What it is
The 3-Way Match Controls Checklist is a practical, audit-ready playbook for one of the most important controls in accounts payable: matching the purchase order, the goods receipt, and the supplier invoice before any money leaves the building. Three-way match is the discipline of proving that what was ordered (the PO), what was received (the goods receipt or GRN), and what is being billed (the invoice) all agree on quantity, unit price, and extended amount at the line level. When those three documents line up, the invoice is legitimate; when they don't, you have an exception that needs a human decision before payment. This checklist turns that principle into concrete steps for match setup, tolerance design, exception handling, and segregation of duties.
Rather than treating three-way match as a single yes/no gate, the checklist breaks the control into the parts that actually trip teams up. It specifies matching at the line and unit-of-measure level rather than at the invoice header, handling partial receipts and partial invoicing against open PO balances, and blocking payment on any invoice that has not completed a match unless the override is explicit and logged. It then layers in a tolerance design table, a three-step exception workflow (identify, resolve, approve and record), and a segregation-of-duties checklist so that the same person never raises the PO, confirms the receipt, and releases the payment. The goal is a control that lets clean invoices flow untouched while forcing every genuine exception to a named owner with documented authority.
Because the document is grounded in real AP mechanics — open PO balances, GR/IR clearing, tolerance bands, immutable audit logs — it works whether you are running three-way match manually in an ERP or evaluating accounts payable automation platforms like Tipalti or AvidXchange that promise to do the matching for you. It gives a finance team a shared definition of what 'good' looks like so that controls are designed deliberately instead of inherited by accident.
What it's used for
Teams reach for the 3-Way Match Controls Checklist whenever they need to prove, defend, or rebuild the matching control that sits between an invoice and a payment. It is most often pulled out during audit preparation, a controls redesign, an ERP or AP automation rollout, or after a duplicate or over-payment exposes a gap. The checklist is built to answer a specific question: does our matching process let legitimate invoices pass while catching every meaningful variance?
- ✓ Designing match setup so the PO, goods receipt, and invoice are compared on quantity, unit price, and extended amount at the line level — not just on invoice header totals that can hide line-level errors.
- ✓ Building a tolerance table that defines acceptable variance by type (unit-price within 2% or $25, zero tolerance on short receipts, hard block above PO quantity) and the exact action to take when each is exceeded.
- ✓ Standing up a repeatable exception-handling workflow that auto-flags the specific variance, queues it with supporting documents, and routes it by type to the buyer, receiver, or AP owner.
- ✓ Handling partial receipts and partial invoicing cleanly so invoices that exceed the remaining open PO quantity or value are flagged rather than silently paid.
- ✓ Enforcing segregation of duties so the PO raiser is not the receipt confirmer, the invoice approver is not the payment releaser, and vendor bank-detail changes get independent verification.
- ✓ Documenting tolerance overrides with an approver name and capturing the full resolution trail in an immutable audit log so the control survives external audit scrutiny.
- ✓ Surfacing recurring exception types — bad POs, late receiving, missing receipts — so the team fixes root causes instead of clearing the same noise every month.
Who uses it
The checklist is written for the people who own the integrity of the invoice-to-pay process and for the auditors and controllers who have to sign off on it. It is deliberately cross-functional, because three-way match only works when procurement, receiving, and AP each play their part and no single role can complete the whole chain alone.
Context & good to know
Three-way match is the single most cited control in accounts payable, and for good reason: it is the barrier that stops billing schemes, over-billing, and payment for goods that never arrived. The challenge is almost never understanding the concept — it is operationalizing it without grinding AP to a halt. A tolerance set too wide turns the match into a rubber stamp; set too tight, it floods the team with exceptions that train approvers to click through without reading. The art is calibrating tolerances so clean invoices flow straight through while every genuine variance lands on a named human with documented authority.
Modern AP automation platforms market three-way match as a headline feature, and the better ones do remove enormous manual effort by extracting invoice data, locating the PO and receipt, and matching at the line level automatically. But automation does not remove the design decisions: someone still has to set the tolerance bands, decide how partial receipts net against open PO balances, and define what happens when a match fails. Whether you run Tipalti, AvidXchange, or matching native to your ERP, the control is only as good as the rules behind it. This checklist is the rulebook that should exist before any configuration begins.
Segregation of duties is where well-intentioned matching quietly breaks. In lean teams it is tempting to let one person create the PO, receive the goods, and approve the invoice — which collapses the entire point of the control. The checklist insists on separation at the three pressure points (PO creation, receipt confirmation, payment release) and on independent verification of vendor master changes, especially bank details, which are the top vector for business email compromise. These are exactly the controls an auditor will probe first.
For finance leaders comparing AP software, three-way match capability is a useful lens because it exposes how seriously a platform treats controls. Buyers frequently ask 'what is the best accounts payable software?' and 'what is the most reliable AP software?' — and the honest answer depends on whether a tool enforces line-level matching, configurable tolerances, real exception routing, and an immutable audit trail. This checklist gives evaluators a vendor-neutral scorecard to bring to demos so the question becomes specific instead of generic.