Freelancers, small businesses and side-hustlers all need professional invoices — but invoicing software is often overkill, expensive, or locked behind sign-ups. Sometimes you just need a clean, correct invoice template you can fill in and print in two minutes.
Our free invoice generator is exactly that: a fill-in invoice template with live preview. Enter your business and client details, add line items with quantities, rates and tax percentages, and watch a professional invoice build itself in real time. When it looks right, hit Print / Save as PDF to produce a document you can send or file.
It is a template tool, not accounting software — perfect for simple billing, quotes and records. Free forever, no account, and your business data never leaves your browser.
How to use the invoice generator
- Enter your business details. Your business name, address and preferred currency symbol.
- Add the client. Client name and address appear in the “Billed to” section.
- Set invoice number and date. Use your own numbering scheme; today’s date is pre-filled.
- Add line items. For each item enter a description, quantity, rate and tax %. Add or remove rows as needed.
- Review the live preview. Subtotal, tax and grand total update instantly as you type.
- Print or save as PDF. The print button outputs just the invoice — choose “Save as PDF” in the print dialog for a digital copy.
Key features & benefits
- Live invoice preview. A clean, professional invoice layout updates in real time as you fill in the form.
- Line items with tax. Quantity × rate per row, each with its own tax percentage, for accurate mixed-tax invoices.
- Automatic totals. Subtotal, total tax and grand total are computed for you — no spreadsheet needed.
- Print-optimized output. The print stylesheet isolates the invoice so only the document prints, not the form.
- Save as PDF. Every browser’s print dialog offers PDF export, giving you a shareable file in one click.
- Any currency. Type $, €, £, Rs. or any symbol — the template adapts.
- Private and free. Your client and billing data stay on your device; no accounts, no limits.
What makes a good invoice
A professional invoice needs: your business name and contact details, the client’s details, a unique invoice number, the issue date, a clear description of goods or services, quantities and rates, tax breakdown, the total due, and payment terms or notes. This template includes fields for all of them. Number invoices sequentially (INV-001, INV-002…) — it looks professional and makes your records auditable.
Template tool, not tax advice
This generator formats a clean invoice; it does not know your jurisdiction’s tax rules, required fields or e-invoicing mandates. For formal compliance — GST/VAT numbers, reverse-charge wording, e-invoice registration — check your local requirements or consult an accountant. For other business paperwork helpers, try the business name generator when starting out.
Offering a promotion on the invoice? Verify the reduced price with the discount calculator first, and use the percentage calculator for any tricky tax or margin math.
Invoicing in Any Currency
Clients do not all pay in dollars. This invoice template accepts any currency symbol — $, €, £, Rs., or anything you type — so a freelancer in Pakistan billing a client in Dubai and a designer in London billing New York both get correct-looking documents. Pair it with live rates from the currency converter when you need to quote in the client’s currency but think in your own. Line items support individual quantities, rates, and tax percentages, with subtotal, tax, and grand total computed automatically — no spreadsheet, no arithmetic slips.
Discounts and Deposits on the Same Template
Not every bill is a single flat total. Add a discount line by reducing a line-item rate, or show a deposit already paid as its own line — the live preview keeps subtotal, tax, and grand total correct as you type, so clients see exactly how the final number was built. Number invoices sequentially (INV-001, INV-002) for records you can actually audit. When it looks right, print or choose ‘Save as PDF’ — the print stylesheet outputs only the invoice, not the form. Quoting with a percentage discount? Work out the reduced total first with the percentage calculator, then enter it.
Frequently asked questions
Is this invoice generator really free?
Yes — completely free with no account, no watermarks and no limits on how many invoices you create. It is a template tool that runs in your browser, so there is nothing to pay for and nothing to install.
How do I save the invoice as a PDF?
Click “Print / Save as PDF”, then in the print dialog change the destination to “Save as PDF” and click Save. The print stylesheet ensures only the invoice itself is captured — the input form is excluded — giving you a clean PDF to email or archive.
Can I add tax to individual items?
Yes. Each line item has its own tax % field, so you can mix taxed and zero-rated items on one invoice. The preview shows the subtotal, the combined tax total and the grand total automatically.
What should I put in the notes field?
Payment terms work best here: due date, accepted payment methods, bank details, and late-fee policy. A simple line like “Payment due within 14 days via bank transfer” prevents most payment delays. A thank-you note adds a professional touch.
Is this legally valid for tax purposes?
It produces a properly formatted invoice, but tax validity depends on your jurisdiction’s rules — required fields, tax registration numbers and e-invoicing systems vary by country. Treat this as a template starting point and verify compliance locally, especially for GST/VAT invoices.
Is my business data private?
Yes. Everything runs locally in your browser — client names, amounts and addresses are never uploaded or stored anywhere.
Can I add a different tax rate per line item?
Yes — each row carries its own tax percentage, so invoices mixing taxed and untaxed items calculate correctly.
Is my client data uploaded anywhere?
No. Everything runs in your browser; your business and client details are never sent to any server.
Do I need to install anything to save as PDF?
No — hit Print and choose ‘Save as PDF’ in your browser’s dialog. The print stylesheet outputs just the invoice.
How It Works: Under the Hood
A valid invoice is a legal document, and its required fields exist for tax and audit reasons: your business identity (name, address, contact), the client’s identity, a unique invoice number, issue date, due date, line items with descriptions, quantities, and unit prices, subtotal, tax amounts, discounts, grand total, payment terms, and accepted payment methods.
Invoice numbers must be sequential with no gaps — INV-2026-0001, INV-2026-0002, and so on. Tax authorities treat a broken sequence as a red flag, so a generator should remember the last number issued (usually in the browser’s local storage) rather than resetting on every visit.
Totals compute per line first: line total equals quantity times unit price, rounded to two decimals at the line level. Rounding only at the grand total creates penny mismatches accountants notice. Subtotal is the sum of line totals; tax applies to the subtotal (or per line for mixed VAT rates); percentage discounts come off before tax in most jurisdictions.
PDF generation runs entirely in your browser. The better approach draws the invoice programmatically with a library like jsPDF — selectable vector text, small files, print-crisp. Screenshotting the HTML instead yields larger, blurry, unselectable output.
Real-World Use Cases
- A freelance web developer finishing a $1,200 project itemizes three lines — design, development, hosting setup — sets Net 15 terms with 17% GST, and emails the PDF the same afternoon.
- A part-time tutor billing eight sessions at Rs 2,500 each generates invoice TUT-2026-014 with bank-transfer details in the notes and sends the PDF over WhatsApp.
- A wedding photographer requiring a 50% deposit issues two invoices from the start: one “Due on receipt” for the deposit, one with the balance due seven days before the event.
- A consultant billing hourly lists each week’s hours as separate line items — 23.5 hours at $85 — so the client’s finance team approves without asking for a breakdown.
Advanced Tips
- Build the year into your numbering scheme (INV-2026-###) so archives stay sortable and never collide with last year’s sequence.
- Itemize even when you could write one lump sum. Itemized invoices clear client finance departments faster.
- Put both tax IDs on B2B invoices — yours and the client’s VAT number. Buyers often can’t reclaim VAT without it.
- Save every exported PDF with the invoice number as the filename. An ordered folder beats digging through email at tax time.
Common Mistakes to Avoid
- Clearing browser data and reusing an invoice number. If sequencing lives in local storage, keep your own log — duplicates are an audit problem.
- Rounding only at the grand total. Round per line — a one-cent mismatch between your invoice and the client’s books delays payment.
- Leaving off the due date and payment terms. Invoices with no stated due date are legally weak and get paid last.
- Omitting your address or tax details. Many accounts-payable departments reject invoices outright without them.