Invoice Generator
An invoice generator (or invoice maker) creates a professional, itemized bill to send a client — your details, what you're charging for, tax, the total due and how to pay. Fill in this free invoice template, watch it update live, and download a PDF invoice with no watermark, entirely in your browser.
1 Invoice details
From
Bill to
Invoice
Line items
Adjustments
Notes & payment
Look
2 Preview
For a PDF, choose Save as PDF in the print dialog. Everything stays in your browser — nothing is sent to a server.
What makes an invoice get paid on time
An invoice is a payment request, and most late payments come down to friction, not unwillingness: a missing due date, an unclear total, or no obvious way to pay. A good invoice answers every question the person paying it will have — who it's from, what it's for, how much, by when, and how — without them needing to reply to ask.
This generator builds that structure for you: a clear invoice number and due date calculated from your payment terms, an itemized table, totals that are always arithmetically exact, and a highlighted balance due. Add your bank details or a payment link under "Payment details" — and if you accept payment online, a scannable link from the QR Code Generator pasted into your invoice design lets clients pay from their phone.
A free invoice template for freelancers, contractors and small businesses
The same template works for most kinds of billing. Freelancers and consultants can bill by the hour — enter hours as the quantity (decimals like 32.5 work) and your hourly rate. Contractors can list labor and materials as separate line items and record a deposit under "Amount already paid", so the invoice shows the remaining balance due. Small businesses selling products can add quantities, a discount, sales tax or VAT and shipping. Add your Tax or VAT ID when you're registered, since many countries require it on every invoice.
Unlike most online invoice software, there's no account, no monthly fee and no watermark on the PDF — and because nothing is sent to a server, your client list and pricing stay private. For a deeper walkthrough of what to include, payment terms like Net 30 and getting paid on time, read how to make an invoice.
How to make an invoice online
-
1
Add your business and client details
Enter your business name, contact details and optional logo, then who the invoice is for.
-
2
Set the invoice number, dates and currency
Choose payment terms such as Net 30 and the due date is calculated for you. Pick from 30 currencies.
-
3
List what you are billing for
Add line items with a quantity and rate, then any discount, tax, shipping and amount already paid. Totals update instantly.
-
4
Download the PDF
Click "Download PDF / Print" and choose "Save as PDF" — or print it directly. Save the invoice as a file to edit it again later.
Worked example: how the totals are calculated
The example invoice (click "✨ Example") bills three items, applies a 10% discount and 8.25% sales tax, and records a $500 deposit already paid. The discount comes off first, tax is charged on what's left, and every step is rounded to the cent:
Website redesign 1 × $1,200.00 = $1,200.00
Frontend development 32.5 × $85.00 = $2,762.50
Stock photography 3 × $49.99 = $149.97
------------
Subtotal $4,112.47
Discount (10%) $4,112.47 × 10% = −$411.25
Taxable amount $3,701.22
Sales tax (8.25%) $3,701.22 × 8.25% = $305.35
Total $4,006.57
Amount paid −$500.00
Balance due $3,506.57
Note the two roundings: 10% of $4,112.47 is $411.247, which rounds to $411.25, and 8.25% of $3,701.22 is $305.35065, which rounds to $305.35. Rounding each step to the cent — rather than carrying hidden fractions of a cent to the end — is what keeps every line on the invoice adding up exactly to the total printed below it.
Frequently asked questions
Your business name and contact details, the client's name and address, a unique invoice number, the issue date and due date, an itemized list of products or services with quantities and rates, the subtotal, any discount and tax, the total amount due, and how to pay. In many countries a registered business must also show its tax or VAT number. This generator lays all of that out for you — fill in the form and the invoice updates as you type.
Click "Download PDF / Print" and choose "Save as PDF" as the destination in the print dialog. The PDF is produced by your browser, so the text stays sharp and selectable, the file is small, and every currency symbol — including ₹, ₨, ₦ and ﷼ — renders correctly. You can also send it straight to a printer from the same dialog.
Yes — it's completely free, with no account, no limit on invoices and no watermark on the PDF. Everything runs in your browser — nothing you type, including your logo, is sent to Frost Rank's server. Your draft is auto-saved in this browser only (local storage), so it's still there when you come back on the same device. Clearing your browser data removes it, so use "Save file" to keep a portable copy you can open again on any device.
The discount is taken off the subtotal first, then tax is calculated on the discounted amount, and shipping is added afterward without tax. Every step is rounded to the currency's smallest unit (cents, or whole yen), the way accounting software does it, so the totals always add up exactly. Tax rules differ by country and product — confirm the right rate and whether shipping is taxable with your accountant or local tax authority.
"Net 30" means the full amount is due 30 days after the invoice date; "Net 15" and "Net 60" work the same way, and "Due on receipt" means payment is expected immediately. Pick the terms from the dropdown and the due date is calculated automatically, or choose a custom due date.
Give every invoice a unique number in a consistent sequence, such as INV-0001, INV-0002 and so on. Sequential numbering makes invoices easy to track and reference, and in some jurisdictions — including under EU VAT rules — a unique sequential number is a legal requirement. The "New invoice" button keeps your business details and moves to the next number automatically.
Totals are computed in each currency's smallest unit (cents, or whole yen) with rounding at every step — the same approach accounting software uses to avoid floating-point drift — and the discount-then-tax order and unique sequential numbering follow standard invoicing practice, including the EU VAT requirement for a sequential invoice number.
Was this tool helpful?
Rate it and leave a comment — takes 10 seconds, and genuinely helps decide what to fix or build next.