Finance & Accounting · Keep

Invoice reconciler.

Three-way matches purchase orders, receipts and invoices, and sends people only the exceptions that need judgment.

Operational lens92% auto-matched modeled targets · not client results
.crft/Invoice reconciler

auto-matched

to the Scan's evidence — before any scope

4–10 wks

to a system in production, not a pilot

modeled targets · not client results · timings are CRFT's standard engagement

The work, today.

A team matches documents by hand. Most matches are obvious and take a minute each; the few that are not take an afternoon. Everyone's time goes on the obvious ones, and the hard ones get resolved under deadline pressure at month end.

Where the Scan startsWith your PO, receipt and invoice formats and where the exceptions pile up.

What the system is.

Four lines, the same four on every system we build. Where they fall is what makes this one different from the last one.

Purchase orders, in whatever system raises them
Goods receipts, including partials and over-deliveries
Supplier invoices in every format they arrive in
Your tolerance rules — what variance is acceptable, and to whom
01

What it reads

The signals it works from. Typically connects to ERP, Accounts payable, Receiving and Supplier portal.

01Which three documents belong together, including partials and consolidations
02Whether the variance is inside tolerance
03Whether a mismatch is a price, quantity, timing or duplicate problem
04What the likely cause is, so the exception arrives half-solved
02

What it decides

The calls it makes on its own, unattended, every time it runs.

Matched sets posted for payment
Exceptions routed by type to whoever resolves that type
A duplicate-payment flag before the payment, not after it
03

What it writes back

Into the tools the work already lives in.

04

Where the human stays

People work exceptions only. Payment release stays a human control — this is the one system in the set where an unattended mistake moves money, so the approval gate is deliberately left in place.

How we set it up.

The same four legs as every CRFT engagement — written for this system rather than in general.

  1. 01
    Scan48 hrs · evidence before scope

    We measure the current match rate and, more usefully, categorize the exceptions. The mix tells you whether the problem is extraction, tolerance rules or upstream data — three different builds.

  2. 02
    Scope1 week · the report is the scope

    Scope is set by document variety and tolerance complexity, not by volume. Volume is the easy axis.

  3. 03
    Build4–10 wks · production, not a pilot

    It runs in shadow against a live month and its matches are compared to the team's before anything posts.

  4. 04
    Compoundongoing · it reports, then improves

    Every human-resolved exception teaches it that pattern. The match rate climbs and the exception queue gets harder on average, which is the correct direction.

What we hold it to

Auto-match rate, exceptions per hundred invoices, and duplicate payments caught before release.

Get CRFT

Build the intelligence your company compounds on.

Five inputs, a published price, a report in 48 hours. Decide with numbers — then own what gets built.

Or just send us a note
What kind of system? Pick any that apply