Statement Reconciliation vs Invoice Matching: What's the Difference?

Written by
Jason Syratt
Digital Marketing

Invoice matching checks a single invoice against a purchase order and a goods receipt before it's paid. Statement reconciliation checks a supplier's whole statement against your ledger after the fact. One's a transaction-level control that runs before payment. The other is an account-level check that runs after it.

It's tempting to assume one makes the other redundant, but it doesn't. For a wider view of where this fits in a finance team's controls, take a look at our guide to supplier statement reconciliation.

Illustration comparing statement reconciliation and invoice matching as accounts payable controls

Three-way matching catches a bad invoice before it's paid. Statement reconciliation catches what invoice matching misses, plus what happens afterwards.

Ask five people in finance to define "invoice matching" and "statement reconciliation" and you'll likely get five overlapping answers. Both compare numbers to catch errors. Both sit inside accounts payable. And in plenty of finance teams, the same person runs both.

They're not the same control, though, and treating them as interchangeable leaves blind spots neither one is designed to close on its own.

What invoice matching checks

Invoice matching, usually run as two-way or three-way matching, is a pre-payment control applied to a single invoice. Microsoft's own documentation on the process describes it as checking that the price and quantity on an invoice stay within tolerance of the purchase order and, for three-way matching, the goods receipt too.

Three documents go into the check:

  • The purchase order, which sets the agreed price and quantity.
  • The goods receipt, confirming what actually arrived.
  • The invoice itself, the bill being paid.

If all three line up, the invoice clears for payment. If they don't, it's held for review before any money moves. That's the point of the control: it's a gate, not an audit. It runs once per invoice, before payment.

What statement reconciliation checks

Statement reconciliation works on a different unit entirely: the supplier account, not the invoice. It compares the supplier's own statement, everything they say you owe, against your purchase ledger for that supplier, over a period rather than a single transaction.

It's a detective control, not a preventive one; preventive controls are designed to stop errors before they happen, detective controls to find them afterwards. It doesn't stop a bad invoice from being paid. It finds what happened afterwards: an invoice that never made it into your ledger, a credit note sitting unclaimed, or a duplicate payment that slipped past invoice matching entirely.

NG Bailey’s accounts payable team saw this firsthand. Payments over £5,000 triggered a manual, line-by-line check against more than 500 supplier statements a month, exactly the kind of discrepancy reconciliation exists to catch. “Our goal was to implement a solution that gives us confidence in the alignment between our ledger and our supplier ledger, and where discrepancies exist, we want a clear audit trail of actions and communications to reduce missing or duplicate invoices,” says Michelle Baxendale, Head of Finance Shared Services at NG Bailey. Read the full NG Bailey case study for how that reconciliation process now runs.

Where the overlap stops

Invoice matching only works if an invoice reaches it. If a supplier's invoice never gets entered into the AP system (lost in an inbox, say, or sent to the wrong person), there isn't an invoice for three-way matching to check. Statement reconciliation is what catches it, because the invoice still turns up on the supplier's statement even though it never reached your ledger.

Duplicates are a second blind spot. An invoice that's identical to one already paid can pass three-way matching cleanly. That's because the PO and goods receipt still match. Reconciliation is usually what highlights this, when the supplier's statement shows one invoice and the ledger shows two payments against it. We cover duplicates in more detail in our breakdown of common statement reconciliation problems.

Gwent Police saw the problem at scale after moving to a new finance system. The system only checked invoice numbers for duplicates, so inconsistent numbering let 142 duplicate payments, worth over £1 million, go out. Finance only found out when suppliers started sending the money back. Part of the fix was full reconciliation of its high-volume suppliers. (Source: Gwent Police and Crime Commissioner)

Why you need both

Run only invoice matching, and a business stays blind to what happens outside the invoice-to-payment flow: unclaimed credits, invoices that were never entered, payments a supplier disputes months later. Run only statement reconciliation, and bad invoices can still get paid before anyone catches them, since reconciliation happens after the fact.

Used together, the two controls cover both ends of the process. Matching stops errors before they cost money. Reconciliation catches what gets through and what happens after payment.

Invoice matching vs statement reconciliation, side by side

Invoice matchingStatement reconciliation
Checks one invoiceChecks the whole account
Runs before paymentRuns after postings, usually monthly
Compares PO, goods receipt and invoiceCompares the supplier's statement to your ledger
Preventive controlDetective control
Misses invoices that never get enteredCatches them, because they still show on the statement

​

Both controls do their best work together. To see how the matching process itself runs end to end, read our guide to how supplier statement matching works.

UK e-invoicing mandate 2029. We've got your back.

Your one-stop-shop for the UK e-invoicing mandate. Find out how to get ready for 2029 with the mandate-ometer tool, our dedicated ebook and a series of focused blogs.

Frequently Asked Questions

What's the main difference between statement reconciliation and invoice matching?

Invoice matching checks a single invoice against a purchase order and goods receipt before it's paid. Statement reconciliation checks the supplier's whole statement against your ledger after the fact, covering everything that's happened in the period, not just one invoice.

Can statement reconciliation replace invoice matching?

No. Invoice matching is a pre-payment control that stops bad invoices before money moves. Statement reconciliation runs afterwards and can't undo a payment that's already gone out, it can only flag it for recovery.

What kind of errors does invoice matching miss that reconciliation catches?

Duplicate payments, unrecorded credit notes, and invoices that never reached the AP system in the first place. All three can pass through invoice matching cleanly, or avoid it entirely, because there's no second invoice, or no invoice at all, for the matching rule to check.

Does three-way matching check the supplier's account balance?

No. Three-way matching works at the transaction level, one invoice against its PO and goods receipt. It has no visibility into the supplier's overall account balance, which is exactly what statement reconciliation is designed to check.

Do we need separate software for invoice matching and statement reconciliation?

Not necessarily. Open ECX runs matching and reconciliation from the same platform, so an invoice that clears three-way matching and a statement line that doesn't reconcile both surface in the same place, rather than in two disconnected systems.