Online Receipt Generator: Practical Tips and Common Mistakes
Reviewed by the FreeOnline.fyi team · Updated 2026-09-13
Why a receipt still matters when you're a one-person business
The scene repeats itself constantly: a sole trader finishes a job, gets paid in cash or by bank transfer, and the customer asks for "something for my records." In the UK a receipt isn't legally required for every sale, but it is the simplest proof that money changed hands — and for a customer claiming a business expense, that piece of paper (or PDF) is often what makes the claim defensible.
A receipt is not the same document as a VAT invoice. A receipt confirms payment has been received; an invoice requests payment and has to carry specific information when VAT is involved. If a business customer needs a VAT invoice, give them one — a receipt sitting alone in their accounts may not be enough. We built the Online Receipt Generator for the moment after payment, when nobody wants to open a word processor and wrestle with alignment.
It's also worth remembering that receipts feed your own records, not just the customer's. HMRC expects self-employed people to keep business records for several years after the relevant tax deadline, so keeping a copy of every receipt you issue is a habit worth forming early rather than reconstructing later. Check the current retention rules on gov.uk for your situation.
The five fields that do the real work
The form is deliberately short: seller block, receipt number and date, customer name, line items, and payment method. Business name is the only required field (up to 60 characters), and the address area takes a maximum of three lines — which is plenty for a trading address and postcode, and stops the header from swallowing the page.
The receipt number auto-suggests a year-based format such as 2025-014, and you can edit it. Use that freedom: pick a scheme and stick to it, because the receipt number is the only reliable way to find the matching payment in your bank statement months later. The date defaults to today in DD/MM/YYYY, which is what UK customers expect; only change it if you're issuing the receipt after the fact, and then use the date the money actually arrived.
Customer name is optional, and for a cash sale to a walk-in it genuinely doesn't matter. But if the buyer is a business, type their name in — an unnamed receipt is much harder for their bookkeeper to accept. The payment method defaults to Bank transfer, with Cash, Card and Other available, and the note field (120 characters) is the natural place for a transfer reference or a short remark like "Balance on kitchen fit, paid in full."
VAT is where the numbers usually go wrong
The tool's default is 20% UK standard rate with prices treated as VAT-exclusive, and there's a toggle for VAT-inclusive prices. That toggle is the single most common source of inflated totals we see. If you type £120 for a job and leave the default setting, the receipt will show £100 subtotal plus £20 VAT and a £120 total — correct only if £120 was your net price. If £120 is what the customer actually handed over, switch the toggle first, before typing any line items.
Presets cover 0%, 5% and 20%, with a custom field for anything else between 0 and 100. Reduced and zero rates exist for specific goods and services, and applying the wrong one is a compliance problem, not a formatting one — always confirm the current rate for what you're selling rather than assuming. See HMRC's published VAT rates before setting anything other than the standard rate.
One hard rule: if you are not VAT-registered, do not add a VAT line and do not enter a VAT number. The VAT number field expects the format GB followed by nine digits in uppercase, and it should only ever contain a number that is genuinely yours. Charging VAT you aren't entitled to charge creates a liability you cannot offset. If you're unsure how a receipt should look for your registration status, HMRC's guidance on invoicing and taking payment from customers is the place to check.
Line items, arithmetic and the penny problem
Line items are repeatable rows of description, quantity and unit price, priced in pounds. Quantity and price are validated as numbers — non-numeric input is rejected inline rather than silently turning into a zero — and you can add or remove rows as you type. The totals strip recalculates on every keystroke, which sounds trivial until you mistype a decimal point: £120.00 becoming £1200.00 is instantly visible in a running total in a way it never is on a printed form.
Here's a worked example. Two rows at 2 × £45 (chair hire) and 1 × £120 (delivery) give a subtotal of £210. At 20% VAT that's £42 and a total of £252. If those same figures were meant to be VAT-inclusive, the correct total is £210, with £175 subtotal and £35 VAT — a £42 difference on a fairly small job. Bigger jobs amplify the same mistake.
On rounding: the tool calculates at the level of the subtotal, which is the normal approach, but if you price per line with odd pennies you can end up a penny away from what your own accounting software says. Keep unit prices to two decimal places, then verify the total against your bank statement before you send anything. Tabular figures in the preview line up in columns so a transposed digit is easier to spot, but the final check is always you.
Print, download or copy as text — picking the right output
The preview sits sticky on the right while you type, so what you see is what prints. That matters more than it sounds: a receipt that wraps awkwardly, cuts off the business name or pushes the total onto a second page looks improvised. Keep the seller block tight, keep descriptions short, and glance at the preview before you hit Print.
The three actions serve three genuinely different situations. Download PDF is the default for anything you'll email or archive — it's a fixed file that looks the same on the customer's machine as on yours. Print is for the customer standing in front of you, or for your own paper file if that's how you work. Copy as text is the underrated one: when a customer just wants confirmation in a WhatsApp thread or a quick email reply, pasted plain text with the itemised totals is often more useful than an attachment they'll never open.
Whichever route you take, save a copy under a filename that includes the receipt number and the customer name. Future you, reconciling a bank statement in January, will not remember that "receipt final v2.pdf" relates to job 2025-014.
What a receipt maker won't do for you
This is a receipt generator, not bookkeeping software. It won't issue invoices with payment terms, produce credit notes for refunds, run a VAT return, chase late payers, or store your history for you. If a job needs a deposit invoice and a final invoice, use the right documents for those and keep receipts for the payments themselves. Copy your receipt details into whatever ledger or spreadsheet you actually use — the tool gives you a clean document, not a filing cabinet.
It's also deliberately browser-based: nothing is uploaded, there's no sign-up, and the trade-off is that nothing is saved between sessions. Close the tab without downloading and the receipt is gone. That's a reasonable privacy choice for one-off documents, and a poor fit if you need a searchable archive of every receipt you've ever issued.
If you work with your hands as well as your paperwork, it pairs sensibly with other small utilities — we use the Free Online Square Foot Calculator when measuring a room before quoting, then come back to the receipt maker once the money lands. The rest of our free browser-based tools work the same way: type, see the result, take it away. Whatever you produce, treat the figures as yours to verify — the tool does the arithmetic and the layout, but the accuracy of what you bill remains your responsibility.