💳

Invoice Generator

Last updated:

Free online invoice generator - create professional PDF invoices instantly

Create professional invoices with automatic calculations. Download as PDF or print for your records.

The discount is taken off the subtotal first, and the tax is worked out after the discount, on the reduced amount. Change either rate to see both lines move.

What Invoice Generator Does and Why It Matters

Invoice Generator lets you fill in your business details, client details, line items, and totals into a clean invoice template, then export a print- or email-ready PDF — without needing accounting software for a one-off or occasional invoice.

An invoice needs to look professional and include the right information (itemized charges, totals, payment terms) to be taken seriously and paid promptly. A template handles the formatting correctly so you can focus on getting the numbers right.

How to Use Invoice Generator

  1. Enter your business details and your client's details.
  2. Add line items with description, quantity, and price.
  3. Review the calculated subtotal, any tax, and the total.
  4. Download the finished invoice as a PDF.

What to Know

  • The order of operations is fixed and stated: the discount comes off the subtotal, and the tax is worked out on what is left. A jurisdiction that taxes the pre-discount subtotal is not supported by this tool, and no setting changes it. Both intermediate figures are printed on the invoice, so the arithmetic can be checked rather than trusted.
  • Rates are clamped: tax and discount are read as 0–100 percent, and a negative quantity or price is read as zero. Nothing is silently rounded away — every line shows the quantity, unit price and amount it contributed.
  • The PDF uses the standard Helvetica faces, which cover Latin-1 only. Turkish letters such as ş, ğ and ı, and anything outside Latin-1, are transliterated to the nearest Latin letter or replaced with a question mark. The tool says so in the status line after every export, rather than leaving you to discover it in the file.
  • Currency is a label, not a conversion. Picking EUR changes the symbol on the invoice. No exchange rate is applied and no tax rule is looked up for that currency.
  • No logo, no saved clients, no numbering sequence. Nothing is kept between visits; every invoice starts from the defaults on this page.
  • Check your local invoicing requirements — required fields, tax registration numbers and sequential numbering rules vary by country and business type. This produces a clean document, not jurisdiction-specific compliance.
  • This creates the document. It does not collect payment, handle recurring billing, or keep accounting records.

Privacy and Security

The invoice is drawn in your browser with pdf-lib, which ships with this site. Nothing you type is sent to NovaTools or to anyone else, there is no upload step, and the file lands in your downloads folder directly from the page. Because nothing is stored, closing the tab discards the invoice: save the PDF before you leave.

Frequently Asked Questions

Does the Download button really produce a PDF?

Yes. The document is built page by page with pdf-lib and handed over as a real PDF file with selectable text, not a screenshot and not a print dialog. Its title and creator fields name this tool, and the invoice number becomes the file name.

Is the tax worked out before or after the discount?

After. The subtotal is reduced by the discount first, then the tax rate is applied to the reduced amount. When a discount is set, the invoice prints an "After discount" line so both steps are visible.

Why did my Turkish characters change in the PDF?

The built-in PDF fonts cover Latin-1, which has no ş, ğ or ı. Rather than failing halfway through the document, the tool transliterates those letters and tells you it did. Accented Latin-1 letters such as ç, ö and ü come through unchanged.

Is this compliant with my country's formal invoicing requirements?

Check your local requirements yourself. Formal invoicing rules — required fields, sequential numbering, tax details — vary by country and business type, and this tool provides a clean template rather than a compliance guarantee.

Can I track whether an invoice has been paid?

No. This generates the document itself. For payment status across many invoices, use dedicated invoicing or accounting software.

Can I reuse client details for future invoices?

Not yet. Nothing is kept between sessions, so recurring client details have to be entered each time. Keeping the finished PDF and re-typing from it is the current workaround.

Related Tools

About Invoice Generator

Create professional, itemized invoices for your business or freelance work. Our invoice generator automatically calculates subtotals, taxes, and discounts. Export as PDF for email or print for physical records. Perfect for freelancers, small businesses, and contractors.

How to Use

  1. Enter your company information including name, email, and address.
  2. Add your client's information for proper billing.
  3. Set the invoice number and dates (issue date and due date).
  4. Add line items with descriptions, quantities, and prices.
  5. Set tax rate and any discount if applicable.
  6. Add payment terms or notes for the client.
  7. Preview, then download as PDF or print.

Frequently Asked Questions

Is this invoice legally binding?

This tool creates invoices for record-keeping and documentation. For legally binding invoices, consult with a tax professional or accountant to ensure compliance with your local tax laws and regulations.

Can I save my invoice data?

Currently, invoice data is not saved between sessions. We recommend downloading the PDF immediately after creating your invoice. Your data never leaves your browser for privacy.

How are taxes calculated?

Tax is calculated as a percentage of the subtotal (sum of all line items). The calculation is: Subtotal + Tax - Discount = Total. You can set the tax rate to 0 if not applicable.

Can I customize the invoice template?

The current version uses a professional, clean template optimized for readability. Future updates may include additional template options.

Is my invoice data secure?

Yes, absolutely. All invoice processing happens entirely in your browser. Your business and client information is never sent to or stored on our servers.

Recommended next reading

Use these practical guides to understand when this tool is the right choice, what to check before exporting, and which workflow usually comes next.