Business Tools
Invoice Generator
Build a clean, professional invoice with your details, line items and totals, then print it or save it as a PDF. All data stays in your browser.
Your draft is saved automatically in this browser. Nothing is uploaded.
Your Business 123 Street City, Country email@business.com
INVOICE
Number: INV-0001
Date: 2026-11-02
Bill to
Client Name Client Company
| Description | Qty | Rate | Tax % | Amount |
|---|---|---|---|---|
| Design work | 10 | $50.00 | — | $500.00 |
| Consulting | 4 | $80.00 | — | $320.00 |
Payment terms: Due within 14 days
Thank you for your business!
How to create an invoice
- Choose the document type (Invoice, Quote, Estimate or Receipt), the language, the currency and, if you like, upload a logo.
- Fill in the From and Bill to boxes, the document number, the issue and due dates and your payment terms.
- Add items with a description, quantity, rate and a tax percentage per line. Add a discount, shipping and a note if needed.
- Check the live preview below the form, then press Download PDF / Print and choose Save as PDF in your browser's print dialog.
How the totals are calculated
Each line amount is quantity multiplied by rate. The subtotal is the sum of those amounts. A percentage discount is taken on the subtotal; a fixed discount is used as typed, and either kind is capped at the subtotal so it can never go negative. The discount is then shared across the lines in proportion to their amounts, and tax is worked out line by line as the discounted amount multiplied by that line's percentage, then added together. Shipping is added last, and the total is subtotal minus discount plus tax plus shipping. Every figure is rounded to two decimal places.
Worked example with the two default lines: Design work, 10 at 50.00 with 20% tax, and Consulting, 4 at 80.00 with no tax; a 10% discount and 15.00 shipping.
| Line of the summary | Arithmetic | Amount |
|---|---|---|
| Subtotal | 10 × 50 + 4 × 80 | 820.00 |
| Discount (10%) | 820 × 0.10 | −82.00 |
| Tax | 500 × 0.90 × 0.20 + 320 × 0.90 × 0 | 90.00 |
| Shipping | as entered | 15.00 |
| Total | 820 − 82 + 90 + 15 | 843.00 |
Tax is charged on the discounted price
Notice in the example that the 20% tax is 90.00, not 100.00: the 10% discount is spread over both lines, so the taxable base of the design work falls from 500.00 to 450.00. This is how VAT and sales tax work in most countries, where tax is due on what the customer actually pays. A fixed discount is shared out the same way, by each line's size: 100.00 off an 820.00 subtotal removes 100/820 of every line, so a 320.00 line at 25% is taxed on 280.98 and carries 70.24 of tax. If you need tax on the full price with the reduction applied afterwards, enter the discount as a separate line with a negative rate and 0% tax.
The capping rule also matters for small invoices: three items at 19.99 with 25% tax and a fixed discount of 100.00 gives a subtotal of 59.97, a discount capped at 59.97, no tax because nothing taxable remains, and a total of 0.00 plus any shipping.
Fields and what they do on the page
| Field | Behaviour |
|---|---|
| Document | Changes the heading and swaps the number prefix: INV, QUO, EST or REC |
| Language | English or Arabic; Arabic flips the layout to right-to-left and translates the labels |
| Currency | 12 choices, shown as a symbol before each amount: $, €, £, kr, SAR, AED, E£, ¥, ₹, C$, A$, CHF |
| Logo | Any image file, displayed up to 64 pixels tall and 200 wide at the top left |
| Number | Free text; Duplicate and New increase the trailing digits, keeping zero padding |
| Issue date / Due date | Date pickers; the due date line is hidden when empty |
| Qty and Rate | Decimals allowed, so 1.5 hours at 80.00 gives 120.00 |
| Tax % | Per line; a 0 shows as a dash in the preview |
| Discount | Percent or fixed amount of the selected currency |
| Terms and Notes | Printed in small type under the totals when filled in |
Getting a PDF out
There is no PDF library behind the button; it opens your browser's print dialog with the form hidden and only the preview on the page. Choose Save as PDF (or Microsoft Print to PDF on Windows) as the destination, and set the paper size to A4 or Letter as your client expects. Turning off the headers and footers option stops the page address being printed in the margin. A long item list flows onto a second page.
Drafts, Duplicate and New
- Every change is saved to this browser's local storage under one draft slot, so coming back later restores the last document. Save draft does the same thing on demand and confirms with Saved.
- Duplicate keeps everything and bumps the number, for example INV-0007 to INV-0008, ready for a repeat client.
- New starts a fresh document with the default items and client but keeps your language, currency, From details and logo, and also bumps the number.
- Because there is only one slot, pressing New replaces the previous draft. Save the PDF first if you still need it.
- The logo is stored as part of the draft. A multi-megabyte image can exceed the storage limit, after which autosave quietly stops working; a small PNG or JPG avoids this.
- Switching to Arabic also translates the summary rows, so the tax line reads الضريبة alongside the translated subtotal, discount and shipping labels.
Frequently asked questions
Can I save my invoice as a PDF?
Yes. Use the Print button and choose “Save as PDF” as the destination to download a clean PDF copy of your invoice.
Is my invoice data stored anywhere?
No. The invoice is generated entirely in your browser and is never uploaded, so your client and pricing details stay private.
Does the discount reduce the tax as well?
Yes. The discount is shared across every line in proportion to its amount and each line's tax percentage is applied to what is left, so a 10% discount also trims the tax by 10%. For tax on the full price, add the discount as a negative line with 0% tax instead.
Can I use decimal quantities such as hours?
Yes. Quantity and rate accept decimals, so 7.5 hours at 60.00 shows an amount of 450.00.
Does Duplicate make a copy I can go back to?
No. It changes the number on the current document rather than creating a second one. Treat the PDF you downloaded as the archived copy.
What size should the logo be?
It is shown at most 64 pixels tall and 200 wide, so a crisp image of around 400 by 130 pixels is plenty and keeps the saved draft small.
Explore
113 tools. Zero uploads. One place.
Every tool opens instantly, works on your phone and keeps your files on your device.
Invoice Generator guides
Related tools
VAT Calculator
Business Tools
Add or remove VAT from any amount at any rate.
Open toolUTM Builder
Business Tools
Build campaign URLs with UTM parameters for accurate analytics tracking.
Open toolCover Letter Generator
Business Tools
Write a tailored cover letter with AI in seconds — free.
Open toolResume Builder
Business Tools
Build a clean, professional resume and download it as a PDF — free.
Open tool