Free Invoice Generator (Printable)
Fill in your details, add line items, and print or save a clean professional invoice as PDF — right from your browser. No signup, no watermark.
Line items
Tax & adjustments
The discount comes off the subtotal before tax. Anything already paid is subtracted at the end to leave the balance due.
Business & client details
Document options
No logo. The image is stored only in this browser, never uploaded.
Your Business
Bill to: —
| Description | Qty | Rate | Amount |
|---|
| Subtotal | $0.00 |
| Discount | −$0.00 |
| Tax (0%) | $0.00 |
| Total due | $0.00 |
| Amount paid | $0.00 |
| Balance due | $0.00 |
How it works
Type in the form and the invoice updates as you go — there is no update button. Amount = qty × rate per line and the subtotal is the sum of the lines. A discount comes off the subtotal first, then tax applies to what remains, and anything already paid is subtracted to leave the balance due. Use your browser's print dialog and choose "Save as PDF" to keep a copy. Everything stays on your device — nothing is uploaded.
Formula & worked example
Formula: Each line amount = quantity × rate. Subtotal = the sum of all line amounts. A discount (if any) is subtracted from the subtotal first; tax = (subtotal − discount) × tax rate %. Total = subtotal − discount + tax, and balance due = total − amount already paid.
Worked example: The sample invoice — 10 hours of website design at $75 ($750), one logo design at $300 and 5 consulting hours at $100 ($500) — subtotals $1,550.00. Add 8% tax ($124.00) and the total due is $1,674.00.
When to use this
- You finished a job for a client and need a clean, professional invoice today, without signing up for accounting software.
- You are a freelancer sending a first invoice and want the numbering, terms and totals laid out the way clients expect.
- A client asked for a PDF copy for their records and you need one straight from the browser.
- You bill the same kind of work repeatedly and want to check the totals on an itemised bill before it goes out.
How to use it, step by step
- Enter your business name and the client's name, and check the invoice number and date.
- Add one line per piece of work: a description, a quantity (hours, items, days) and the rate for each.
- Use Add line for more items, or the remove button on a line you do not need.
- Set the tax percentage if you charge tax; leave it at zero if you do not.
- Set the payment terms — the due date follows them — add any notes, then print or save the invoice as a PDF for the client. The preview updates itself as you type.
What the inputs mean
| Input | What it is | Typical values |
|---|---|---|
| Line items: description, quantity, rate | Each piece of work billed; the line amount is quantity times rate | Hours at an hourly rate, fixed-fee items at quantity 1, days at a day rate |
| Tax percent | A single tax rate applied to the whole subtotal | 0 if you do not charge tax; otherwise your local rate |
| Payment terms & due date | Due on receipt, Net 7, Net 14 or Net 30 set the due date from the invoice date; or pick a custom date | Net 14 is the common default for freelance work |
| Discount | A percentage or a flat amount, taken off the subtotal before tax is calculated | For example 10% for a repeat client, shown as its own line on the invoice |
| Amount already paid | A deposit or part-payment; the invoice then shows the balance due (or a credit balance if overpaid) | For example a 50% deposit taken up front |
| Notes | Free text printed under the totals on the invoice | For example: payment due within 14 days, with your payment details |
Another worked example
A freelance writer invoices a small business: 4 blog articles at $150 each ($600.00), 2 hours of editing at $80 ($160.00) and 1 rush-delivery fee at $50 ($50.00). The lines subtotal $810.00, tax at 7.5% adds $60.75, and the total due printed on the invoice is $870.75 — with the writer's payment terms carried in the notes line underneath.
Frequently asked questions
What should I include on an invoice?
Your business name, the client's name, a unique invoice number, the date, an itemized list of work with quantities and rates, the total due, and your payment terms. All of these are covered above.
What payment terms should I set?
"Net 14" or "Net 30" (payment due in 14 or 30 days) are standard. For new clients or large projects, consider requiring a deposit up front or shorter terms.
How should I number my invoices?
Use sequential numbers that never repeat — e.g. INV-1001, INV-1002 — optionally prefixed by year (INV-2026-001). Sequential numbering makes bookkeeping and tax time far easier.
Can I add a discount to an invoice here?
Yes — open “Tax & adjustments” above and enter a discount as a percentage or a flat amount. The discount comes off the subtotal before tax is calculated, and the printed invoice shows it as its own line, so the client can see exactly what was reduced.
Is anything I type uploaded or stored by the site?
Nothing is uploaded — the invoice is built and totalled in your own browser and never sent to a server. Your draft autosaves on this device only (in your browser's local storage), so you can close the page and come back to it. Use Export invoice data in the toolbar to move a copy to another device, and print or save the PDF for your records.
There is a date field but no due date — where does the due date go?
It has its own field. Pick payment terms (Due on receipt, Net 7, Net 14, Net 30) and the due date is set from the invoice date automatically, or choose Custom date and pick any date yourself — the due date prints on the invoice next to the invoice date.
💼 Know your rate? Bill it properly.
Not sure what to charge? Run the numbers in our Freelance Rate Calculator.