Invoice Generator

This free invoice generator creates professional invoices with line items, tax, discounts, and currency options. Print or save as PDF instantly.

This invoice generator lets you create clean, professional invoices directly in your browser. Fill in your company details, client information, and line items, then preview the result in real time and print or save as a PDF. No sign-up, no accounting software, and no data leaves your device.

Ad
Ad

About Invoice Generator

What You Can Include on the Invoice

SectionFieldsNotes
Sender (your details)Company name, addressAppears in the invoice header
RecipientClient name, addressAppears as the "Bill To" section
Invoice detailsInvoice number, date, due dateSequential numbering is your responsibility
Line itemsDescription, quantity, unit price (line total calculated automatically)Add as many rows as needed
TaxTax rate percentageApplied to the subtotal; optional
DiscountDiscount percentageApplied before tax; optional
CurrencyUSD, EUR, GBP, JPY, CAD, AUD, CHF, CNY, INR, BRLAffects the currency symbol displayed
NotesPayment terms, bank details, thank-you messageFree text area at the bottom of the invoice

How the Calculations Work

The generator uses a straightforward order of operations: discount is applied to the subtotal first, then tax is calculated on the discounted amount. This matches how most accounting systems handle invoice maths.

CalculationFormulaExample
Line totalQuantity x Unit price5 hours x $100/hr = $500
SubtotalSum of all line totals$500 + $200 = $700
DiscountSubtotal x Discount %$700 x 10% = $70 discount
Discounted subtotalSubtotal - Discount$700 - $70 = $630
TaxDiscounted subtotal x Tax %$630 x 20% = $126
TotalDiscounted subtotal + Tax$630 + $126 = $756

Worked example: A freelance web developer completes a project with three line items: "Homepage design" (1 x $1,200), "Blog template" (1 x $600), and "Revisions" (3 hours x $80/hr = $240). The subtotal comes to $2,040. The client negotiated a 5% discount, so the discount amount is $2,040 x 0.05 = $102, bringing the discounted subtotal to $1,938. With 20% VAT applied, the tax is $1,938 x 0.20 = $387.60, and the final invoice total is $1,938 + $387.60 = $2,325.60.

What Must an Invoice Include?

Legal requirements for invoices vary by country, but most tax authorities expect the same core information. Missing a required field can delay payment or cause problems at tax time.

ElementUK RequirementUS Requirement
Your name or business nameRequiredRequired
Your addressRequiredRequired
Client name and addressRequiredRecommended
Unique invoice numberRequired (sequential)Recommended
Invoice dateRequiredRequired
Description of services/goodsRequiredRequired
Amount and currencyRequiredRequired
VAT number (if registered)Required if VAT-registeredN/A
VAT breakdownRequired if VAT-registeredN/A (sales tax varies by state)
EIN or Tax IDN/ARecommended
Payment termsRecommendedRecommended

In the UK, HMRC requires self-employed individuals and businesses to issue invoices that include a unique sequential number, the date, and a clear description of the goods or services provided. If your taxable turnover exceeds the VAT registration threshold of £90,000 (as of April 2026), you must also include your VAT number and show the VAT amount separately. Invoices should be kept for at least six years.

In the US, there is no single federal law dictating invoice format, but the IRS expects clear records of income for tax purposes. Including your EIN (Employer Identification Number), a unique invoice number, and itemised descriptions makes your records audit-ready. Some states also require sales tax to be shown separately on invoices.

Standard Payment Terms Explained

Payment terms tell the client when the invoice is due. The most common terms are expressed as "Net X", meaning the full amount is due within X days of the invoice date.

TermMeaningBest For
Due on receiptPayment expected immediatelySmall one-off jobs, retail
Net 7Due within 7 daysOngoing freelance work with trusted clients
Net 14Due within 14 daysSmall to mid-size projects
Net 30Due within 30 daysIndustry standard for most B2B work
Net 60Due within 60 daysLarge corporations, government contracts
2/10 Net 302% discount if paid within 10 days, otherwise due in 30Encouraging early payment
50% upfrontHalf before work starts, half on completionLarge projects, new client relationships

Net 30 is the default standard in most industries. According to a 2025 QuickBooks report, 62% of UK small businesses dealt with unpaid invoices, with the average outstanding balance reaching £21,400 per business. In the US, Atradius research found that only 36% of B2B invoices are paid on time, with the average payment arriving 7 to 8 days past the due date. Setting clear terms upfront and following up promptly makes a real difference to cash flow.

Common Invoice Scenarios

ScenarioLine Item SetupTax / Discount
Freelance developer billing hourlyOne row per task: "Frontend development - 20 hrs x $100"VAT at your country's rate; no discount
Graphic designer per-projectOne row per deliverable: "Logo design - 1 x $500"VAT if applicable
Contractor materials + labourSeparate rows for materials and labour hoursVAT on the total; quantity discount for large orders
Consulting retainerOne row: "Monthly retainer - January 2026 - 1 x $3,000"VAT if applicable
Product saleOne row per product with quantity and unit priceSales tax at your local rate

How to Avoid Late Payments

Late payment is one of the biggest cash flow problems for small businesses and freelancers. A few practical steps can reduce the risk:

  • Send the invoice immediately. The longer the gap between completing work and sending the invoice, the longer the payment cycle. Issue the invoice on the same day the work is delivered or the milestone is reached.
  • State payment terms clearly. Include the due date on the invoice itself, not just in a separate email. "Payment due: 15 May 2026" is clearer than "Net 30" for many clients.
  • Offer multiple payment methods. List bank transfer details, PayPal, or a payment link in the notes section. The easier it is to pay, the faster the money arrives.
  • Follow up at set intervals. A polite reminder at 7 days overdue and a firmer one at 14 days is standard practice. In the UK, the Late Payment of Commercial Debts (Interest) Act 1998 allows businesses to charge statutory interest of 8% plus the Bank of England base rate on overdue invoices, along with fixed compensation of £40 to £100 depending on the debt size.
  • Consider milestone billing. For projects over £2,000 or $2,500, splitting the invoice into stages (e.g. 50% upfront, 50% on completion) reduces the risk of a single large unpaid invoice.

Printing and Saving as PDF

The invoice preview is styled with a clean layout optimised for printing. Click the Print / Save as PDF button to open your browser's print dialog. The tool UI is hidden during printing so only the invoice appears on the page.

ActionHow
Save as PDFIn the print dialog, select "Save as PDF" as the destination
Print directlySelect your printer and print
Email to clientSave as PDF first, then attach to an email

Once saved, the PDF can be attached to emails, uploaded to cloud storage, or printed for physical records. Most accounting rules require keeping invoices for at least six years (UK) or three years (US IRS minimum, though seven years is recommended for businesses).

Invoice Numbering Best Practices

A consistent invoice numbering system keeps records organised and makes life easier at tax time. There is no single correct format, but the number must be unique and sequential. Some common approaches:

  • Simple sequential: INV-001, INV-002, INV-003. Works well for freelancers with a single client base.
  • Year-prefixed: 2026-001, 2026-002. Resets each year, making it easy to see which tax year an invoice belongs to.
  • Client-coded: ACME-001, ACME-002. Useful if you frequently invoice the same clients and want to see history at a glance.
  • Date-based: 20260416-01, 20260416-02. Groups invoices by date, good for high-volume billing.

Avoid starting from INV-001 if you want clients to think your business is established. Starting from INV-100 or INV-1001 is a common tactic. The important thing is that numbers never repeat and always increase.

Common VAT and Sales Tax Rates

When setting the tax rate on your invoice, use the rate that applies to your jurisdiction and the type of goods or services provided. Here are the standard rates for some of the most common countries as of 2026:

CountryStandard VAT / Sales TaxReduced Rates
United Kingdom20%5% (energy, child seats), 0% (food, books, children's clothing)
United StatesNo federal sales tax; state rates 0-7.25%Varies by state and product type
Germany19%7% (food, books, public transport)
France20%5.5% (food, books), 10% (restaurants)
Canada5% GST + provincial (0-10%)Varies by province
Australia10% GST0% (fresh food, medical, education)
Japan10%8% (food, non-alcoholic drinks)
India18% GST (standard)5%, 12%, 28% depending on category

For a quick way to work out the VAT on any amount, the VAT Calculator covers rates for 12+ countries with add/remove options. Need to figure out the discount amount before tax? The Discount Calculator handles both percentage and fixed discounts. For invoices that need detailed tax breakdowns by line item, the Invoice Tax Calculator can help.

Sources

Frequently Asked Questions

How do I save the invoice as a PDF?

Click the "Print / Save as PDF" button at the bottom of the invoice preview. In the print dialog that appears, select "Save as PDF" as the destination (instead of a physical printer). The invoice is styled specifically for printing, so headers, footers, and unnecessary UI elements are hidden automatically.

Does this tool store my invoice data?

No. Everything runs entirely in your browser. No data is sent to any server or stored anywhere. If you close or refresh the page, the invoice data will be lost, so make sure to print or save as PDF before navigating away.

Can I add my company logo to the invoice?

This generator focuses on clean text-based invoices that work universally. While a logo upload is not currently supported, you can add your logo after saving as PDF using any PDF editor, or paste it into the printed copy.

What currencies are supported?

The generator supports USD, EUR, GBP, JPY, CAD, AUD, CHF, CNY, INR, and BRL. The selected currency symbol is displayed on the invoice preview and in all calculated totals.

Link to this tool

Copy this HTML to link to this tool from your website or blog.

<a href="https://toolboxkit.io/tools/invoice-generator/" title="Invoice Generator - Free Online Tool">Try Invoice Generator on ToolboxKit.io</a>