๐งพ Free Invoice Maker: Build and Print a Professional Invoice
By ToolNimba Editorial Team ยท Updated 2026-06-24
| Description | Qty | Unit price | Total |
|---|
| Description | Qty | Unit price | Total |
|---|
| Subtotal | |
| Tax | |
| Total |
This free invoice maker lets you build a clean, professional invoice entirely in your browser. Fill in your business and client details, add as many line items as you need, set a tax rate and currency, and watch the subtotal, tax and grand total update live. When it looks right, press Print to save it as a PDF or send it to a printer. Nothing you type is uploaded or stored anywhere.
What is the Invoice Maker?
An invoice is a dated request for payment that records who is billing whom, what was supplied, and how much is owed. A complete invoice usually carries a unique invoice number, the date it was issued and a due date, the seller and buyer details, an itemised list of goods or services with quantities and unit prices, the subtotal, any tax, and the final amount due. Getting these elements right matters: a clear, numbered invoice gets paid faster and keeps your bookkeeping clean at tax time.
The maths behind an invoice is simple but easy to fumble by hand. Each line total is the quantity multiplied by the unit price. The subtotal is the sum of every line total. Tax is applied to the subtotal at your chosen rate, so the tax amount is subtotal times the rate divided by 100. The grand total, the figure your client actually pays, is the subtotal plus the tax. This tool runs that calculation on every keystroke, so you never add a column wrong or forget to apply tax.
Formatting is the other half of a usable invoice. Currency values should show a consistent symbol and the right number of decimal places (two for most currencies, none for the Japanese yen), and a readable layout helps the client find the total and due date at a glance. This invoice maker formats every figure with the chosen currency symbol, groups thousands with commas, and renders a tidy preview that mirrors exactly what will print.
Because everything runs locally in your browser, the tool works offline once the page has loaded and never sends your client names, amounts or notes to a server. To keep a copy, use the Print button and choose Save as PDF in the print dialog, which produces a portable file you can email or file away. There is no sign-up, no watermark and no per-invoice limit.
When to use it
- Freelancers and consultants billing a client for hours or a fixed-price project without paying for accounting software.
- Small businesses and shops issuing a quick one-off invoice or receipt with tax applied at the local rate.
- Side-hustle sellers who need a tidy, numbered invoice to send by email as a PDF.
- Tradespeople and contractors itemising materials and labour on a single clear document.
- Anyone who needs a professional-looking invoice fast and wants to print or save it without creating an account.
How to use the Invoice Maker
- Enter your business name, the client you are billing, an invoice number, and the invoice and due dates.
- Add a line for each product or service with a description, quantity and unit price, using Add line item for more rows.
- Pick your currency and type a tax rate (use 0 if no tax applies); the subtotal, tax and total update instantly.
- Check the live preview, then press Print / Save as PDF and choose Save as PDF or your printer in the dialog.
Formula & method
Worked examples
A freelancer bills one client for two services with a 10% tax rate, currency in US dollars.
- Line 1: Website design, quantity 1 at $1,200 gives a line total of $1,200
- Line 2: Logo design, quantity 1 at $300 gives a line total of $300
- Subtotal = $1,200 + $300 = $1,500
- Tax = $1,500 x (10 / 100) = $150
- Grand total = $1,500 + $150 = $1,650
Result: The invoice shows a subtotal of $1,500, tax of $150, and a total due of $1,650.
A shop sells multiple units of one item and applies no tax (0% rate).
- Line 1: T-shirt, quantity 8 at $19.99 gives a line total of $159.92
- Subtotal = $159.92
- Tax rate is 0, so tax amount = $159.92 x (0 / 100) = $0.00
- Grand total = $159.92 + $0.00 = $159.92
Result: The invoice shows a subtotal of $159.92, tax of $0.00, and a total due of $159.92.
Fields a complete invoice should include
| Field | Why it matters |
|---|---|
| Invoice number | Unique reference for tracking, accounting and avoiding duplicate payments |
| Invoice date | The date the invoice is issued, used to start payment terms |
| Due date | Tells the client the deadline and reduces late payments |
| Your business and client details | Identifies both parties for records and any disputes |
| Line items with qty and price | Shows exactly what is being charged and how the total is built |
| Subtotal, tax and total | Makes the amount owed clear and tax compliant |
How the totals are calculated
| Amount | Formula | Example (10% tax) |
|---|---|---|
| Line total | quantity x unit price | 2 x 50 = 100 |
| Subtotal | sum of all line totals | 100 + 200 = 300 |
| Tax amount | subtotal x rate / 100 | 300 x 0.10 = 30 |
| Grand total | subtotal + tax amount | 300 + 30 = 330 |
Common mistakes to avoid
- Reusing or skipping invoice numbers. Two invoices with the same number, or a number that jumps around, makes reconciliation and tax records messy. Use a simple sequential scheme such as INV-001, INV-002 and never repeat a number.
- Forgetting the due date or payment terms. An invoice with no due date invites late payment because the client has no deadline. Always set a clear due date and, if helpful, state the terms in the notes, for example payment due within 14 days.
- Applying tax to the wrong base. Tax should be calculated on the subtotal, not on individual rounded line totals or on a figure that already includes tax. This tool applies the rate to the full subtotal so the tax amount is correct.
- Vague line descriptions. A line that just says services makes the invoice hard to approve and easy to query. Describe what was delivered, for example Website design, homepage and 4 inner pages, so the client can match it to the work.
Glossary
- Invoice
- A dated, numbered document that requests payment and lists the goods or services supplied and the amount owed.
- Line item
- A single billed entry on the invoice, with a description, quantity and unit price that multiply to a line total.
- Subtotal
- The sum of all line totals before any tax is added.
- Tax rate
- The percentage applied to the subtotal to calculate the tax amount, for example 10% or 20%.
- Grand total
- The final amount the client pays, equal to the subtotal plus the tax amount.
- Due date
- The date by which the invoice should be paid, setting the payment deadline for the client.
Frequently asked questions
Is this invoice maker really free?
Yes. The invoice maker is completely free with no sign-up, no watermark and no limit on how many invoices you create. Everything runs in your browser, so there is nothing to install or pay for.
How do I save my invoice as a PDF?
Press the Print / Save as PDF button. In the print dialog that opens, choose Save as PDF (or Microsoft Print to PDF) as the destination instead of a printer, then save the file. You can then email or archive that PDF.
How is the tax calculated?
Tax is applied to the subtotal. The tax amount equals the subtotal multiplied by your tax rate divided by 100, and the grand total is the subtotal plus that tax. Enter 0 as the rate if no tax applies and the tax line will show zero.
Can I add as many line items as I need?
Yes. Click Add line item to insert another row, and use the remove button on any row to delete it. The subtotal, tax and total recalculate automatically every time you add, edit or remove a line.
Which currencies are supported?
You can pick from common currencies including US dollar, euro, British pound, Indian rupee, Japanese yen, and Canadian and Australian dollars. The chosen symbol is used throughout, and the yen is shown without decimals while the others use two.
Is my invoice data private?
Yes. The tool is fully client-side, so your business name, client details, amounts and notes never leave your device. Nothing is uploaded, logged or stored on a server, and the tool keeps working offline once the page has loaded.