Free invoice maker — write an invoice, get paid faster
A free online invoice generator for freelancers, contractors and small businesses. Fill in the details on the left and watch the finished invoice build itself on the right. Print it or save it as a PDF when you're happy. Nothing is uploaded — your client's details stay on your own device.
- No sign-up
- No watermark
- Nothing uploaded
- 50 currencies
Invoice details
Live preview
How to make an invoice here
It’s a free invoice generator that runs entirely in your browser. There’s no account to make and nothing to install, so you can go from a blank page to a sent invoice in a couple of minutes — whether you’re a freelancer writing your first one or a small business sending a dozen a month.
- Add your business details once
Type your name, address and tax number into the “From” box. It’s remembered on this device, so the next invoice starts already filled in.
- Enter your client and the dates
Pick payment terms and the due date fills itself in. Change the due date by hand any time and the tool stops overriding it.
- List what you’re charging for
Each line takes a description, quantity and unit price. Discounts can be a percentage or a flat amount, per line or across the whole invoice.
- Set tax, shipping and anything already paid
Record a deposit in the “Already paid” field and the invoice shows a running balance instead of the full total.
- Save it as a PDF
Choose “Print or save as PDF”, then pick Save as PDF as the destination. Attach that file to your email, or print it if your client still works on paper.
What a client’s accounts team looks for
Most late payments aren’t disputes. They’re invoices that got stuck because something obvious was missing and nobody chased it. These are the fields that cause the delays.
A unique, sequential number
Accounts systems reject duplicates and auditors expect an unbroken run. Pick one format — INV-0001, or 2026-014 — and never reuse a number, even for a cancelled invoice. Issue a credit note instead.
Both legal entities, written out in full
Your trading name and the client’s registered company name, with addresses. “Design Co.” is not enough for a finance department to raise a purchase order against, and abbreviations cause matching failures in automated systems.
Two dates, not one
The issue date starts the clock; the due date is what your client’s payment run works from. If you only give one, expect the invoice to sit in a queue until someone works out which it is.
A description your client can recognise
“Consulting” gets queried. “Homepage redesign, rounds 1–3, October” gets approved, because the person signing it off can match it to something they remember agreeing to. Include a purchase order or job reference if you were given one.
Tax stated separately
Show the rate and the amount as their own line rather than folding it into the total. If you’re registered for VAT, GST or a sales tax, your registration number usually has to appear on the invoice for your client to reclaim it — that’s a legal requirement in many countries, not a formatting preference.
Payment instructions on the invoice itself
Bank name, account number, IBAN or routing number, and any reference you want quoted. Burying these in an email means someone has to go looking, and that’s another day added.
A note on what happens if it’s late
A single line stating your late-payment terms is worth having. In the UK and across the EU, statutory interest on overdue commercial invoices applies whether or not you mention it, but saying so makes the follow-up conversation much easier.
Questions people ask
If something here doesn’t answer it, the contact page reaches a person who reads their email.
Is this genuinely free?
Yes — no account, no trial period, no watermark on the finished invoice, and no cap on how many you make.
Where do my invoices go?
Nowhere. The invoice is built by JavaScript running on your own machine and is written to your browser’s local storage. There’s no server to send it to. That also means your saved invoices exist only in this browser on this device — clearing site data deletes them for good, so keep the PDF somewhere safe.
How do I get a PDF rather than a printout?
Select “Print or save as PDF”, then change the destination in the print dialog to Save as PDF (Chrome and Edge), PDF → Save as PDF (Safari), or Print to File (Firefox on Linux). The layout is set up for A4 with a fallback that works on US Letter.
Can I add VAT, GST or sales tax?
Enter the percentage in the tax field. It’s calculated on the subtotal after any invoice-wide discount, then shipping is added on top. That order suits most places, but if shipping is taxable where you trade, add it as a line item instead so it falls inside the taxable amount.
Why is my invoice number filled in already?
It reads the highest number in your saved history and adds one. Overwrite it if you use a different scheme.
Is there an invoice template I can reuse?
It works the other way round. Instead of downloading an invoice template and filling it in by hand each time, the tool remembers your business details, logo, currency and payment terms on this device, so the next invoice opens already filled in. Any saved invoice can also be reopened from History and edited into the next one, which is the quickest way to repeat a job you bill regularly.
Does it work on a phone?
Yes. The form stacks into a single column and the line items become labelled cards. The preview is still shown full width so you can check it before sending.
Can I edit an invoice I already sent?
Open it from History, change it, and save. Saving over the same invoice number replaces the stored copy. If the client has already received the original, standard practice is to issue a credit note and a fresh invoice rather than quietly changing one.