LedgerBox

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.

Matching levels compared by documents and coverage
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

Match every invoice, not a sample

Upload invoices, orders, and statements. Payables lines them up and hands you the verdicts.

Get started free