Online Receipt Generator: Proof of Payment in Under a Minute
Reviewed by the FreeOnline.fyi team · Updated 2026-09-13
A receipt maker built around the preview, not the paperwork
We built the Online Receipt Generator for the moment just after the money lands: cash counted, a bank transfer showing in your app, a card payment confirmed. Your customer wants something with your business name on it, and you want to be done in a minute rather than hunting for last year's template.
There is no account and no sign-up. The page splits in two — form controls on the left, a live receipt preview sticky on the right — and every keystroke you type updates the preview immediately. That instant feedback is the whole value of the thing: you see the receipt take shape instead of guessing how a printed page will look, so the Print button is self-evidently safe to press.
The only genuinely required field is the business name (60 characters max). The address is optional and capped at three lines, which is usually enough for a sole trader trading from home. Everything else — customer name, line items, payment note — can be left blank if the job doesn't need it.
A worked example: the sixty-second receipt
Say you have just finished a two-hour job at £45 an hour with £12.50 of travel on top. You add two line items: "Design work" with quantity 2 at a unit price of 45, which shows as £90.00, and "Travel" with quantity 1 at 12.50. The totals strip underneath reads Subtotal £102.50, VAT at 20% £20.50, Total £123.00.
Those figures are recalculated on every keystroke rather than at the end, so there is no moment where you are doing arithmetic in your head while a customer waits. It also means you notice a fat-fingered digit straight away, because the total jumps somewhere it obviously shouldn't.
The body text uses tabular numerals, so decimal points line up in a column the way they do on proper stationery rather than drifting with proportional digits. If a job is priced by area — decorating, flooring, roofing — measure it first with the Free Online Square Foot Calculator, then drop that number straight into the quantity column.
The VAT toggle is where most mistakes happen
By default the tool assumes 20% VAT and that your entered prices exclude it. That suits trade customers who expect to reclaim the tax. If you quote the price the customer actually hands over — the "£60 all in" conversation — flip the VAT-inclusive toggle so the tool works backwards instead. Enter £60 inclusive and you get net £50.00 plus £10.00 VAT, with the total staying at £60.00. Enter the same £60 as VAT-exclusive and the customer owes £72.00, which is not what you said on the phone.
The rate selector offers presets for 0%, 5% and 20% plus a custom value anywhere from 0 to 100. The 0% preset is the one to use if you are not VAT-registered: leave the VAT number blank, set the rate to zero, and the receipt shows no tax line at all. Showing a VAT number you don't have, or charging VAT before you are registered, is a problem that no amount of tidy design will fix. The registration threshold has been changed by HMRC more than once, so check the current figure on GOV.UK rather than trusting a number you remember.
One honest limitation: a receipt is not a VAT invoice. HMRC's rules for VAT invoices require particular information to be shown, and a receipt alone won't satisfy a VAT-registered customer who needs to reclaim the tax. If that is the situation, you need an invoice, not a receipt.
Receipt numbers, dates and the fiddly little fields
The receipt number is auto-suggested as YYYY-NNN — the current year plus a three-digit sequence — and it is fully editable, because you are the one who knows what number comes next. Nothing is stored between sessions, so the tool cannot remember that you were on 2025-014 yesterday. Keep your own running count, or use the same numbering as your invoice system so the paper trail matches.
The date defaults to today in DD/MM/YYYY and is editable if you are catching up on a weekend's worth of cash jobs on a Monday evening. Quantity and price reject non-numeric input inline rather than silently turning your total into NaN, and both must be zero or above. A row left at quantity 0 still displays but contributes £0.00 to the subtotal — tidy up by removing unused rows before you print.
The VAT number field expects the standard GB prefix plus nine digits in uppercase. It validates the shape of the number, not whether it is actually registered with HMRC, and some UK numbers run to twelve digits for divisions or branches, which this field will not accept as typed. If the number matters to your customer, verify it separately. The payment note is capped at 120 characters, which is plenty for a transfer reference like "FPS ref 4471 22/03".
How it compares with the alternatives
The Word or Excel route is free and familiar, but the totals are static text or cell formulas you have to maintain, and template drift sets in fast — last year's copy still has the old address, someone's phone number gets overwritten, and nothing stops you typing a total that doesn't match the lines above it. A live calculator removes that class of error entirely.
Till and EPOS apps are excellent for shops with stock and repeat items, and hopelessly over-specified for one cash job a week; many also need a card reader or a subscription. Accounting platforms such as FreeAgent, Xero or QuickBooks are the right home for invoices, bank reconciliation and year-end records, but they expect you to set up a customer and a chart of accounts before producing anything, which is a lot of ceremony when someone is standing in front of you counting notes. We would still put the income through your books afterwards — the receipt is proof of payment, not an accounting entry.
Where this tool genuinely falls short: it keeps nothing. Refresh or close the tab without printing or downloading and the receipt is gone, so it is not a customer database, not an audit trail, and not a substitute for the records HMRC expects you to keep. If you need the same receipt editable next month, save the PDF somewhere sensible the same day.
Print, download, copy — and what to do with the copy
Three actions sit alongside the preview. Print sends the A4-styled receipt card to your printer. Download PDF produces the file — on most desktop browsers this hands off to the print dialog, where you choose "Save as PDF" as the destination; check that the preview looks right on screen before you commit, because what you see is what gets written out. Copy as text puts a plain-text version on your clipboard, which is the fastest way to paste a receipt into an email or a WhatsApp message when a photograph of a printout would be overkill.
The output is deliberately plain: seller block, receipt number and date, buyer, itemised table, subtotal, VAT, total, payment method and a "Paid in full" stamp. No gradients, no clip-art, just ruled lines — the sort of document a customer files without a second thought.
Whatever route you take, keep a copy for your own records. HMRC expects business records to be retained for a set period, and "it was on a website once" is not a filing system. If you want other quick utilities for the admin side of a small business, the full set is at FreeOnline.fyi — all browser-based, none of them asking you to create an account.