Make an invoice without a spreadsheet
You finished the work. Now you need to get paid, and the client wants something that looks like an actual invoice, not a number scribbled in an email. This builder gives you that in about a minute. Fill in who you are, who you’re billing, add a few line items, and the totals add themselves up on the right as you type.
Everything runs locally. Your client names, rates, and notes stay in the browser tab. Nothing gets uploaded, so there’s no account to make and no “your invoice is ready” email landing in spam three days later.
What you get to fill in
The form covers the parts an invoice actually needs:
- Sender and client blocks. Drop your business name and address on the left, the client’s details on the right. Both accept multiple lines, so address, email, and tax ID all fit.
- A free-text invoice number so you can match your own numbering (INV-0001, 2026-014, whatever you already use).
- Issue and due dates that default to today and two weeks out. Change either one.
- Line items with description, quantity, and unit price. Add as many rows as you need, delete the ones you don’t.
- A tax rate and an optional discount that can be a percent or a flat amount off.
- A notes field at the bottom for payment terms or a quick thank-you.
Pick your currency from the dropdown and the symbol switches everywhere. Dollars, euros, pounds, yen, lira, rupees, plus Canadian and Australian dollars. Eight in total.
The math, briefly
Each row multiplies quantity by unit price. Those add up to the subtotal. If you set a discount, it comes off first, then tax applies to what’s left. That ordering matters: a 10% discount on a $1,000 subtotal leaves $900, and an 8% tax then works out to $72, not $80. The total at the bottom reflects all of it, rounded to two decimals.
Flip the discount toggle between % and a flat figure depending on how you quoted the job. Both clamp at the subtotal, so you can’t accidentally discount your way into a negative bill.
Saving it as a PDF
Hit Print / Save as PDF and your browser’s print dialog opens. Choose “Save as PDF” as the destination instead of a physical printer. The print styles hide the editing form and everything else on the page, so only the clean invoice card prints. No toolbar, no sidebar, just the document.
Want a plain-text copy for your records or to paste into an email? The Download .txt button grabs a stripped-down version with the same numbers.
Questions people ask
Does my data get sent anywhere? Nope. It’s all client-side. Close the tab and it’s gone, which also means you should print or download before you leave.
Can I add my logo? Not in this version. The layout is intentionally plain so it prints clean on any setup. If you need branding, save the PDF and drop a logo on top in a PDF editor.
How do I handle tax-exempt invoices? Set the tax rate to 0. The tax line still shows but reads as zero, which is fine for most records.
What if a line item is a credit or refund? Use the flat discount field for that, or set a negative scenario up with the discount. Quantities and prices themselves stay at zero or above.
Will the totals round correctly? Each displayed figure rounds to two decimal places. The total is computed from the full-precision subtotal, so it matches what a careful hand calculation would give.
Can I reuse it for the next client? Yep. Just edit the fields and bump the invoice number. Nothing saves between sessions, so each invoice starts from whatever’s on screen.