๐งพ Invoice Maker: Create a Free Professional Invoice Online
By Shihab Mia ยท Reviewed by ToolNimba Review Team ยท Updated 2026-08-01
This invoice maker calculates totals and formats your invoice, but it does not provide legal, tax or accounting advice. Invoicing rules, tax rates and late fee laws vary by country and state, so confirm the specifics that apply to your business with a local accountant or tax authority.
| 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 from a good invoice maker 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 invoice maker runs that calculation on every keystroke, so you never add a column wrong or forget to apply tax.
An invoice is not the same thing as a receipt, even though people use the words loosely. An invoice is sent before payment and asks for money, so it belongs on your books as a sum still owed to you (accounts receivable). A receipt is issued after payment and simply confirms the transaction happened. If a client asks you for proof they paid, send a separate receipt once the invoice is settled rather than relabelling the same document; keeping the two apart also makes reconciling your accounts far simpler.
Payment terms tell the client exactly when the clock starts and ends. Due on receipt means payment is expected immediately, Net 15 and Net 30 mean payment is due 15 or 30 calendar days after the invoice date, and Net 30 in particular is the most common term used between businesses. Stating the term plainly, and setting a matching due date in your invoice maker, removes any excuse for a late payment. If you plan to charge a late fee for overdue invoices, note the percentage and the trigger date directly on the invoice, since in most places a late fee is only enforceable when the client agreed to it in writing beforehand. Invoice numbering deserves the same discipline: a simple sequential scheme such as INV-001, INV-002 lets you and your client find any invoice instantly, stops duplicate payments, and is one of the first things an accountant checks when reconciling your records.
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 tax should be labelled clearly whether it is sales tax, VAT or GST, since the correct rate and rules depend on where your business and client are based. 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.
Many accounting platforms only offer invoicing bundled with a paid subscription, which is overkill if you just need to send the odd invoice. Because this invoice maker runs entirely in your browser, it 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.
- International freelancers who need to switch currency and tax rate per client without juggling multiple templates.
- Anyone who needs a professional-looking invoice maker 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.
- Note your payment terms (for example Due on receipt or Net 30) so the due date matches what you tell the client.
- 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.
A marketing agency bills a UK retainer client for three services with 20% VAT, currency in GBP.
- Line 1: Social media management, quantity 1 at GBP 450 gives a line total of GBP 450
- Line 2: Content creation, quantity 4 at GBP 75 gives a line total of GBP 300
- Line 3: Ad spend management, quantity 1 at GBP 150 gives a line total of GBP 150
- Subtotal = GBP 450 + GBP 300 + GBP 150 = GBP 900
- Tax = GBP 900 x (20 / 100) = GBP 180
- Grand total = GBP 900 + GBP 180 = GBP 1,080
Result: The invoice shows a subtotal of GBP 900, VAT of GBP 180, and a total due of GBP 1,080.
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 invoice payment terms explained
| Term | What it means | Example (invoice dated Aug 1) |
|---|---|---|
| Due on receipt | Payment is expected as soon as the client receives the invoice | Due Aug 1 |
| Net 15 | Payment is due 15 calendar days after the invoice date | Due Aug 16 |
| Net 30 | Payment is due 30 calendar days after the invoice date, the most common B2B term | Due Aug 31 |
| Net 60 | Payment is due 60 calendar days after the invoice date, common with larger corporate clients | Due Sep 30 |
| 2/10 Net 30 | A 2% discount applies if paid within 10 days, otherwise the full amount is due in 30 days | Discount by Aug 11, full amount by Aug 31 |
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 state the terms in the notes, for example Net 30 or 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 invoice maker 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.
- Treating an invoice and a receipt as the same document. An invoice requests payment that is still owed, while a receipt confirms payment already received. Sending an invoice as proof of payment, or vice versa, confuses your books and your client; issue a separate receipt once the invoice is paid.
- Not stating a late fee in advance. A late fee added after the due date has passed is usually not enforceable. If you intend to charge one, write the percentage and the trigger date directly on the invoice or in your signed agreement before work begins.
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% sales tax, VAT or GST.
- 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.
- Net 30
- A payment term meaning the invoice is due 30 calendar days after the invoice date; Net 15 and Net 60 work the same way with a different number of days.
- Receipt
- A document issued after payment is received that confirms the transaction is complete, distinct from an invoice which requests payment beforehand.
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, then choose Save as PDF (or Microsoft Print to PDF) as the destination in the print dialog instead of a printer. You can then email or archive that file.
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.
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 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 it keeps working offline once loaded.
What is the difference between an invoice and a receipt?
An invoice is sent before payment and asks the client to pay a specific amount by a due date; a receipt is issued after payment to confirm the transaction is complete. Use this invoice maker to bill the client, then send a separate receipt once they have paid.
What does Net 30 mean on an invoice?
Net 30 means the full invoice amount is due 30 calendar days after the invoice date, so an invoice dated August 1 is due August 31. It is the most widely used payment term between businesses.
Can I charge a late fee on an unpaid invoice?
You can charge a late fee, typically around 1.5 to 2 percent per month, but it is generally only enforceable if you stated the fee and the trigger date on the invoice or in a signed agreement beforehand. Check the rules in your state or country before applying one.
Do I need to charge tax on every invoice?
It depends on what you sell, where your business is registered, and where your client is based; some goods, services and small businesses are exempt from sales tax, VAT or GST. Set the tax rate to 0 in the invoice maker if no tax applies, and confirm the correct rate with a local accountant if you are unsure.