CISflow
CIS invoice automation for Xero bookkeepers

Stop typing CIS invoices into Xero by hand.

CISflow reads the subbie invoice for you — UTR, verification number, labour/materials split and deduction rate — and builds the HMRC-ready Xero bill. You check it and approve. The keying is gone.

The CIS300 return is due the 19th, every month. Miss it and HMRC penalties start at £100 — then £200 at two months, and climb.

No card required · 14-day free trial.

You approve every figure before it postsInvoices processed then deletedUK CIS rates 20% / 30% / 0%

Drops straight into the tools you already use

  • Xero
  • QuickBooks
  • Sage
  • FreeAgent

Direct Xero write-back (App Store certification at launch) · CSV export for QuickBooks, Sage and FreeAgent.

For bookkeepers, accountants, and contractors running their own CIS.

HOW IT'S DIFFERENT

Your tools already capture and file. None of them read the CIS.

Dext captures the invoice. Xero files the return. Neither one reads the CIS off the page — so you still do that part by hand. CISflow does exactly that part.

The CIS job, step by stepGeneric capture
Dext · AutoEntry · Hubdoc
Xero CIS · ApprovalMax
CIS suites
CISflow
Read the invoiceReads it as generic text (supplier, total, lines)Yes. Doesn’t read invoices — you type the billNo. Reads it as a CIS documentYes.
Pull the UTRYou find itNo. Must be pre-stored on the contactNo. Extracted off the invoiceYes.
Pull the verification numberYou find itNo. Must be pre-storedNo. Extracted off the invoiceYes.
Split labour vs materialsYou need to split the linesNo. Assumes it’s already splitNo. Auto-split off the documentYes.
Set the deduction rate (20 / 30 / 0%)You set itNo. Applies it — once you’ve typed the billYes. Inferred + applied, ready to checkYes.
Hand you a finished, HMRC-ready Xero billHalf-coded billNo. Only after you’ve typed + split itNo. Finished bill — you just approveYes.

Each tool owns half the job. The seam in the middle — turning a messy subbie invoice into a finished CIS bill — is still done by hand everywhere except here. That seam is the whole point of CISflow.

THE MECHANISM

CIS-Native Extraction: it reads the invoice as a CIS document, not just text.

Generic capture tools read a subbie invoice the way they'd read any invoice — a supplier, a total, a few line items. They don't know what they're looking at. So the CIS thinking — which lines are labour, what's the rate, where's the UTR — falls back on you.

CISflow knows a subcontractor invoice is a CIS document. It knows that document carries a UTR, a verification number, a labour portion, a materials portion and a deduction rate — so it goes looking for each one and assembles the finished CIS bill. That's the difference between capturing an invoice and understanding it.

  • UTR

    The subcontractor’s Unique Taxpayer Reference, pulled straight off the invoice.

  • Verification numberNo other tool does this.

    The HMRC verification reference, read off the document.

  • Labour / materials split

    Separated at line level, automatically, so CIS applies to labour only.

  • Deduction rate

    20% / 30% / 0% inferred and applied, with the deduction and net pay calculated.

It works because it's built for one document. A tool that reads everything guesses; a tool built for the CIS invoice knows exactly what to look for.

See it read a real invoice
DON'T TAKE OUR WORD FOR IT

Forward us your messiest subbie invoice. Watch the fields come out.

No signup, no card, about 20 seconds. Drop in a real CIS invoice — handwritten, materials not separated, whatever you've got — and watch CISflow pull the UTR, the verification number, the labour/materials split and the deduction rate. Then tell us what it got wrong.

  • Invoice inSample Brickwork Ltd — UTR, labour and materials on a real PDF
  • Read automaticallyUTR 1234567890 · Labour £2,400 (deductible) · Materials £560 (exempt)
  • CIS maths done20% on labour only = £480 held · £2,480 net to the subbie
  • Out to Xero / CSVA clean CIS bill, ready for your CIS300 — you approve every figure
Run the live demo

Real screen recording on sample data · captions on, no sound needed · zero customers yet — this is the product, not a testimonial.

ONE REAL INVOICE

Every CIS field, read off the page

The raw subbie invoice on the left; the CIS-coded bill on the right — UTR, verification number, labour, materials and the 20% deduction, each read off the document.

J. Doyle Groundworks Ltd

Subcontractor invoice

INV-0312
Groundwork labour£2,400.00
Materials — aggregate & cement£560.00
UTR47291 83640
Gross total£2,960.00

PDF · scan · or photo — whatever lands in your inbox.

CIS bill · extracted

ready to review
UTR47291 83640
Verification no.V0047291A
LabourDeduction-eligible£2,400.00
MaterialsExempt£560.00
Deduction rateStandard20%
CIS deduction20% of labour only−£480.00
Net pay£2,480.00

Sample data. You review every figure before anything posts to Xero.

One real invoice. Every CIS field read off it. The bill you'd have typed by hand — built for you to check.

YOU STAY IN CONTROL

Nothing posts until you approve it.

CISflow does the reading. You do the checking. Every figure lands in a review screen first — you confirm the split, the rate and the numbers, then export the bill to Xero (CSV today). The wrong figure never reaches a client's CIS return, because nothing posts without your sign-off.

See the review screen in the demo

Review & approve

Awaiting your sign-off
  • UTR47291 83640
  • Verification no.V0047291A
  • Labour£2,400.00
  • Materials (exempt)£560.00
  • Deduction (20%)−£480.00
  • Net pay£2,480.00

Nothing posts without your sign-off · sample data

  • Built for UK CIS
  • Deduction rates 20% / 30% / 0% per HMRC
  • Works with Xero
  • Invoices processed then deleted
  • You stay responsible for every return
01 / 03

Three steps.
Then the 19th
takes care of itself.

From inbox to Xero, with you in control of every figure along the way.

  1. Forward the invoice

    Email your subcontractor invoice to your CISflow address. PDF, scan, photo — whatever arrives in your inbox.

  2. Review the extraction

    CISflow pulls UTR, verification number, labour/materials split, deduction rate, and net pay. You check every figure before anything moves.

  3. Export to Xero / CSV

    Approve with one click. A clean CIS bill goes into Xero, or download as CSV for QuickBooks or your CIS300 return.

One messy invoice in.
One clean CIS bill out.

J. Doyle Groundworks Ltd

Subcontractor invoice · INV-0312

UTR47291 83640
Groundwork labour£2,400.00
Materials — aggregate£560.00
Gross total£2,960.00

CIS bill · extracted

ready to review
UTR47291 83640
Verification no.V0047291A
LabourEligible£2,400.00
MaterialsExempt£560.00
Deduction rateStandard20%
CIS deduction−£480.00
Net labour to pay£1,920.00
02 / 03

Every month, the 19th comes for you

Pull each subbie's PDF, type the UTR, check the labour/materials split, enter the deduction rate — for every contractor client, every month, racing a hard HMRC deadline where one slip carries a penalty. The CIS maths is easy once the data's in; it's the manual entry that eats your days and holds the risk.

  • Forward an invoice → CIS fields out, no typing.

    UTR, verification number, labour/materials split, deduction rate — extracted and structured, ready to review.

  • Review-and-approve before anything posts — you stay in control of every figure.

    CISflow never posts without your sign-off. Every number is yours to check. You remain responsible for what goes to HMRC.

  • Built for bookkeepers running CIS across multiple contractor clients.

    One login, all your clients. The more CIS work you carry, the more time this buys back before the 19th.

WHAT IT DOES

The whole CIS data-entry job, automated

Read, split, deduct, export — with you approving every figure. Here's each piece, working.

UTR47291 83640VerificationV0047291ALabour£2,400.00Materials£560.00Rate20%

Reads any invoice layout

UTR, verification number, labour/materials split, rate — pulled and structured, even from messy hand-typed PDFs.

Labour £2,40020%
£1,920 net
£480

Materials £560 — exempt, never deducted.

Deduction from labour only

Materials are CIS-exempt — never deducted by mistake.

CIS bill
xero

Clean export to Xero

One approved bill, straight in. CSV for QuickBooks & CIS300.

AAshworth BuildCIS
PPenrose & SonsCIS
VVale JoineryCIS

Every client, one inbox

Forward from any client. The more CIS you carry, the more this saves.

Awaiting review

You approve every figure

Nothing posts without your sign-off. You stay accountable.

PRICING

Simple, founding pricing

Start with a 14-day free trial — no card. Founding rates, locked in for early members. Cancel anytime.

  • Solo

    £39/mo

    14-day free trial · no card

    For solo bookkeepers and single contractors running their own CIS.

    • Unlimited invoice extraction
    • Labour / materials split + deduction maths
    • Xero write-back & CSV export
    Start free
  • Most popular

    Practice

    £99/mo

    14-day free trial · no card

    For practices running CIS across multiple contractor clients.

    • Everything in Solo
    • Multiple contractor clients, one login
    • Audit-grade approval trail
    Start free

14-day free trial · no card · cancel anytime. Early-access members keep the founding rate. See full pricing →

03 / 03

Every CIS field, extracted

Pulled and structured from the invoice — then shown to you before anything is posted.

UTR

Unique Taxpayer Reference

Verification no.

HMRC verification number

Labour split

Deduction-eligible amount

Materials split

Exempt from CIS deduction

Deduction rate

20% / 30% / 0% gross

Deduction amount

Computed from labour only

Net pay

What the subbie receives

VAT flag

Domestic reverse charge

All fields are shown to you before anything is posted. You own every number that goes into Xero or your CIS300.

Live — early access

Stop typing CIS invoices today

Create your account and forward your first invoice — see the CIS fields come back in seconds. 14-day free trial, no card, cancel anytime. Early members lock in the founding price for good.

Start freeSend us a sample invoice

14-day free trial · no card · cancel anytime

Built in the open — early members lock in the founding price.

SECURITY & DATA

Your clients' data, handled properly

You're a fiduciary for your clients' records. Here's exactly how we treat their data — stated honestly, including what's still in progress.

  • UK-region storage, under UK GDPR

    Your account and extracted CIS records are stored in our UK-region (London) database, under UK GDPR.

  • 256-bit encryption, in transit and at rest

    Documents are encrypted on the wire and on disk.

  • Raw files aren't kept; you can delete your data

    Uploaded files aren't kept as an archive — only the extracted CIS fields stay in your account. Delete your account and that data is removed.

  • AI extraction runs via a US provider

    Invoice content is read by OpenRouter, a US-based AI provider, for the extraction step. We disclose this on our privacy page.

  • ISO 27001 & Cyber Essentials — in progress

    Both are in progress and targeted before launch — not yet held.

  • You approve every figure before anything posts

    Nothing is written to your books without your sign-off.

  • You stay responsible for what's filed

    We're a data-entry tool, not your accountant — accountability stays with you.

Items marked “in progress” are not yet certified — we'll only claim a standard once it's formally held.

FROM THE TEAM

We're building this in the open

We kept watching bookkeepers lose evenings before the 19th — splitting labour from materials, looking up rates, and re-keying every subcontractor invoice by hand. The CIS maths was never the problem; the typing was. So we built the thing that kills it.

CISflow is new and live in early access. We won't dress it up with fake reviews or logos — instead, the product is right here to try. Forward a real invoice, or open the demo, and judge it yourself. You review and own every figure; we just kill the typing.

The maths above takes about 20 secondsin the demo. By hand it's open the PDF, key the UTR, split labour from materials, look up the rate and work the deduction — every subbie, every month, racing the 19th.

— The CISflow team · building in the open

Real product · real CIS numbersSee the dashboard for yourselfA full interactive walkthrough on sample data — invoice in, the extracted CIS bill out, the CIS300 figures. No signup.Open the live demo
FAQ

Your questions, answered.

Is it accurate? If it gets a deduction wrong, the penalty’s still mine.
You’re right — the return is yours, so we never let CISflow post on its own. It reads the invoice and builds the bill; you review every field and approve before anything exports to Xero. Think of it as a fast, CIS-trained first pass that you check — not an autopilot. The job it removes is the typing, not the responsibility. You stay in control of every figure that reaches HMRC.
Will it actually read messy or handwritten invoices, or just the clean ones?
Test it before you trust it — that’s what the no-signup demo is for. Run your messiest subbie invoice through it and see what it pulls. CISflow is built specifically for CIS invoices, so it handles the awkward ones better than generic capture — but you’ll always see the result and correct anything before it’s used. No invoice gets posted unseen.
Is my clients’ data safe?
Invoices are processed to extract the CIS fields, then deleted — we don’t keep your clients’ documents sitting on our servers. Data is handled to UK GDPR / ICO expectations, and because nothing auto-posts, no figure moves into a client’s accounts without you approving it first.
Why not just use Dext and Xero? I already pay for both.
Keep both — CISflow isn’t a replacement, it’s the missing middle step. Dext captures the invoice and Xero files the return, but the CIS-specific reading in between — finding the UTR, splitting labour from materials, setting the deduction rate — is still on you in that stack. That’s the exact part CISflow does. It feeds a clean, CIS-ready bill into the workflow you already run, so the manual decoding stops.
It’s one more login, one more bill, one more thing to set up.
Fair. So there’s no setup wall: forward an invoice, get the fields back, check, export. Try it free for 14 days with no card, and on real client work — if it doesn’t save you more time than it costs before the 19th, you stop and you’ve spent nothing. At £39/mo solo it’s in the same band as the tools you already run.
Does this even exist yet, or is it vapour?
It’s live — run the demo right now, no signup, on your own invoice. You’ll see the fields come out in about 20 seconds. We’re early and onboarding founding bookkeepers, which is exactly why the price is locked low for the first ones in.