Skip to main content
ToolNimbly

Free Invoice Generator

Create a professional PDF invoice with automatic totals, tax, discounts and payment terms. No signup, and your invoice data stays in your browser.

Runs in your browser. Nothing you enter here is uploaded to a server.

Loading the tool…

Embed the Free Invoice Generator

Paste this into any page. The tool runs in place, and the credit line below it links back here.

Appearance

Adjust height if your layout needs it.

Please keep the “Powered by” line. It is the only thing we ask in return, and it is what keeps the tool free to embed.

What this tool does

Fill in your business details, your client, and the work you are billing for, and this tool produces a clean invoice you can print or download as a PDF. Totals are calculated with exact decimal arithmetic rather than binary floating point, so the figures in the PDF match what you see on screen to the last cent. There is no account and no server: your client list, rates and line items stay on your own device.

How to use this tool

  1. Step 1: Add your business details

    Name, address, contact details and tax or business ID. A logo can be added and is downscaled locally before being embedded — it is never uploaded.

  2. Step 2: Enter the client and invoice details

    Who you are billing, the invoice number, the issue date, the due date and the currency. The tool flags a due date that falls before the issue date.

  3. Step 3: Add your line items

    Description, quantity and unit price for each. Add, remove and reorder rows; the subtotal updates as you go.

  4. Step 4: Apply discount, tax and fees

    A document-level discount, a tax rate or amount with your own label, and any shipping or fee. Tax is applied after the discount by default, and the breakdown shows the order used.

  5. Step 5: Preview, then print or download

    The preview is exactly what prints. Choose a template, then print directly or save a PDF.

Worked example

A freelance invoice with a discount and VAT

Two line items, a 10% goodwill discount and 20% VAT.

24 hours design at 65.00
1,560.00
6 hours revisions at 65.00
390.00
Subtotal
1,950.00
Discount 10%
−195.00
Taxable amount
1,755.00
VAT 20%
351.00
Total due
2,106.00

Applying tax after the discount is what most tax authorities expect, because tax is due on what the customer actually pays. Applying it before would have produced 2,145.00 — a difference worth getting right.

How the totals are calculated

Every amount is held as an exact decimal. Binary floating point cannot represent 0.1 exactly, which is how invoices end up a cent out; this tool avoids that class of error entirely.

line total     = quantity × unit price
subtotal       = sum of line totals
discount       = percentage of subtotal, or a fixed amount
taxable amount = subtotal − discount
tax            = taxable amount × tax rate
total          = taxable amount + tax + shipping and fees
balance due    = total − amount already paid
  • Tax is applied after the document discount by default, which matches standard practice in most jurisdictions.
  • Rounding happens once, at the point of display, using the conventions of the currency you selected — so a two-decimal currency rounds to cents and a zero-decimal currency to whole units.
  • Currencies use ISO 4217 codes. A custom symbol can be shown for presentation, but the underlying code is what governs formatting.

Sources and methodology

ToolNimbly performs this work locally in your browser using the method shown above. Read how ToolNimbly tests calculations and generated documents.

An invoice is a record, not only a layout

A useful invoice identifies the seller and customer, describes what was supplied, shows the calculation and states when and how payment is due. A unique invoice number creates the audit trail that connects the document to accounting entries, messages and payments. Numbers should not be silently reused or changed after issue; corrections are normally handled through an amended document or credit note according to local practice.

Tax requirements vary by country, registration status and transaction type. A generic generator cannot decide whether tax applies, which registration number must appear or how long records must be retained. Configure the fields from authoritative local guidance or an accountant, and verify currency, rounding and payment instructions before sending. Save a durable copy outside the browser because the generated PDF is the business record; the site does not store or recover it for you.

Limitations and privacy

What this tool does not do

  • This produces a clear, conventional invoice. It cannot guarantee compliance with the tax, numbering or record-keeping rules of any particular country.
  • One tax rate per document. Mixed-rate invoices, reverse charge and multi-jurisdiction VAT are not supported in this version.
  • There is no numbering sequence, client database or history, because there is no account and no server. Track your invoice numbers yourself.
  • Currency conversion is not performed. One invoice, one currency.
  • Saved drafts, if you enable them, live in this browser only. Clearing site data or switching browser or device loses them.

Your business details, client information, rates and line items never leave your device. Nothing is sent to a server, and none of this data appears in analytics in any form — not the amounts, not the names, not the filenames.

Frequently asked questions

Is tax calculated before or after the discount?

After, by default, because tax is normally due on the amount the customer actually pays. The breakdown on the invoice shows the taxable amount explicitly, so the order used is visible to you and to your client.

Do I need an account to use this?

No. There is no sign-up, no login and no server-side storage. That also means nothing is saved for you automatically — enable local drafts if you want the browser to remember your work between sessions.

What should an invoice include?

Generally: your business name and contact details, your client details, a unique invoice number, the issue and due dates, a clear description of what is being charged, the amounts and any tax, the total due and how to pay. Specific requirements vary by country and by whether you are registered for VAT or sales tax.

Where is my logo stored?

Nowhere but your own device. It is downscaled in your browser to a size appropriate for a document and embedded directly into the PDF. It is never uploaded and no copy is kept.

Why do the totals matter more than they look?

Because ordinary floating-point arithmetic gets currency wrong in small ways — adding 0.1 and 0.2 famously does not give exactly 0.3. On an invoice that shows up as a total that is a cent off and does not reconcile. This tool uses exact decimal arithmetic so that cannot happen.

Can I save an invoice and come back to it?

Yes, if you turn on local drafts. The draft is kept in this browser using local storage, never transmitted, and there is a delete control for it. It will not follow you to another device or survive clearing your site data.

Read more about this

Other tools people use alongside the free invoice generator.

  • Free Receipt Generator

    Create a printable payment receipt with line items, tax, tips and change, then print or download a PDF. Free, private and no signup.

  • Percentage Calculator

    Work out a percentage of a number, what percentage one number is of another, or the percentage change between two values. Shows every step.

  • Image to PDF Converter

    Turn JPG, PNG and WebP images into a single PDF. Reorder pages, pick A4 or Letter, set margins and keep every aspect ratio intact.

  • Merge PDF Files

    Combine up to ten PDFs into one document in any order you like. Pages are copied, not re-rendered, so text stays selectable and page sizes stay exact.

  • QR Code Generator

    Create QR codes for links, text, email, phone, SMS and Wi-Fi networks. Download as PNG or SVG. Encoding happens in your browser, not on a server.

Part of Business Tools. Last reviewed .