What is Three-Way Matching?
Three-way matching is an accounts payable control that compares a supplier invoice against two other documents before payment: the purchase order and the goods receipt. The match confirms that what was billed is what was ordered, at the agreed price, and what was actually delivered. Invoices that match within tolerance move to approval and payment. Invoices with price or quantity variances are routed as exceptions for review.
How three-way matching works
- Invoice capture. The supplier invoice is received and coded to the correct purchase order, cost center, and general ledger account.
- Match against the purchase order. Line items, quantities, and unit prices on the invoice are compared with the purchase order.
- Match against the goods receipt. Billed quantities are compared with the quantities actually received and recorded.
- Pass within tolerance. Invoices that match, or that vary within the tolerance the business has set, move to approval and payment.
- Exception routing. Price variances, quantity variances, missing purchase orders, and suspected duplicates are held and routed to accounts payable or procurement for resolution.
Two-way vs. three-way matching
A two-way match compares the invoice against the purchase order only, and fits services and other purchases where no goods receipt exists. Three-way matching adds the goods receipt as a third checkpoint, and fits physical goods where delivery can be counted. Many organizations run both: two-way matching for services and three-way matching for goods.
Why three-way matching matters
Three-way matching catches overbilling before money leaves the business rather than after. Exception rates show the stakes: the average organization sees 22% of invoices hit an exception, while top-performing accounts payable teams hold exceptions to 9% (Ardent Partners, AP Metrics That Matter in 2025), and the difference is almost entirely process discipline upstream of the match. Pricing errors, short shipments, and duplicate invoices surface as exceptions instead of payments. Every paid invoice carries a documented trail from order to receipt to payment, which satisfies auditors and shortens month-end close. Suppliers benefit too: accurate invoices clear faster when the match runs automatically.
The Levelpath Difference
Ranger, Levelpath's AI platform for autonomous procurement, runs two-way and three-way matching on every invoice as part of the procure-to-pay chain. Invoices enter through email, upload, EDI, the supplier portal, or ERP sync, are read with OCR and AI extraction, and are matched against the linked purchase order and goods receipts. Each invoice carries a match status such as matched, price variance, or quantity variance, and exceptions route automatically for review. Duplicate invoices are blocked outright: the same supplier and invoice number combination cannot be entered twice, and near duplicates are flagged for a second look. Ranger runs invoice processing as an autonomous workflow today, so matched invoices move to approval without a person touching them.
To see three-way matching run automatically on your invoices, request a demo today.


