Checks every CIS statement
Log what the contractor paid you and what they stopped. The sheet flags missing statements, odd figures and deductions at the wrong rate.
Free while it's early · for the 2026/27 CIS tax year
CIS stands for the Construction Industry Scheme. Under it, contractors take tax off your labour before your expenses are counted. This tracker checks every statement, catches missing or wrong deductions, and brings your income, costs and likely tax position together.
Example figures only — not a refund promise.
The short version
Your contractor might stop £2,000 from £10,000 of labour. But HMRC still needs to know your actual profit after tools, mileage and other allowable costs.
Get the statements and expenses right, and you can see whether you've probably overpaid — or whether there may be tax left to pay. The tracker does the adding up and flags the gaps.
What it actually does
Log what the contractor paid you and what they stopped. The sheet flags missing statements, odd figures and deductions at the wrong rate.
See a running estimate of a likely refund — or what you may need to pay — before you start the return.
Log allowable business expenses and mileage, with the 2026/27 mileage rates built in.
Your totals are laid out against the relevant SA103 Self Assessment boxes, so you can sense-check what goes where.
Straight answer
What you are getting
It works in Excel and Google Sheets. It does not file anything with HMRC, it is not tax advice, and it cannot promise you a refund. If your position is complicated or you are unsure what you can claim, speak to a qualified tax adviser.
It's free while I'm still improving it — if it helps, pay what you think it's worth. Made by a real person: if something doesn't work or a figure looks off, email me at james@upkurve.com and I'll sort it.
Free to download. Keep the file. Pay what you like.
30-second gut check
Don't worry about being polite. I want to know whether this makes sense to someone who actually works under CIS.
No name or email needed. If automatic sending is unavailable, your answers will appear here with an email option.