Quick Answer

A 3-way match compares three documents before a supplier invoice is paid: the purchase order (what you ordered), the goods receipt (what actually arrived), and the invoice (what the supplier charges). If quantities and prices agree across all three, the invoice is approved. If they don't, it becomes an exception — and a person starts investigating.

The 3-way match is the single most important payment control in accounts payable. It's also one of the most expensive processes to run by hand. Done manually, matching invoices to POs and receipts by eye costs a typical 200-person mid-market company around $148,000 a year — second only to the cost of rekeying invoice data itself.

The three documents, in plain terms

1
Purchase order (PO)What you agreed to buy — items, quantities, agreed prices, delivery date
+
2
Goods receipt (GR)What actually arrived and was accepted — confirmed by your warehouse or receiving team
+
3
Supplier invoiceWhat the supplier says you owe — amounts, VAT, payment terms
All three agree → invoice approved for payment. Anything disagrees → exception, human review.

The match checks three things per line item: quantity (received = invoiced), price (invoiced = ordered), and totals (line sums = invoice total, tax included). Some companies add a fourth document — a service entry sheet or contract — making it a 4-way match. The logic is identical.

Why companies run 3-way matching at all

Because paying an unverified invoice is how money quietly leaves the business:

  • Paying for goods that were never delivered.
  • Paying twice for the same delivery, invoiced twice.
  • Paying the wrong price — the supplier billed last month's rate, or a price change was never agreed.
  • Paying for quantities you returned but were still invoiced for.

Auditors expect the control. ERPs support it — NetSuite, Dynamics 365, QuickBooks, SAP, and Xero all have matching logic built in. The control isn't the problem.

The manual 3-way match is where the cost lives

The ERP can only match what's in it. The receipt has to be entered. The invoice has to be keyed or attached. And when the system flags a mismatch, a person opens three screens and reconciles the difference by hand:

Common exceptionWhat the AP clerk doesTime
Partial delivery — invoiced more than receivedCalls the supplier, checks the warehouse, decides: hold, part-pay, or update the PO15–30 min
Price change between PO and invoiceFinds the approved change, or negotiates one — often across email20–30 min
Unit-of-measure mismatch (each vs box vs pallet)Converts and verifies by hand10–20 min
Missing receipt — goods arrived, nobody logged itChases the warehouse, creates the receipt, re-runs the match15–30 min

At 1,000 invoices a month with a 10–15% exception rate, that's 100–150 investigations — 25 to 70 hours of skilled AP time, every month, forever. Priced across a 14-role back office, manual matching and its knock-on delays add up to $148,000/year — before counting the late-payment fees and supplier friction that exceptions cause.

How AI agents automate the 3-way match

An AI agent doesn't replace the control — it runs it at machine speed, inside your existing ERP:

  • Reads the invoice as it arrives — PDF, scan, or email — and extracts every line.
  • Pulls the PO and receipt from your ERP automatically. No screens opened, no retyping.
  • Runs the comparison across quantity, price, and totals — applying your tolerance rules (a 2% price variance may pass; a 10% one never does).
  • Posts clean matches without human touch. In production deployments, 90%+ of invoices post straight through.
  • Routes true exceptions to a human — with all three documents and the discrepancy already highlighted. The clerk decides; the agent does the digging.

Every action is logged in your audit trail: which invoice, which match rule, which human cleared which exception. The control gets stronger, not weaker — because it's applied consistently to every invoice, not just the ones someone had time for.

Start with a diagnostic, not software

Before automating, know what your matching actually costs. The NoSort X-Ray maps your invoice workflow in 14 days: every manual job scored, every leak priced in dollars, inside your existing ERP. If it doesn't find at least $50,000/year in recoverable cost, you pay nothing. Terms and conditions apply.