Calculator Tools

Invoice Generator

This free Invoice Generator builds a professional invoice from your business and client details, line items, a percentage discount, a tax rate and any amount already paid. Totals are rounded to the cent line by line and update as you type, and the PDF is created entirely in your browser with pdf-lib, so nothing is uploaded.

Line items

$0.00
$0.00
$0.00
Subtotal
$0.00
Discount
$0.00
Tax
$0.00
Total
$0.00
Amount due

PDF is generated in your browser. No data is uploaded. Use Print to save via your system print dialog.

Create a Professional Invoice for Free

The Tools Kit’s free Invoice Generator turns your business details, client details and line items into a clean, professional invoice you can download as a PDF in seconds. It works as a simple invoice maker for freelancers, contractors, consultants and small businesses: add what you are billing for, apply a discount or tax rate, record any deposit already paid, and the subtotal, total and balance due are calculated for you as you type.

There is no account to create and no invoice template to download. The PDF is built entirely in your browser, so your client names, prices and notes are never uploaded to a server.

How to Make an Invoice

  1. 1

    Add your business and client details

    Enter your business name, the client name, an invoice number, the invoice date (pre-filled with today) and an optional due date. Addresses and a notes box for payment terms or bank details are optional.

  2. 2

    List the line items

    For each product or service, type a description, the quantity and the unit price. Each line total appears as you type; click + Add line for more rows.

  3. 3

    Apply discount, tax and payments

    Enter a discount percentage, a tax rate percentage and any amount the client has already paid. The subtotal, discount, tax, total and amount due update instantly.

  4. 4

    Download or print the invoice

    Click Download PDF to save a PDF invoice built in your browser, or use Print / Save as PDF to print it or save it through your system print dialog.

Rows with no description and no unit price are left off the invoice, so you can keep a spare empty line without it appearing on the PDF.

How the Invoice Total Is Calculated

Every line is worked out as quantity × unit price and rounded to the cent on its own, then the rounded lines are added up. This per-line rounding is the same approach common accounting software uses, so each amount printed on the invoice adds up exactly to the subtotal. After that, the order of operations is:

  • Subtotal = the sum of all line totals
  • Discount = subtotal × discount %
  • Tax = (subtotal − discount) × tax rate %
  • Total = subtotal − discount + tax
  • Amount due = total − amount paid

Because the discount comes off before tax, tax is only charged on what the client actually pays for. If you want to double-check a discount on its own, the discount calculator shows the saving and final price, and the percentage calculator helps convert a fixed dollar discount into the percentage this tool expects.

Worked Example: A Freelance Invoice With Tax and a Deposit

A web designer bills three items: 12 hours of design at $85.00 ($1,020.00), one hosting setup at $149.99 ($149.99) and 3 stock photos at $12.50 ($37.50). The client gets a 10% discount, sales tax is 8.25%, and a $300.00 deposit has already been paid.

  • Subtotal: $1,020.00 + $149.99 + $37.50 = $1,207.49
  • Discount (10%): $1,207.49 × 0.10 = $120.75
  • Tax (8.25%): ($1,207.49 − $120.75) × 0.0825 = $1,086.74 × 0.0825 = $89.66
  • Total: $1,086.74 + $89.66 = $1,176.40
  • Amount due: $1,176.40 − $300.00 = $876.40

Not sure which rate to charge? The sales tax calculator works out tax on a US price, and for hourly work the time card calculator adds up your hours worked so you can enter the total as the quantity on a line.

What to Include on an Invoice

A clear invoice gets paid faster because the client does not have to come back with questions. Most invoices include:

  • A unique invoice number, so both sides can reference the payment
  • The invoice date and a due date or payment terms such as Net 15 or Net 30
  • Your business name and address, and the client’s name and billing address
  • A description, quantity and unit price for each product or service
  • The subtotal, any discount, the tax rate and tax amount, and the total
  • Any deposit already received and the balance due
  • How to pay: bank details, accepted methods or a late-payment note

Every item on that list has a field in this invoice generator, with payment instructions going in the Notes box. Tax invoice rules differ by country: a VAT or GST invoice may also need a registration number, which you can add to your address or notes. The VAT calculator works out UK VAT at 20%, 5% or 0%, but note that this tool formats every amount in US dollars.

Download the Invoice as a PDF, Privately

Download PDF creates a US Letter invoice with an INVOICE header, your From and Bill To details, a line-item table, a totals box ending in the amount due, and your notes. Long item lists continue onto extra pages with the table header repeated. The file is assembled on your device with the open-source pdf-lib library, so no invoice data ever leaves your browser.

If you need the client to countersign, you can add a signature afterward with Sign PDF, or combine the invoice with a timesheet or receipt into one file using Merge PDF. The form is not saved, so download or print your invoice before refreshing or closing the page.

Common uses

  • Freelancers and consultants billing a client for a project or for hours worked
  • Contractors sending a progress invoice with a deposit already paid
  • Small shops and sole traders who need a quick PDF invoice without accounting software
  • Tutors, photographers and creatives invoicing a one-off job
  • Creating a simple invoice to accompany a quote or delivery

More free business and money tools are collected on the calculator tools page.

Invoice terms explained

TermWhat it means here
Invoice numberA unique reference for each invoice, used by you and the client to track payment; any format works, such as INV-0042
Line itemOne row of the invoice: a description, a quantity and a unit price, multiplied into a line total
SubtotalThe sum of every line total, before any discount or tax
DiscountA percentage taken off the subtotal before tax is worked out
Tax rateThe sales tax, VAT or GST percentage charged on the discounted subtotal
TotalThe discounted subtotal plus tax: what the whole invoice is worth
Amount paidA deposit or earlier payment already received, subtracted from the total
Amount due / balance dueWhat the client still owes: the total minus the amount paid
Due date / payment termsWhen payment is expected; Net 30 means payment within 30 days of the invoice date

Frequently Asked Questions

Reviewed by Raja Jahangir · Last reviewed: October 2026

What has to be on an invoice?

An invoice usually includes a unique invoice number, issue and due dates, both parties' names and addresses, each item's description, quantity and price, the subtotal, any discount and tax, the total due, and payment terms. Tax invoices may also need a VAT or GST registration number, depending on the country.

Runs in your browser. Your files and text never leave your device - nothing is uploaded.