Your business name
INVOICE
- Invoice #
- INV-0001
- Issued
- —
- Due
- —
Bill to
Client name
Amount due
$0.00
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Item description | 1 | $0.00 | $0.00 |
- Subtotal
- $0.00
- Total (USD)
- $0.00
Free tool
Fill in your details, add your logo and line items, and download a professional PDF invoice in about a minute. No account needed, and nothing leaves your browser.
Free to use · No sign-up required
Your business name
INVOICE
Bill to
Client name
Amount due
$0.00
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Item description | 1 | $0.00 | $0.00 |
Your draft is saved in this browser so you can come back to it. In the PDF, currencies whose symbol the standard PDF font can't draw (such as INR, PKR and AED) are shown with their currency code, for example "PKR 1,200.00".
This free invoice generator turns the details you type into a clean, one-page (or multi-page) PDF. Everything happens in your browser: the form, the live preview and the PDF file itself. We never see your client list, your rates or your bank details.
Your draft is saved in this browser, so you can close the tab and finish later. Click "Start over" to clear it.
An invoice is a request for payment, but it is also a record your client's accountant and your own will rely on later. A complete invoice has:
Some countries and states require extra details, such as a VAT or GST registration number. Add these in the notes or address fields if they apply to you, and check your local rules if you are unsure.
For a longer walkthrough with examples, read our guide on how to make an invoice.
The generator follows the standard order most accounting systems use: line amounts first, then the discount, then tax on the discounted amount.
Here is a worked example. A web designer bills a $1,250 website project at 50% upfront, plus two hours of extra edits at $75 an hour:
| Line | Qty | Rate | Amount |
|---|---|---|---|
| Website design, 50% deposit | 1 | $625.00 | $625.00 |
| Extra edits (hours) | 2 | $75.00 | $150.00 |
| Subtotal | $775.00 | ||
| Discount 10% | -$77.50 | ||
| Sales tax 8% | $55.80 | ||
| Total due | $753.30 |
Tax is $697.50 x 8% = $55.80, because tax applies after the discount. If your jurisdiction taxes some items and not others, split them into separate invoices or check how your tax authority wants mixed invoices shown.
A clean logo makes an invoice instantly recognizable in a busy inbox or an accounts payable queue. A few tips:
The terms you choose shape when cash arrives. Shorter terms such as Net 7 or Net 15 suit freelancers and small jobs. Net 30 is common for business clients. For large projects, ask for a deposit upfront and invoice the balance on delivery.
Write your payment instructions in the notes so the client never has to ask. For example: "Bank transfer to Account 12345678, routing 000000000. Please include the invoice number as the reference. A 1.5% monthly late fee applies after the due date." Only include a late fee if it is in your contract and allowed where you work.
Then follow up. A polite reminder a few days before the due date and another on the day it is due recovers most late invoices without any awkwardness.
On screen, amounts use the proper symbol for each currency. The PDF uses a standard built-in font so it opens on any device without missing characters. That font can draw the dollar, euro and pound signs but not the rupee or dirham symbols, so INR, PKR and AED amounts appear with the currency code instead, for example "PKR 1,200.00". The same goes for Canadian and Australian dollars, which show as "CAD" and "AUD" so a client can't confuse them with US dollars. Characters the font can't draw (for example, Chinese or Arabic script in a client name) print as a question mark, so stick to Latin characters in the PDF.
Yes. This invoice generator has no server side. Your entries are stored in your browser's local storage so your draft survives a page refresh, and the PDF is assembled on your device. Clearing your browser data, or clicking "Start over", deletes the draft. If you use a shared computer, clear the draft when you are done.
A free invoice generator is ideal when you send a handful of invoices a month. It gets harder once you need to know who has paid, chase overdue invoices and keep your books in line with your bank account.
That is where invoicing software helps. In PilotLedger you can email an invoice with its PDF attached, send payment reminders for sent and overdue invoices, record full or partial payments, and see unpaid invoices in the Aged Receivables report. Every invoice posts to a real double-entry ledger, so your profit and loss stays accurate. The free plan covers 10 invoices a month for 1 user, and paid plans from $14.99/month remove the invoice cap and add the customer portal.
To be clear about what PilotLedger does not do yet: it does not take online card payments on invoices and it does not create recurring invoices automatically.
Prefer a spreadsheet? Download one of our free invoice templates for Excel or PDF instead.
Yes. There is no sign-up, no watermark and no limit on how many PDFs you create. The tool runs entirely in your browser, so it costs us nothing to serve each invoice. If you later want to email, track and record payments on invoices, PilotLedger has a free plan for up to 10 invoices a month.
Yes. Upload a PNG or JPG under 1 MB in the "Your business" section. It appears in the live preview and at the top left of the PDF, scaled to fit while keeping its proportions. A transparent PNG looks cleanest on the white page.
Only in your own browser. The draft is kept in local storage so it survives a refresh, and the PDF is generated on your device with no upload. Nothing is sent to PilotLedger. Click "Start over" or clear your browser data to delete it.
The PDF uses a standard font that opens everywhere but can't draw the rupee or dirham symbols. For INR, PKR, AED, CAD and AUD the PDF shows the ISO currency code, such as "PKR 1,200.00", which is clear and accepted on international invoices.
Use a unique, sequential number for every invoice and never reuse one, even if an invoice is cancelled. A simple format like INV-0001 works, or add the year (2026-001). Sequential numbers make it easy for you, your client and your accountant to spot a missing invoice.
After. The generator subtracts the discount from the subtotal, then applies your tax rate to the discounted amount. This matches how sales tax and VAT are normally charged when a discount is given at the time of sale.
PilotLedger emails your invoices, sends payment reminders and records partial payments in real double-entry books. Free plan, no credit card.