Free UK Invoice Generator
Fill in the fields, then print or save as PDF using your browser. Nothing leaves your device.
Use Cmd/Ctrl+P to save as PDF. Sequential invoice numbers (INV-0001, INV-0002…) are good practice for HMRC records.
Your Business Ltd 123 High Street London, EC1A 1AA
Client Co 456 Market Lane Manchester, M1 2AB
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Consulting services | 1 | £500.00 | £500.00 |
Bank: Your Business Ltd · Sort 00-00-00 · Acc 00000000 Reference: INV-0001
How to use this invoice generator
Fill in the form on the left and the preview on the right updates as you type. When you're done, press Print / Save as PDF (or Cmd/Ctrl + P) and choose "Save as PDF" in the print dialog. Nothing is uploaded — the entire invoice is generated in your browser, so closing the tab clears the data. To reuse the same details, take a screenshot of the form or copy the text into a notes app.
This generator is designed for UK invoices and follows HMRC's rules for both sole traders and limited companies. If you're VAT-registered, fill in your VAT number and a VAT rate (usually 20% for standard-rated services). If you're not VAT-registered, leave both blank — VAT lines won't appear on the PDF.
What HMRC requires on every UK invoice
HMRC's invoice rules are short and sensible. Every invoice you send must include:
- The word "Invoice" clearly shown.
- A unique, sequential invoice number. The generator suggests INV-0001 — increment from there.
- Your business name and address. Limited companies must also show their registered company number.
- The customer's name and address.
- The invoice date and (if different) the date of supply — when the work was actually delivered.
- A description of the goods or services supplied.
- The amount due in GBP and clear payment terms (e.g. "14 days").
VAT-registered businesses must additionally show their VAT registration number, the VAT rate applied to each line, the net and VAT amounts shown separately, and the gross total. The generator handles all of this automatically once a VAT rate is entered.
Choosing payment terms
Default to 14 days from invoice date for new clients and small businesses — it's a fair industry norm and signals you take cash flow seriously. Push to 30 days only for larger corporate clients who have procurement systems geared around it. Avoid wording like "end of month following" unless you genuinely want to wait six weeks to be paid; a fixed number of days from invoice date is clearer for everyone and easier to enforce.
Whatever terms you set, mention them on the quote or engagement letter before the work starts. The invoice should never be the first time the client sees the payment terms.
After you send the invoice
Save the PDF to a dated folder (e.g. /Invoices/2026/2026-014.pdf) and log the invoice in your bookkeeping software the same day. HMRC requires you to keep invoice records for at least 5 years (sole traders) or 6 years (limited companies) from the end of the relevant tax year.
Set a calendar reminder for the day after the due date. Around 30% of UK B2B invoices are paid late by at least a week — a polite reminder on day +1 typically closes most overdue invoices within 48 hours. After 14 days overdue, a firmer reminder citing the Late Payment of Commercial Debts Act (which entitles you to claim 8% interest above base plus a fixed fee on overdue B2B invoices) is appropriate.
When to graduate to invoicing software
This generator is ideal for sending a handful of invoices a month. Once you cross roughly 5–10 invoices a month, switch to a tool that tracks who's paid, sends automatic reminders, integrates with your bank feed and produces VAT returns — FreeAgent, Xero and QuickBooks all do this well from around £15/month. The generator stays useful for occasional one-off invoices and as a fall-back when you're between accounting tools.