Skip to content

Free Invoice Generator

Create a clean, professional invoice with line items, discounts and tax, preview it live and print or download it as a PDF.

Runs entirely in your browser. Nothing is uploaded.

From (your business)
Bill to (customer)
Invoice
Line items
Discount and tax

Applied after the discount.

Step by step

How to use the Invoice Generator

  1. 1

    Enter your business details and your customer's details.

  2. 2

    Set the invoice number, dates and currency.

  3. 3

    Add line items with quantity and unit price.

  4. 4

    Apply a discount and tax rate if needed, and add notes or payment instructions.

  5. 5

    Download the PDF or print the invoice. Use Reset to start a new one.

What it does well

Live preview

The invoice updates as you type, exactly as it will print.

Automatic totals

Line totals, subtotal, discount, tax and grand total are calculated to the cent.

Flexible discounts

Use a percentage or a fixed amount, applied before tax.

Many currencies

Choose from major currencies; amounts are formatted with standard currency codes.

PDF and print

Generate a real PDF file locally, or use the print-friendly layout.

Who uses it

Freelancers
Bill clients for projects and hours without paying for invoicing software.
Small businesses
Issue quick invoices for one-off jobs or sales.
Consultants
Send itemized invoices with clear payment instructions.

What a good invoice includes

A clear invoice states who is billing whom, a unique invoice number, the issue date and the payment due date. Each line item should describe the work or product, the quantity and unit price. Totals should show the subtotal, any discount, tax and the amount due. Payment instructions, such as bank details or a payment link, reduce back-and-forth and help you get paid faster.

In this generator, discounts are applied to the subtotal before tax, which is the most common practice. Tax is applied as a single rate to the discounted subtotal. If your jurisdiction requires per-item tax rates, tax registration numbers or specific legal wording, add them in the notes and check local requirements.

Your data stays with you

Customer names, addresses and amounts are never sent to a server. The PDF is generated in your browser using pdf-lib with a standard font that supports Western European characters; for other scripts, use Print and choose Save as PDF, which uses your system fonts. Nothing is saved after you leave the page, so download or print your invoice before closing.

Frequently asked questions

Is the invoice stored anywhere?

No. It exists only in this page until you download or print it.

Can I add my logo?

Not in this version. Your business name is displayed prominently at the top instead.

Why do some characters not appear in the PDF download?

The built-in PDF font covers Western European characters. For other scripts, use Print and choose Save as PDF.

Is this a legally valid tax invoice?

Requirements differ by country. Add any mandatory details, such as tax IDs, and check local rules.

Related tools