What Is Three-Way Match?
Also known as: 3-way match, three way matching, PO receipt invoice match
Definition
A three-way match is the accounts payable control that compares the purchase order, the goods receipt, and the supplier invoice on quantity and price before releasing payment, ensuring a company pays only for what it ordered and actually received.
Three-Way Match Explained
The three documents each answer a different question. The purchase order says what was authorized and at what price. The receipt says what physically arrived and when. The invoice says what the supplier is claiming. Matching all three catches the most common payables errors: invoices for goods never received, quantities billed above quantity delivered, and prices above the agreed purchase order price. When any leg fails, the invoice goes on hold rather than into the payment run.
Tolerances make the control workable. Exact matching would hold thousands of invoices for pennies of rounding or a one-unit overshipment. Most ERPs support tolerance by percentage, absolute value, or both, applied separately to price and quantity, and often varying by supplier or commodity. A typical configuration might allow two percent or 50 dollars on price, whichever is lower, and a small quantity tolerance on bulk items. Tolerances set too wide defeat the control; set too tight, they bury the AP team in exceptions and encourage blanket overrides.
A two-way match compares purchase order to invoice only, and is used for services and other items where no physical receipt exists. A four-way match adds inspection or quality acceptance as a fourth document, which is common in aerospace, defense, and pharmaceutical supply chains where material may be received but not accepted. In those environments, paying on receipt rather than acceptance creates real exposure when a lot is later rejected.
The match is also the accounting hinge for accrual. When goods are received, most ERPs debit inventory and credit a received-not-invoiced or goods-received clearing account. When the invoice matches, that clearing account is debited and accounts payable is credited. A growing balance in received-not-invoiced is a reliable indicator of process breakdown, usually receipts posted for goods that never arrived or invoices that were never entered, and it is a standard audit review item.
Why It Matters
- Three-way matching is the primary detective control against duplicate, inflated, and fraudulent supplier invoices.
- It enforces that purchase price variance is calculated against an authorized price rather than whatever the supplier billed.
- The received-not-invoiced balance produced by matching is a direct indicator of receiving and AP process health.
- Auditors specifically test three-way match configuration and override frequency, making tolerance settings a compliance matter.
In Practice
Worked example: a purchase order is for 100 units at 12.00 dollars, receiving posts 98, and the supplier invoices 100 at 12.40. The price is 3.3 percent over, which breaches a two percent tolerance, and the quantity billed exceeds the quantity received. Both legs fail, so the invoice holds until AP obtains a credit or a corrected receipt rather than paying and reconciling later.
Frequently Asked Questions
What happens when a three-way match fails?
The invoice goes on hold and is excluded from payment runs until the discrepancy is resolved. Resolution usually means correcting a receipt quantity, obtaining a credit memo from the supplier, amending the purchase order price with proper approval, or documenting an authorized override. Tracking hold reasons over time is the fastest way to identify which suppliers or internal processes are generating the exceptions.
What is a four-way match?
A four-way match adds inspection or quality acceptance to the purchase order, receipt, and invoice comparison. Payment is released only after the material passes incoming inspection. It is standard in aerospace, defense, and regulated industries where receiving material is not the same as accepting it, and it prevents paying for lots that are subsequently rejected and returned.
Related Terms
Purchase Requisition
A purchase requisition is an internal request to procure goods or services, routed for approval against budget and authority limits before a buyer sources it and converts it into a purchase order sent to a supplier.
General Ledger
The general ledger is the central accounting record of a business, where every financial transaction posts as balanced debits and credits against accounts in the chart of accounts, producing the trial balance behind all financial statements.
Actual Cost
Actual cost is the real cost incurred to produce or acquire an item, accumulated from the specific material prices paid, labor hours reported, and overhead applied, rather than from a predetermined standard.
Go Deeper
ERP Migration Risk Assessment
Answer 10 questions about your data, team, testing, and budget to get a migration risk score and a prioritized list of mitigations before your project starts.
ERP RFP Template for Discrete Manufacturers
A complete ERP RFP template for discrete manufacturing: requirements matrix, CMMC and ITAR questions, weighted scoring model, and vendor demo scripts.
Manufacturing Costing Methods Compared: Standard, Actual, Average
Standard, actual, and average costing compared for manufacturers: variance analysis, ERP setup in SyteLine and LN, DFARS considerations, and AI cost intelligence.
Working with Three-Way Match in a live environment? Our engineers do this every day - and our AI agents automate most of it.
Try it here, free
Three Way Match Exception Worksheet
Log purchase order, receipt and invoice lines that fail the match, compute variance percent and amount at risk, and track owner and status.
Keep exploring
Free tools
- Three Way Match Exception WorksheetLog purchase order, receipt and invoice lines that fail the match, compute variance percent and amount at risk, and track owner and status.
- SAP Three-Way Match and Invoice Tolerance CalculatorEnter PO price, received quantity, invoice quantity and price, and tolerance to see price and quantity variances and whether the invoice would block.
ERP fixes and how-tos
- How to Enter an AP Voucher in SyteLineEnter a SyteLine AP voucher against received POs or as a non-PO expense, understand three-way matching and distributions, and fix common voucher problems.
- JD Edwards Three-Way Match: PO Receipt to VoucherReceive a purchase order in P4312 and match the supplier invoice to the receipt in JD Edwards, including price variance, partial receipts and the tables involved.
- Sage X3 AP automation: from invoice capture to postingHow to automate accounts payable in Sage X3: invoice capture, matching to receipts and orders, import and posting, approvals and what still needs a human.
Runs with your ERP
- Esker Accounts Payable Automation with SAP S/4HANA and ECCHow Esker Accounts Payable Automation captures supplier invoices, matches them to POs and posts to SAP S/4HANA and ECC, plus setup steps, pitfalls and options.
- Esker Accounts Payable with JD Edwards: Invoice Capture and PO MatchingEsker Accounts Payable captures invoices, matches POs and posts to JD Edwards 9.0 and later. Data flows, setup, pitfalls and where a private AI helps.
- DocBits and Infor LN: supplier invoice capture and matchingHow DocBits captures supplier invoices, matches them to Infor LN POs and receipts and hands them to LN, with integration notes, setup and pitfalls.
Guides
- SyteLine Accounts Payable Automation Workflow GuideAutomate accounts payable processing in Infor SyteLine with voucher matching, approval workflows, payment scheduling, and three-way match configuration.
- Procure-to-Pay Process Optimization for ManufacturersProcure-to-pay process optimization: requisition to payment cycle times, three-way match automation, touchless invoicing, and P2P KPIs for manufacturers.
- AI Invoice Matching: An Implementation GuideImplement AI invoice matching in your ERP: 2-way and 3-way match automation, exception handling patterns, and how to keep AP control intact under audit.
AI on your ERP
- AI for accounts payable invoice matching in your ERPOn-prem AI reads vendor invoices, runs 3-way match against your ERP PO and receipt, and routes only real exceptions to your AP team. No invoice data leaves your network.
- NetSuite Procurement With AI for Purchase Orders, Receipts and Vendor BillsAI for NetSuite procurement: query purchase orders, item receipts and vendor bills with SuiteQL, flag three-way match breaks, and draft vendor follow-ups.
Integrations
- How to add document OCR to Epicor Prophet 21Capture vendor invoices, packing slips and receiving documents into Epicor Prophet 21 with OCR, three-way match and confidence-based human review.
- How to add document OCR to Sage 100Capture vendor invoices, packing slips and certs into Sage 100 with OCR, three-way match against POs and receipts, confidence thresholds and human review.