Invoice Generator

Description
Qty
Price

Fill in the client details, add line items with quantity and rate, pick a currency and tax behaviour, and the generator produces a PDF invoice ready to send. Supports percentage and fixed discounts, multiple tax rates, shipping, payment terms, bank details and your logo, all client-side, so nothing leaves your browser.

How to create an invoice

  1. 1

    Fill in your business details

    Company name, address, VAT / tax ID, logo and bank details: saved locally so you do not retype every time.

  2. 2

    Add the client

    Bill-to name, address, and optional shipping address if different.

  3. 3

    Add line items

    Each row is description, quantity, unit price. Totals, tax and discount compute live.

  4. 4

    Set terms and due date

    Invoice number (auto-increment), date, due date, payment terms (Net 30, etc.).

  5. 5

    Download the PDF

    Export an A4 or US Letter PDF ready to email. The PDF is generated in your browser.

What every invoice needs

Field Required by
Invoice number (unique) VAT / HMRC / IRS, must be sequential
Issue date Everywhere
Seller name and address Tax authorities, client A/P
Buyer name and address Tax authorities
Description of goods/services Tax authorities, disputes
Quantity and unit price Tax authorities
Tax rate and tax amount Almost everywhere; often mandated separately
Total Client
Payment terms / due date Cashflow

Tax handling

  • Tax-inclusive pricing (common in the EU / UK): each line item’s price already contains VAT; the invoice backs it out.
  • Tax-exclusive pricing (common in the US): each line item is net; tax is added at the subtotal line.
  • Multiple tax rates (e.g. UK: 20% standard, 5% reduced, 0% zero-rated) can be applied per line.
  • Reverse charge: B2B EU cross-border services put VAT responsibility on the buyer; your invoice must say “VAT reverse charge applies” and omit the VAT line.

Numbering and compliance

Invoice numbers must be sequential and unique. Most jurisdictions forbid gaps (you cannot skip an invoice number), even if a draft was never sent. The generator auto-increments and warns if you try to duplicate a number.

Some countries (Italy, Portugal, Spain, parts of Latin America) require invoices to be reported to the tax authority in real time (e-invoicing, SdI, SII). This tool does not submit to those portals, use dedicated e-invoicing software if that applies to you.

Common mistakes

  • Re-using invoice numbers. If you void an invoice, issue a credit note referencing it; do not reuse the number.
  • Missing VAT/GST registration number. Without it, the buyer often cannot reclaim the tax.
  • Vague descriptions. “Consulting, May” does not meet the “description of goods/services” requirement in most jurisdictions. Include dates, hours or project codes.
  • Wrong currency symbol or decimal separator. €1,200.00 means twelve hundred in the US but 1.2 (point two) in many EU countries. Either follow local convention or spell out the amount to avoid ambiguity.

Frequently Asked Questions

No. The invoice is generated entirely in your browser, the PDF is assembled locally using the information you enter. Nothing is uploaded or stored on our side.

Yes. Company info, logo and default terms are cached in your browser’s local storage so the next invoice starts half-filled. Clearing browser data clears the cache.

It auto-increments from your last invoice saved in this browser. For proper accounting you should export invoices to your bookkeeping software, this tool is a generator, not a ledger.

Yes. Line-item discounts (percentage or fixed) are supported alongside an invoice-level discount at the subtotal, and both interact correctly with tax.

Related Tools

Tool available in other languages