For construction & trades

CIS, sorted.
Every month.

Verify subcontractors. Deduct CIS at payment. File CIS300 by the 19th. Most contractors do this in a spreadsheet that breaks at the worst moment. Ledgers handles every step — and the rest of your books while we're at it.

The problem

Construction bookkeeping
is its own discipline.

Generic accounting software pretends CIS is a checkbox. It isn't. You verify each subbie with HMRC, deduct the right rate (0%, 20%, or 30%), keep the labour-vs-materials split clean, file CIS300 every month by the 19th, hand statements to subbies. Plus retentions, plus project costing, plus chasing main contractors.

Have I verified this subbie with HMRC yet?

Old way

Spreadsheet of UTRs and 'I think so'.

With Ledgers

Subcontractor register tracks verification number + rate + verified date. One source of truth.

What's the labour-vs-materials split on this invoice?

Old way

Look at the PDF, do mental maths, hope.

With Ledgers

Split entered at payment time. CIS deducts only on labour. JE posts Dr Expense / Cr Bank (net) / Cr CIS Liability.

Is my CIS300 ready for the 19th?

Old way

Sunday night, spreadsheet, eyeball totals.

With Ledgers

Auto-generated 6th of the month. Per-subbie breakdown in HMRC format. Type 'I confirm', file via Gateway.

How much CIS am I holding for HMRC right now?

Old way

Open the spreadsheet. Hope it's up to date.

With Ledgers

CIS Liability balance on every dashboard. Pay by the 22nd; the JE clears the balance.

What's my margin on this development?

Old way

Job-cost spreadsheet, weeks late.

With Ledgers

Tag bills + subbie payments + materials to the project. True margin monthly.

The main contractor is 60 days late paying.

Old way

Awkward email, hoping.

With Ledgers

Auto-chase ladder: day 1 / 7 / 14 / 30. Stops on payment. Retentions tracked separately.

What you get

CIS done end-to-end.

Subcontractor register

UTR, NI number, company number, HMRC verification number, deduction rate. Status flows: unverified (30%) → verified (20%) → gross-payment (0%).

💰

CIS at payment

Enter labour + materials + VAT separately. We compute the deduction (only on labour), post the JE: Dr Subbie Expense / Cr Bank (net) / Cr CIS Liability (deducted).

📋

Monthly CIS300

Tax months run 6th → 5th. Auto-generated return groups by subcontractor with totals. You type 'I confirm', file via HMRC Online, paste the reference back.

🔒

Penalty Pledge on filings

Growth+: if our agent prepares an incorrect CIS300 and you incur a penalty, we cover it. Same for VAT. Conditions on /trust.

📈

Project costing

Tag bills + subbie payments + materials to projects. See true margin per development, not just monthly P&L.

🏛

VAT, payroll, the rest

Most construction firms also juggle VAT, payroll for PAYE staff, Companies House filings. Ledgers handles all of it in one place.

What we don't do (yet)

We're not your job-cost system.

Buildxact, Procore, Buildertrend — site management, drawings, change orders, RFIs stay there. Ledgers handles the money side: bills, payments, CIS, payroll, statutory returns. We accept exports from most major job-cost tools.

What we do natively

  • ✓ CIS subcontractor scheme (full)
  • ✓ CIS300 monthly return with sign-off
  • ✓ VAT (reverse-charge construction supported)
  • ✓ UK PAYE payroll for direct employees
  • ✓ Fixed assets (vans, plant, equipment)
  • ✓ Retention tracking on AR
  • ✓ Multi-bank (HSBC, Lloyds, Barclays, Wise, Starling…)
Pricing for construction

Most contractors land on
Growth (£79).

Includes CIS, monthly CIS300 prep, anomaly flagging on VAT, Penalty Pledge. Larger firms (20+ subbies regularly) go Scale (£179) or Custom.

Replaces Xero (£32) + Construction Industry Scheme add-on (£15+) + bookkeeper familiar with CIS (£300-500/mo) = £350+/mo dropping to £79.

See full pricing →

Stop dreading
the 19th of the month.

Connect a bank, set up your subbies, hand CIS300 to the AI. Free to try.

Start free →