← All automation playbooks
AUTOMATION PLAYBOOK

How to automate receipt & expense capture

The shoebox of receipts is a miserable, expensive quarterly ritual. This job splits cleanly: AI reads the messy photo, plain automation categorises and files it — and because it is money, a human checks the handful that look off.

The honest verdict
A hybrid — AI reads, automation files, a human checks.
Extracting the figures from a photo of a receipt genuinely needs AI. Categorising, filing, and syncing them is plain rule-based plumbing. And because it is money, a confidence check flags anything odd for a quick human glance.
AutomationA little AICustom software

Somewhere in nearly every small business there is a shoebox. Or a drawer. Or a phone camera roll with 240 slightly blurry photos of coffee receipts, fuel receipts, a printer cartridge, that client lunch, the parking you nearly forgot. The physical ones live in coat pockets and van glove boxes and the bottom of a bag until they fade to an unreadable grey. The digital ones arrive as PDFs buried in an inbox with a subject line like "Your invoice." And every quarter, before the VAT return, someone sits down and turns all of it into rows in a spreadsheet or a bookkeeping tool, one receipt at a time.

It is a genuinely miserable job. It is also expensive in a way that does not show up on any invoice: the lost claims because a receipt faded or went through the wash, the VAT you did not reclaim because you could not face the pile, the evening your bookkeeper bills for because everything landed at once. Nobody chose this system. It just accumulated, the way shoeboxes do.

The good news is that receipt capture is one of the clearest examples of a job that splits cleanly down the middle. Part of it genuinely needs AI. The rest is plain, boring automation. Knowing which half is which is the whole trick — and it is what stops you from either overbuilding a "smart" system that is expensive and untrustworthy, or underbuilding a rigid one that chokes the moment a receipt looks slightly unusual.

Here is the honest verdict up front: this is a hybrid job. Use AI for the reading — pulling the figures out of a photo of a crumpled receipt is exactly what modern AI is good at. Use ordinary rule-based automation for everything after that: categorising, filing, syncing to your accounting tool. And because this is money, keep a person in the loop for the handful of items that look odd. That is the shape. Everything below is just the detail.

The one step that genuinely needs AI

Take a photo of a receipt. It is a mess, and not a mess in any consistent way. The total might be top-right or bottom-centre. The VAT might be broken out, or buried in a "you saved" line, or not shown at all. The vendor name might be a logo, a trading name, and a legal name that are all different. The date could be written six ways. Half of it is faded thermal paper photographed at an angle in a car.

This is the part where old-school automation falls flat on its face. You cannot write a tidy rule that says "the total is on line 4," because there is no line 4 that means the same thing twice. Reading unstructured, inconsistent, real-world documents and pulling out the meaningful bits — vendor, date, net, VAT, gross — is precisely the kind of fuzzy pattern-matching that AI does well and rules do badly.

So this is not us being anti-AI. Quite the opposite. When a job is genuinely about interpreting messy human artefacts, AI is the right tool, and we reach for it without hesitation. We just want to be honest about how narrow that step is. It is one link in the chain: photo in, five clean fields out. We write more about where that line falls — where AI earns its keep and where plain automation quietly wins — in AI vs automation, and receipt reading is one of the tidiest illustrations of it we know.

Everything after the reading is just automation

Here is the part people underestimate. Once you have those five clean fields — vendor, date, net, VAT, gross — the rest of the job is not clever at all. It is deterministic plumbing, and it should be, because you want it to behave the same way every single time.

None of that needs intelligence. It needs reliability. The moment you try to make AI do this filing-and-posting step, you have made a boringly predictable job unpredictable — and for what? This is exactly the pattern we describe in our write-up on automating data entry: extraction is the interesting bit, but the bulk of the value is in the dull, repeatable movement of clean data from A to B. Get the reading done by AI, hand the structured result to rules, and let the rules do what rules are best at.

Because it is money, keep a checkpoint

AI reading is very good. It is not perfect, and on financial figures "very good" is not the same as "trust it blindly." A faded 3 that reads as an 8. A £100.00 that becomes £10.000. A VAT line the model guessed at because the receipt did not actually itemise it. These are rare, but they are exactly the errors that quietly corrupt a VAT return.

The fix is not to distrust the whole system. It is to add a confidence threshold. Good extraction tools return not just the values but a sense of how sure they are. So you set a rule: if confidence on any field is below, say, 90%, or if the VAT-to-total maths does not reconcile, or if the amount is unusually large, the item is flagged for a quick human glance instead of being posted automatically. Everything clean and confident flows straight through. Only the odd ones stop.

The goal isn't a system that never needs a human. It's a system that only needs a human when it should.

In practice that means a person is not checking 80 receipts. They are checking the four or five the system honestly admitted it was unsure about. That is a two-minute job, not a two-hour one, and it is the difference between a system you can trust with your tax figures and one you cannot. Pay special attention to VAT and totals — those are the fields where a small slip has the biggest downstream cost.

How it works end to end

Put together, the whole flow is short and calm:

  1. Capture. Someone snaps a photo, or forwards the PDF invoice from their email, or drops it in a shared folder. The moment it happens — not in a quarterly panic.
  2. Read. AI extracts vendor, date, net, VAT and gross, along with a confidence score for each.
  3. Categorise. Your rules assign the expense category, the right account code, the right project or client if relevant.
  4. Post. The transaction lands in your bookkeeping tool with the image attached, correctly coded, ready to reconcile.
  5. Flag. Anything low-confidence, oddly large, or that fails a sanity check goes to a short "needs a look" queue for a human, instead of being trusted or, worse, silently dropped.

Notice how little of that a person touches on a normal day. The human is not the engine. The human is the quality check on the small fraction of items that earned a second look.

The common mistakes

We see the same handful of avoidable errors, and they almost all come from putting the wrong tool on the wrong step.

A worked example, with numbers

Take a small firm putting through around 80 receipts a month. Handled by hand, each one is maybe three minutes: find it, read it, type the vendor and date and amounts, work out the VAT, categorise it, attach the file, save. Eighty of those is four hours a month — call it 48 hours a year of someone's time spent transcribing receipts, usually crammed into a few stressful pre-deadline evenings.

Now run it through the hybrid flow. AI reads all 80. The rules categorise and post the roughly 75 that come through clean and confident. The system flags 5 — the faded one, the one with no itemised VAT, the unusually large one, two the model was only 85% sure about. A person spends two minutes each on those five: ten minutes a month. Add a few minutes a week of glancing at the queue, and you are at well under an hour a month against four.

That is roughly three hours a month back, or a day and a half a quarter — and it is a calmer day and a half, spread out instead of dumped on you before the VAT deadline. And that is before the second saving: the receipts that used to be lost, faded, or never entered. Capturing even a handful more legitimate VAT-reclaimable expenses a month tends to pay for the whole thing on its own. This is exactly the kind of quiet, compounding time-recovery we mean when we talk about giving a small team its Friday back.

What "good" looks like

When receipt capture is working properly, you barely notice it, which is the point. Receipts get handled the moment they happen — snapped at the till, forwarded from the inbox — rather than hoarded for a quarterly reckoning. The books stay current, so you always roughly know where you stand instead of finding out in a fright three weeks before the return is due. And a person only touches the few items that genuinely need judgment, with the original always one click away for anything they want to double-check.

No heroics. No shoebox. No lost Fridays. Just AI doing the one thing it is genuinely good at, ordinary automation doing the reliable rest, and a human kept in the loop for exactly the moments a human should be. If you would like to see the calmer end of this in action, our free CRM starter is built on the same philosophy — let the boring parts run themselves, and keep your attention for the decisions that actually need you.

Frequently asked

Do I really need AI for this, or can plain automation handle receipts?

You need both, on different steps. Reading a messy photo or PDF — pulling out vendor, date, amount and VAT from something with no fixed layout — genuinely needs AI, because there's no reliable rule for where the total sits. But categorising, filing and posting those figures is deterministic and should be plain rule-based automation. Trying to do the whole job with rules fails on unusual receipts; trying to do it all with AI makes the reliable parts flaky. More on where that line falls in our AI vs automation guide.

Is it safe to trust AI with my VAT and tax figures?

Only with a checkpoint. Extraction is very good but not perfect, and on money "very good" isn't good enough to trust blindly. The fix is a confidence threshold: clean, confident items flow straight through, while anything low-confidence, oddly large, or where the VAT-to-total maths doesn't reconcile is flagged for a quick human glance. In practice a person checks the handful of odd ones, not all of them. Pay closest attention to VAT and totals — that's where a small misread costs the most.

How much time does automating receipt capture actually save?

For a firm putting through around 80 receipts a month, manual entry at roughly three minutes each is about four hours a month. With the hybrid flow, most receipts post automatically and only a handful get flagged for a two-minute human review — bringing it to well under an hour. That's roughly three hours a month back, plus fewer lost claims from faded or forgotten receipts, which often pays for the system by itself. It's the kind of quiet win we describe in giving a small team its Friday back.

What are the most common mistakes when setting this up?

Four big ones: trusting extracted tax figures blindly with no reconciliation check; having no review threshold, so you either check everything manually or nothing at all; keeping no audit trail, so you can't see the original image next to the posted figures; and putting the wrong tool on the wrong step — forcing rigid rules to read messy receipts, or asking AI to do the filing and posting. The reading is for AI; the data entry that follows is for automation.

Want this built for you — not by you?

Tell us the boring part of your week. We'll come back with a fixed-price plan in two business days — and an honest answer on whether it even needs us.

Tell us what eats your time
← All automation playbooks