Three-way matching in accounts payable
Updated August 2026 · 5 minute read
Three-way matching holds a vendor invoice until it lines up with the purchase order that authorized the spend and the receiving or payment record that confirms the other side of the deal. Quantities, unit prices, and totals must agree across all three before the bill is approved.
Which three documents make up the match?
Take a running example. Acme orders from Kramer Mfg: a purchase order for 100 units at $12.00, a $1,200.00 commitment. Each document below tells one third of that story.
- The purchase order
- Acme's side of the agreement, written before anything ships: 100 units, $12.00 each, $1,200.00. It fixes the price and proves the spend was authorized.
- The invoice
- Kramer's bill, written after shipping. In our example it arrives for 100 units at $12.60, totaling $1,260.00. On its own it looks unremarkable; the arithmetic inside it is perfectly correct.
- The receiving or payment evidence
- Independent confirmation that the physical or financial side happened: a receiving report counting what landed on the dock, or, in a service business with no dock, the bank transaction that settled the bill. This leg separates a real delivery from a well-formatted piece of paper.
What does each comparison catch?
The control works pairwise. Each pair of documents exposes a different failure, and an invoice only clears when every pair agrees.
- Invoice against purchase order
- Catches price and quantity drift. Kramer billed $12.60 against an agreed $12.00: the totals differ by $60.00, a 5% increase no one at Acme approved. Also caught here: lines the PO never ordered, and a second invoice against an order already billed in full.
- Invoice against receiving
- Catches billing for goods that never arrived, and short shipments billed at full count. If the dock counted 90 units, a 100-unit invoice overbills by 10 units no matter what the price says.
- Purchase order against receiving
- Catches the physical side drifting from the agreement: over-shipment, substitutions, and deliveries against exhausted or expired orders, before any of it turns into an invoice.
What is the difference between 2-way, 3-way, and 4-way matching?
Each level adds a document, and with it a class of error the level below cannot see.
| Level | Documents compared | What it adds | What still slips through |
|---|---|---|---|
| 2-way | Invoice and purchase order | Confirms the bill matches what was authorized, in price and quantity | Billing for goods that never arrived; the paperwork can agree while the dock stays empty |
| 3-way | Invoice, purchase order, and receiving or payment evidence | Confirms the goods or the money actually moved | Deliveries that arrived but failed inspection |
| 4-way | The three above, plus an inspection or acceptance record | Confirms what arrived was usable, not merely present | Little; the cost is a quality step most small purchases do not justify |
How much mismatch should a match tolerate?
An exact-match rule sounds rigorous and drowns you in exceptions: freight rounding, a unit price quoted to three decimals, a tax table that shifted mid-quarter. So most matching policies allow a tolerance, a band inside which a difference passes without review, defined as a percentage of the total, an absolute amount, or the tighter of the two. Quantity usually gets no band at all, because units either arrived or did not.
The band is a dial, not a fact of nature, and there is no industry number to copy: it should weigh what a review costs you against what an unreviewed drift costs you. The Kramer invoice shows the stakes. Its $60.00 gap is 5% of the order; a policy that tolerates 5% pays it silently, and next quarter $12.60 is the standing price without anyone having agreed to it. A tolerance wide enough to keep the queue quiet is wide enough to hide a price increase.
When is three-way matching worth the effort?
Not always. Rent, utilities, subscriptions, and small card purchases have no PO and no receiving step, and manufacturing a paper trail for them is process for its own sake. Matching earns its keep where quantities and negotiated prices exist: inventory, materials, equipment, anything a vendor could plausibly bill wrong.
The traditional constraint was labor. Done by hand, each match means pulling three documents from three places and comparing them line by line, so teams matched a sample: large invoices always, the rest on rotation, and drift lived comfortably in the unsampled remainder. Automated capture removes that constraint. When every document arrives as structured rows, the comparison is mechanical, and the question stops being which invoices to match and becomes why any invoice would skip it.
That is the shape of Payables in LedgerBox. Each vendor invoice appears beside its purchase order and the bank transaction that paid it, with a verdict on whether the three agree; clean matches clear in bulk, and exceptions get a person. Approved documents leave as CSV, or on higher plans post straight to QuickBooks Online as balanced journal entries, guarded so a resent invoice cannot post twice.
Questions people ask
What is the difference between 2-way and 3-way matching?
Two-way matching compares the invoice to the purchase order only, so it verifies authorization but not delivery. Three-way adds receiving or payment evidence, the leg that catches bills for goods that never showed up.
What replaces the receiving report in a service business?
The payment or completion evidence: the bank transaction that settled the bill, a signed timesheet, a delivery confirmation. The principle is unchanged, a third record independent of both the order and the invoice.
Is 3-way matching required by law?
For most private businesses, no; it is an internal control, not a statute. Auditors and lenders still expect something like it wherever purchase volumes are material, because it is the standard answer to how you know you paid for what you got.
What is an invoice matching tolerance?
The difference a matching policy accepts without review, set as a percentage, an absolute amount, or the tighter of both. Inside the band an invoice clears automatically; outside it, someone looks.
What is 4-way matching?
Three-way matching plus an inspection or acceptance record, confirming the goods were not just received but usable. It suits regulated or quality-critical purchasing and is overhead everywhere else.
Can a small business do three-way matching?
Yes, once capture is automated. The historical barrier was the clerical time to assemble three documents per invoice; with documents extracted to rows on upload, the comparison itself costs close to nothing.
Where to go next
- Purchase order vs invoice The first pairwise comparison, explained document by document.
- Purchase order data extraction The match's first leg, extracted to structured rows.
- Invoice data extraction The second leg: what LedgerBox reads off a vendor invoice.
- Accounts payable automation for small business Where matching sits among the five stages of AP.
- AP automation around QuickBooks Running the match upstream of a QuickBooks ledger.