Free Invoice Generator
Fill in an invoice with a live preview and automatic totals, then download it as a PDF.
Saved in this browser for your next invoice, never uploaded.
6 things to fix before you download, starting with: Enter an invoice number
Live preview
Updating…The preview matches the PDF you download and updates when you pause typing.
!Enter an invoice number
Free Invoice Generator, free and private
This free invoice generator turns your details into a print-ready PDF invoice. Add your business, your client, line items, discount and tax, and a live preview shows the real document a moment after you stop typing.
There is no account and no template to download. The editor, preview and PDF export all run in your browser, so invoice details and your logo are never sent to PDFToolz or stored on a server. Your own business details are kept in this browser, so the next invoice starts with them filled in.
How to create an invoice PDF
- 1
Fill in the invoice details
Enter an invoice number and pick a currency. The issue date starts as today and the due date 14 days later. Change either if you need to.
- 2
Add your business and client
Under From, enter your business name and, if you want, email, address, phone and website. These are saved in this browser for next time. Under Bill to, add the client's name and any contact details to show.
- 3
List the work and set tax
Press Add line item for each product or service and enter a description, quantity and rate. Then set an optional discount, a tax label and rate, and turn on Prices include tax if your rates already include it.
- 4
Style it and create the PDF
Pick the Classic or Modern template, A4 or US Letter, an accent colour and an optional logo. Check the live preview, press Create invoice PDF, then Download invoice PDF.
Why use PDFToolz for this
The preview is the PDF
The preview is drawn by the same code that builds the download. Empty required fields show placeholder text, and layout, totals and page breaks match the final file.
Totals worked out for you
Line amounts, discount, tax and total update as you type, rounded to the currency's usual decimals.
Your branding
Choose a Classic or Modern layout, any accent colour, and a PNG or JPEG logo up to 2 MB.
Your details remembered, nothing uploaded
Your business details under From are saved in this browser's local storage and filled in next time. Press Forget my details to remove them. Client details, line items and your logo are not saved, and nothing is sent to a server.
What to put on an invoice
The generator needs an invoice number, your business name, the client's name, issue and due dates, and at least one line item with a description and a quantity above zero. It marks each field that needs fixing, and Show me jumps to the first one.
What else an invoice must show depends on where you trade and whether you are registered for VAT, GST or sales tax. This tool does not check those rules. Common additions:
- A unique, sequential invoice number so both sides can refer to it.
- Your full business address and any VAT or company number required where you work. The address field allows up to 8 lines.
- A clear description of each item, with dates of work where relevant.
- Bank or payment details in Payment terms, and a thank-you or reference in Notes.
How discount and tax are calculated
Each line amount is quantity times rate. The subtotal adds up the lines. The discount percentage comes off the subtotal, then tax is worked out on the discounted amount. With prices before tax, tax is added on top. A 1,000.00 subtotal with a 10% discount and 20% tax gives 900.00 + 180.00 = 1,080.00.
With Prices include tax on, the total stays at the discounted amount and the tax inside it is shown on its own line. 900.00 including 20% tax contains 150.00 of tax. The discount and tax rows only appear when their rates are above zero, and the tax row uses your label, such as VAT or GST.
Currencies, pages and characters
There are 10 currencies: US dollar, euro, British pound, Canadian dollar, Australian dollar, Japanese yen, Swiss franc, Chinese yuan, Indian rupee and Moroccan dirham. Every currency uses a comma for thousands and a point for decimals. Yen has no decimals. Rupee amounts show INR, because the ₹ symbol is not in the PDF font. Dates appear as year-month-day.
Long invoices run onto more pages with the table headings repeated. Each page has your business name and Page X of Y in the footer. Invoice text supports Latin letters, including accented and Central European ones, plus Greek and Cyrillic. If you type a character the PDF font cannot show, such as Chinese or Arabic, the field is marked with a note naming the character so you can replace it.
Only your From details are kept for next time. The client, items and totals are cleared when you leave the page, so keep the downloaded PDF as your record. Before sending, you can sign it with eSign PDF or add a password with Protect PDF.
Frequently asked questions
Yes. There is no account, no watermark and no limit on how many invoices you create.
Fill in the invoice number, your business, the client and at least one line item. Set tax and pick a template, then press Create invoice PDF and download the file.
No. The form, logo, preview and PDF are handled in your browser and never uploaded. Your own business details are saved in this browser so they are filled in next time. Press Forget my details to remove them. Client details and line items are not kept, so leaving the page clears the current invoice.
Yes. Long item lists continue onto more pages with repeated headings and page numbers. An invoice can have up to 250 line items.
The discount comes off the subtotal first. Tax is then added to the discounted amount. If prices include tax, the tax inside the amount is shown without being added again.
No. It turns the details you enter into a PDF. It does not check numbering, tax rules, required wording or bookkeeping, so check the result against the rules for your business.
Last reviewed . See how we build and test our tools, or report an error.