Free Invoice Generator โ Create Professional Invoices Online
This free invoice generator lets you create professional invoices in seconds with PDF and UBL 2.1 XML export โ no sign-up, no watermarks, no limits. Built for UK freelancers, contractors and small businesses, it includes a Making Tax Digital VAT summary, invoice history, logo upload and multi-currency support. Everything runs in your browser โ your data never leaves your device.
How to create a free invoice online โ step by step
- Your details: business name, address, email, VAT number (if registered), bank details (sort code / IBAN).
- Client details: company or individual name and address.
- Add line items: description, quantity, unit price and VAT rate (0 %, 5 % or 20 %).
- Download PDF: a clean, print-ready invoice with your logo โ ready to send immediately.
- Export UBL XML: a structured digital record for MTD compliance and accounting software.
Making Tax Digital (MTD) โ what UK freelancers need to know
Making Tax Digital is HMRC's programme to digitise the UK tax system. MTD for VAT has been mandatory since April 2022 for all VAT-registered businesses. MTD for Income Tax Self Assessment (ITSA) is being phased in from April 2026 for self-employed individuals and landlords with qualifying income over ยฃ50,000 (dropping to ยฃ30,000 from April 2027).
MTD requires you to keep digital records with digital links โ meaning no manually re-keying figures between systems. This generator's invoice history panel and UBL 2.1 XML export give you a machine-readable digital record of every invoice, compatible with HMRC-recognised bridging software and cloud accounting platforms.
The VAT Return Summary panel calculates your Box 1โ9 figures from your invoice history, making it easy to prepare your quarterly MTD VAT submission.
What must a UK invoice include?
- A unique, sequential invoice number and the date of issue
- Your full business name, trading address and VAT number (if VAT-registered)
- The client's full name and address
- A clear description of the goods or services supplied
- Quantities and unit prices (net of VAT)
- The applicable VAT rate(s) and the VAT amount charged
- Total amount excluding VAT and total amount including VAT
- Payment terms (e.g. 30 days) and your bank details (sort code and account number, or IBAN)
If you are not VAT-registered (turnover below ยฃ90,000), you issue a "sales invoice" rather than a "VAT invoice" โ you do not charge VAT and no VAT number is required.
UBL 2.1 XML โ what it is and why it matters
Universal Business Language (UBL) 2.1 is the international standard for electronic business documents, including invoices. It is the format mandated by the European standard EN 16931 and used across PEPPOL, the pan-European procurement network. UBL invoices are machine-readable by accounting software, ERP systems and HMRC-compatible tools โ making them the foundation of digital record-keeping under MTD.
Frequently asked questions
Is this invoice generator really free?
Yes โ completely free. No account, no subscription, no watermark. You can create unlimited invoices.
Does it work for UK sole traders and limited companies?
Yes. You can enter your UTR, company number or VAT number. The generator works equally well for sole traders, partnerships and limited companies.
Can I add my company logo?
Yes. Upload a PNG, JPG or SVG and it will appear at the top of the invoice and on the downloaded PDF.
Is the UBL XML valid for MTD?
It follows UBL 2.1 / EN 16931 โ the standard accepted by HMRC-recognised bridging software. The XML is your digital record; for actual MTD VAT submissions you still need HMRC-approved software or a bridging tool to submit to HMRC's API.
Can I charge VAT and withholding tax on the same invoice?
Yes. Use the VAT % field for standard VAT, then add a second tax line with a negative percentage (e.g. โ20 %) for withholding tax (CIS or similar). The tool calculates the net correctly.
Does it save my invoices?
Yes. The invoice history panel stores all your invoices in your browser's local storage. You can reload, duplicate or delete previous invoices at any time.
Can I use it offline?
Yes. Once the page has loaded, the tool works without an internet connection. Everything is computed client-side.
What currencies does it support?
Any currency. The default is GBP (ยฃ), but you can select USD, EUR, CAD, AUD or type in any other currency code.