What a CIS subcontractor bookkeeping template actually has to do

Four running records cover every figure a CIS sole trader needs for a complete self-assessment return: an income ledger, an expenses ledger, a mileage log and a deduction statement tracker. Between them they carry roughly twenty columns. Everything else that gets added to a subcontractor's spreadsheet over the years is decoration.

The columns below are the working structure, set out as tables you can copy straight into a spreadsheet or use as a checklist against whatever you already run. The order matters less than the fact that each one exists, because the two most expensive bookkeeping failures in construction are both structural: recording the net payment instead of the gross invoice, and recording a single job total instead of a labour and materials split.

This is a subcontractor template. If you pay other subcontractors yourself, you are a contractor as well and have a CIS300 monthly filing obligation on top of everything here, which a spreadsheet cannot discharge.

Sheet 1: the CIS income and deduction ledger

One row per payment received, not per invoice raised. Payment date is what determines the tax month a CIS deduction falls into, and it is what your contractor's monthly return is built on.

ColumnWhat goes in itWhy it earns its place
Date paidDate the money reached your accountDetermines the tax month and the tax year the deduction belongs to
ContractorName of the paying contractorGroups the year by contractor for statement reconciliation
Invoice numberYour referenceTies the row back to the invoice and the job
Labour (£)Labour element, excluding VATThis is the only figure the CIS deduction should be applied to
Materials (£)Materials you supplied, at cost, excluding VATExcluded from the deduction base. Also a box 17 expense
Other charges (£)Plant hire, consumables, rechargesTreatment varies. Keep separate so it can be classified correctly
Net invoice total (£)Labour plus materials plus otherFeeds your turnover figure
VAT (£)VAT charged, or zero under the reverse chargeNever part of the CIS deduction base
CIS rate0%, 20% or 30%Flags anything deducted at the wrong rate immediately
CIS deducted (£)Amount withheldTotals to box 81 on the SA103F. This is the refund
Net received (£)Amount actually bankedReconciles the row to your bank statement
Statement receivedYes, no, or date chasedTurns a January panic into a monthly two-minute check

The rate column does more work than it looks. A registered subcontractor should see 20%, an unregistered one 30%, and a subcontractor with gross payment status 0%. If a 30% row appears in a ledger that is otherwise 20%, a contractor has failed to verify you or has verified you incorrectly, and every week that goes unnoticed is another 10% of your labour income sitting with HMRC.

The labour and materials columns are what stop over-deduction. If you invoice a single total, a contractor can apply the deduction to the whole amount, materials included. Our guide to splitting labour and materials on CIS invoices covers what counts as materials and how to structure the invoice, and the CIS subcontractor invoice template gives you invoice layouts that already carry the split in the right places, including reverse charge and non-VAT-registered versions.

Sheet 2: the expenses ledger, mapped to the self-assessment boxes

The single most useful thing you can do with an expenses sheet is give it a category column whose values are the actual SA103F expense box headings. Categorise as you enter, and the return fills itself. Categorise in January from a carrier bag, and things get missed.

ColumnWhat goes in it
DateDate of the receipt or invoice, not the date you paid the card bill
SupplierMerchant, wholesaler, insurer, training provider
DescriptionEnough detail to justify the claim two years later
Amount (£)Net of VAT if you are VAT registered, gross if you are not
Business use %100% for most trade spending, lower for mixed-use phone or broadband
Claimed (£)Amount multiplied by business use percentage
CategoryThe SA103F expense box heading (see below)
Job referenceWhich job the cost relates to, where it relates to one
Receipt heldPhoto filename, or a link if the receipt sits in software

The category values to use are the expense headings on the SA103F self-employment pages. On the 2026 form (the 2025/26 return) they run from box 17 to box 30, and the ones that carry real weight for construction trades are:

BoxSA103F headingWhat a subcontractor puts here
17Cost of goods bought for resale or goods usedMaterials bought for jobs
18Construction industry, payments to subcontractorsAnyone you paid under CIS yourself
19Wages, salaries and other staff costsEmployed labour and casual help
20Car, van and travel expensesMileage claim or actual van costs, parking, congestion charge
21Rent, rates, power and insurance costsPublic liability, tools cover, yard or lock-up rent
22Repairs and maintenance of property and equipmentTool servicing and repairs
23Phone, fax, stationery and other office costsMobile at business-use percentage, broadband share, software
24Advertising and business entertainment costsVan signwriting, listings, website
25Interest on bank and other loansInterest on van or equipment finance, not the capital repayments
26Bank, credit card and other financial chargesBusiness account fees, card processing fees
27Irrecoverable debts written offInvoices a contractor never paid and never will
28Accountancy, legal and other professional feesAccountancy fees, contract advice
30Other business expensesPPE, small tools, trade subscriptions, CSCS renewal, training

Two practical notes. Box numbers move between the short pages (SA103S) and the full pages, and occasionally between years, so match on the heading rather than memorising a number. And if your annual turnover was below £90,000, HMRC lets you enter one total in box 31 instead of splitting across boxes 17 to 30. That is a filing shortcut only. The categorised records still have to exist, and the act of categorising is what shows you the empty rows where a genuine claim should be.

What belongs in each category, and the awkward edges (subsistence, workwear, use of home, capital items above the small-tools line), are covered in full in our guide to allowable expenses for CIS subcontractors.

Sheet 3: the mileage log behind your biggest expenses claim

Mileage is usually the largest single deduction a subcontractor makes and the one most often lost, because HMRC expects a contemporaneous journey record and a reconstruction from memory does not qualify. Five columns, filled in weekly.

ColumnExample entry
Date14/09/2026
Start pointHome
DestinationSite, Wellington Road development, plot 12
PurposeSecond fix, Barrett contract
Miles34

Add a running total and a rate calculation at the foot. From 6 April 2026 the Approved Mileage Allowance Payments rate is 55p per mile for the first 10,000 business miles in a car or van and 25p per mile thereafter, up from 45p. On 14,000 business miles that is (10,000 x 55p) + (4,000 x 25p) = £5,500 + £1,000 = £6,500. Any template still calculating at 45p is understating the claim by £1,000 across the first 10,000 miles.

Want this checked against your specific situation?

Leave your details and a one-line summary. A CIS tax specialist will reply within 24 hours, with no obligation.

Step 1 of 2, about you

Step 1 of 2, about you

Sheet 4: the CIS deduction statement tracker

The fourth sheet is the smallest and prevents the most delay. One row per contractor per tax month, with a column for the deduction figure on their statement and a column for the deduction figure in your income ledger. Where the two disagree, the difference gets chased in the same month rather than the following January.

Contractors must issue a written payment and deduction statement within 14 days of the end of each tax month in which a deduction was made. Repayments most often stall because a subcontractor's box 81 total does not reconcile to what contractors reported on their monthly returns. Chasing a missing statement in October is a phone call. Chasing it in February, after filing, is a repayment sitting on hold. Retention periods and what HMRC asks for in a compliance check are set out in our CIS record keeping guide.

How the columns feed your self-assessment return and refund

Take a sole trader joiner with 2026/27 figures pulled straight from the four sheets above.

LineSource columnAmount
Labour invoicedSheet 1, labour£42,000
Materials invoicedSheet 1, materials£6,000
TurnoverSheet 1, net invoice total£48,000
Materials cost (box 17)Sheet 2£6,000
Mileage, 12,000 miles (box 20)Sheet 3£6,000
Insurance (box 21)Sheet 2£600
Phone and office (box 23)Sheet 2£360
Accountancy (box 28)Sheet 2£480
PPE, small tools, CSCS (box 30)Sheet 2£1,400
Total expensesSheet 2 and 3£14,840
Taxable profitCalculated£33,160
Personal allowance2026/27-£12,570
Income tax at 20%On £20,590£4,118
Class 4 NIC at 6%On £20,590£1,235
Total liabilityCalculated£5,353
CIS deducted at 20% on labourSheet 1, box 81£8,400
Repayment dueCalculated£3,047

The mileage figure alone, £6,000 from a five-column log, is worth roughly £1,560 of the repayment once income tax and Class 4 are counted. That is what the columns are for. Note also that the deduction applies to the £42,000 of labour and not to the £48,000 total, because materials sit outside the CIS deduction base.

To test your own numbers before you build anything, run them through the CIS self assessment calculator, which applies the 2026/27 rates and shows the repayment moving as each expense category is added.

MTD-proofing the habit before the thresholds reach you

Making Tax Digital for Income Tax phases in by qualifying income, measured from the return two tax years earlier:

Qualifying incomeTax year measuredYou must comply from
Over £50,0002024/256 April 2026
Over £30,0002025/266 April 2027
Over £20,0002026/276 April 2028

For a CIS subcontractor, qualifying income means gross turnover before CIS deductions, not the net figure that reached the bank. A joiner banking £48,000 after 20% deductions on £60,000 of labour is measured on £60,000. That distinction catches people out every year and is covered in detail in our guide to MTD for Income Tax and CIS.

A spreadsheet stops being sufficient on its own once MTD applies to you, because quarterly updates have to be submitted from compatible software or through bridging software that reads your sheet. The column structure above is what makes that transition trivial: every field maps onto a field in QuickBooks, Xero, FreeAgent or Sage without restructuring anything. The trade-offs between the two approaches are set out in our comparison of spreadsheets versus accounting software for CIS workers.

Four sheets, about twenty columns, ten minutes a week. That is the whole of CIS bookkeeping for a sole trader subcontractor, and it is the difference between a repayment claim built on evidence and one built on estimates. The gross-not-net rule and the labour-materials split are the two structural points to get right on day one, because neither can be reconstructed later from a bank statement.

If your records for previous years are thinner than they should be, our CIS refund service reconstructs the position from contractor statements and bank records, files the returns and pursues the repayment.