Invoice Generator

Create invoices with tax and discounts, download a PDF

Runs in your browser. Your invoice data is not uploaded; it is kept on this device for next time.

DescriptionQtyPriceTax %Amount

INVOICE

Date:
Due:
Bill to
DescriptionQtyUnit priceTaxAmount

Invoice Generator: Create invoices with tax and discounts, download a PDF. Input: Text you type or paste, image files and values you enter. Output: Results shown on the page and a downloaded file. Privacy: Runs in your browser: inputs and files stay on your device and are not uploaded.

How to create an invoice

  1. Enter your business details and the client's details, the invoice number, dates and currency (any ISO currency). Add your logo if you have one.
  2. Add a line for each product or service with quantity, unit price and tax rate, or press Import lines (CSV) to bring in lines from a spreadsheet or a timesheet. Add a discount or shipping if needed.
  3. Name the tax (VAT, GST, sales tax) and tick Prices include tax if your prices are gross.
  4. Write payment instructions in the notes, such as bank details, payment terms or a thank-you message.
  5. Press Download PDF. The next time you open the page, the invoice number moves on by one; New invoice does the same straight away.

What a professional invoice should include

A clear invoice gets paid faster. Include a unique, sequential invoice number; the issue date and a due date; your business name and contact details (and tax or VAT number where required); the client's name and address; an itemised list with quantities and prices; any tax shown separately; the total amount due in the right currency; and how to pay. Many countries have specific legal requirements for VAT invoices, so check the rules where you are registered.

A percentage discount is shared over the lines, and tax is worked out on the discounted amounts, one total per tax rate, which is how VAT and GST summaries are usually shown. With tax-inclusive prices the tax is the part of each price above its net amount, and the invoice shows what it includes. The PDF has real, selectable text (standard Helvetica, or an embedded Unicode font when your text needs other characters), so accounting software and OCR can read the totals, and it fits A4 or US Letter, with lines continuing on a new page when needed. There is no watermark, account or limit.

Example: a 10-line invoice in euros

We made a 10-line invoice with these details: hours with decimals (7.5 and 4.25), 20% VAT on most lines, 5% on one line and one exempt line, a 5% discount and €12.50 shipping. Download PDF produced a one-page A4 file of 3.6 KB in 0.4 seconds. Reading the PDF text back found every line. The totals matched a separate calculation to the cent: subtotal €2,467.08, VAT €439.50 at 20% and €6.91 at 5%, and €2,802.64 due. A 60-line invoice came out as 3 pages, with no line lost. On 5,000 random invoices, the line amounts always added up to the subtotal, and the subtotal, discount and tax always added up to the total.

How it compares with Zoho Invoice's free plan

This toolZoho Invoice (free)
Invoices per yearNo limitUp to 500
UsersNo account neededUp to 2
Saved clients, email sendingNo: it makes the PDF, you send itNot stated on the pricing page

Free plan limits as published on Zoho Invoice pricing (checked 22 October 2026).

How do I save the invoice as a PDF?

Press Download PDF. The file is made in your browser and saved straight away; no print dialog is needed. Print still works if you want a paper copy.

Can I use different tax rates per line?

Yes. Each line has its own tax percentage, for example 20% VAT on services and 0% on exempt items, and the totals list each rate separately.

Can I import lines from Excel or a timesheet?

Yes. Save the sheet as CSV with a header row: Description, Quantity (or Hours), Unit price (or Rate) and, if you want, Tax %. A file with only an Amount column becomes lines of quantity 1.

Is my data stored anywhere?

Only in your browser's local storage on this device, so your details and the last invoice number are there next time. Nothing is uploaded.

How do I make an invoice for hours worked?

Put the hours in Qty and your hourly rate in Price, for example 7.5 × 65. If you track time with the time tracker, export its CSV and press Import lines (CSV).

Used in: Invoice from your hours

Made by BufferMint. We also design and build software products for founders. See our services →

Runs in your browser. Your files are not uploaded. We count anonymous visits, without cookies.