Business
VAT Return from a Spreadsheet (the nine boxes)
Turn a spreadsheet of sales and purchases into the nine boxes of a UK VAT return — standard accrual, cash accounting or the flat rate scheme — with every box opened up to show the rows behind it, and the sheet checked for net-plus-VAT that does not equal gross, duplicate invoice numbers and rows outside the period. It computes the figures; it does not file them. Runs entirely in your browser.
Privacy
Your file never leaves your device. It is read and converted by your own browser, so nothing is uploaded, queued or logged — which is what makes this safe for a client’s books.
Tips
- This works out the nine boxes. It does not submit them. Filing a VAT return under Making Tax Digital has to go through software HMRC has recognised, and this is not on that list — copy the figures into whatever you file with, or keep them as the working behind the return.
- Every rate, threshold and scheme rule sits in one marked constants block at the top of the engine file, with the date it was written on it. It was written from memory and has not been checked against a live gov.uk page, so treat the figures as a calculation you still have to verify against VAT Notice 700/12.
- Where your sheet has net, VAT and gross, all three are checked against each other and every row where they disagree is listed by row number and invoice reference. Nothing is quietly corrected — the tool tells you and uses the net and the VAT as written.
- Cash accounting needs a paid or received date column. If you have not mapped one, the tool refuses to run rather than handing you accrual figures with a cash accounting label on them. Map a paid amount column too and a part payment counts in proportion.
- Under the flat rate scheme you type your own sector percentage. The full sector list is not built in, because getting one of those fifty-odd percentages wrong would be worse than asking — it is on gov.uk under VAT Notice 733, and the first-year discount and the 16.5% limited cost trader rate are both switches here.
- Click "Show rows" on any box and you get exactly the rows that make it up, with what each one contributed. That is the part an accountant asks for when a box looks wrong, and it is the part a spreadsheet formula never gives you.
- Boxes 6, 7, 8 and 9 are whole pounds; boxes 1 to 5 are pounds and pence. Box 3 is worked out as box 1 plus box 2, box 5 as the difference between box 3 and box 4, and both identities are re-checked after the fact and shown to you rather than assumed.
- Nothing is uploaded. Your sales ledger is read, added up and written back out by your own browser, which is the only sane place for it.
Frequently asked questions
Can I file my VAT return with this?
No. Under Making Tax Digital a VAT return must be submitted through software that HMRC has recognised, using their API. This tool produces the nine figures and the working behind them; it has no connection to HMRC and sends nothing anywhere. Bridging software is the recognised category for exactly this job — software that reads a spreadsheet and submits the nine boxes without being a full accounting package — and adding the submission is the intended next step. Until it is on HMRC’s list, use these figures as your working and file through whatever you already use.
Are the rates and thresholds up to date?
They are written down in one place, dated, and honestly labelled as unverified. The engine file carries a constants block with the standard, reduced and zero rates, the registration and scheme thresholds, the flat rate first-year discount and the limited cost trader percentage, each with the date it was written and a note that it was not checked against a live gov.uk page. Check them against VAT Notice 700/12 and VAT Notice 733 before you rely on a pound figure. If something has moved, the fix is one block in one file.
What do boxes 2, 8 and 9 actually cover now?
Since the Northern Ireland Protocol they are about goods moving between Northern Ireland and EU member states, not between Great Britain and the EU. Box 2 is the VAT due on goods acquired in Northern Ireland from an EU member state, box 8 is the value of goods supplied from Northern Ireland to EU member states, and box 9 is the value of those acquisitions. If your business does not move goods that way, leave the Northern Ireland switch off and those three boxes stay at nil, which is correct for most businesses. When the switch is on, the tool uses your country column and the list of the twenty-seven member states to decide which rows count.
How does cash accounting change the figures?
Under the standard scheme a sale counts when you invoice it. Under cash accounting it counts when the customer actually pays, and a purchase when you pay it. So the tool uses the paid date, not the invoice date, to decide whether a row falls in the period — which means an invoice raised in March and paid in April moves from one return to the next. It insists on a paid date column for exactly that reason. Map a paid amount as well and a part payment is counted in proportion, with the pence made to add back to the amount actually received.
Why does box 4 come out at nil under the flat rate scheme?
That is how the scheme works: you pay a flat percentage of your VAT-inclusive turnover and, in exchange, you do not reclaim VAT on ordinary purchases. The exception is a single capital purchase of £2,000 or more including VAT, which you can reclaim. Map a capital asset column, or use a VAT code containing CAP, and those rows are picked up; otherwise box 4 is nil and the tool says why on screen rather than leaving you to wonder.
What does it check my spreadsheet for?
Rows where net plus VAT does not equal the gross you typed; rows where the VAT is not the stated rate of the net, separating a genuine mismatch from a penny of rounding; duplicate invoice references; rows dated outside the period, which are excluded and counted; negative rows, which are usually credit notes and are perfectly legitimate but worth seeing; and rows with no rate or VAT code at all. Every one names the row number and the reference, so you can go and look at it.
Is my sales ledger uploaded anywhere?
No. The file is read by your own browser, the arithmetic happens there, and the workbook and PDF are written there too. A VAT period’s sales and purchases is a complete picture of a business, which is precisely why it should not be sitting on somebody else’s server.
Sources, and when this was last checked
The rules, rates and thresholds this tool applies were last checked on . They change — usually at a Budget or a notification, sometimes between one. Anything you are going to rely on, check against the source.
- gov.uk — VAT Notice 700/12: how to fill in and submit your VAT Return — what belongs in each of the nine boxes, and the rounding
- gov.uk — VAT Notice 733: flat rate scheme for small businesses — the flat rate scheme, the sector percentages and the capital goods rule
- gov.uk — VAT Notice 731: cash accounting scheme — the cash accounting scheme
- gov.uk — VAT rates on different goods and services
- gov.uk — VAT registration thresholds
- gov.uk — Find software compatible with Making Tax Digital for VAT — who may actually file a return