What is 3-Way Matching?
3-Way Matching (or three-way reconciliation) is a control process that checks three related documents agree before a payment is approved:
- Purchase Order (PO): the original authorization for the purchase
- Receipt / goods receipt note: confirmation that the goods or services were received
- Invoice: the supplier's payment request
Why it matters. 3-Way Matching prevents duplicate, fraudulent, or erroneous payments. Without this control, companies can end up paying for products they never received, the wrong quantities, or at prices different from what was agreed.
3-way matching by any other name
Three-way matching, 3-way reconciliation, or PO-GR-IR matching — same process, different labels. It's about automatically validating that the supplier's invoice matches the purchase order issued and the goods receipt or delivery note.
The difference between 2-way and 3-way matching
In 2-way matching, only the invoice is compared with the purchase order — verifying agreed prices and quantities. 3-way matching adds a third document: the receipt, confirming the goods were actually received before authorizing payment. This closes the most common gap for fraud and error in accounts payable.
The problem with manual matching
When the process is manual, the AP team has to:
- Receive the supplier's invoice
- Find the matching purchase order
- Locate the goods receipt note
- Compare line by line: products, quantities, prices
- Investigate any discrepancies
- Document exceptions
- Get additional approvals if there are differences
This process is:
- Slow: 15-30 minutes per invoice in simple cases
- Error-prone: human mistakes in comparison
- Not scalable: every extra invoice takes the same effort
- Frustrating: the team spends time on repetitive work
Common discrepancy types
Price discrepancies
- Invoice price differs from the PO price
- Undisclosed price increases
- Calculation errors on the invoice
Quantity discrepancies
- More units billed than received
- Partial deliveries not reflected correctly
- Different units of measure (cases vs. units)
Product discrepancies
- Different product codes
- Descriptions that don't match
- Unauthorized substitutions
How automated 3-Way Matching works
Step 1: Document capture
All documents are centralized on a single platform:
- POs are created or imported from the ERP
- Receipts are logged when goods arrive
- Invoices are captured automatically via email or portal
Step 2: Data extraction
AI extracts the relevant fields from each document:
- Referenced PO number
- Line items (product, quantity, price)
- Totals and subtotals
- Supplier details
Step 3: Automated matching
The system automatically compares:
- Invoice ↔ PO: do the prices agree?
- Invoice ↔ Receipt: do the quantities agree?
- PO ↔ Receipt: did we receive what we ordered?
Step 4: Result classification
- Perfect match: all three documents agree → auto-approval
- Minor discrepancy: difference within tolerance → approval with flag
- Major discrepancy: human review required → escalation
Setting up tolerances
Best practice is to define tolerances so minor discrepancies don't trigger escalation:
| Tolerance type | Typical example |
|---|---|
| Price tolerance | ±2% or $50 USD, whichever is smaller |
| Quantity tolerance | ±5% for bulk products |
| Rounding tolerance | ±$1 for cent-level differences |
| Tolerance by category | Higher for variable raw materials |
Exception handling
Invoices without a PO
Some legitimate purchases don't have a prior PO:
- Recurring services (utilities, rent)
- Low-value expenses below threshold
- Operational emergencies
The system needs to support alternative workflows for these cases.
Partial receipts
When a supplier delivers in multiple shipments:
- Track received vs. ordered quantity
- Match partial invoices
- Alerts when backorders are pending
Credit notes
Returns and adjustments also need to match:
- CN ↔ original invoice
- CN ↔ goods return
- Automatic application to outstanding balances
Benefits of automated 3-Way Matching
Financial
- Duplicate payment prevention: the system catches already-paid invoices
- Overpayment elimination: you only pay for what you received at the agreed price
- Discount capture: fast processing unlocks early-pay discounts
Operational
- Time reduction: from 15-30 min to seconds per invoice
- Scalability: same effort for 100 or 10,000 invoices
- Visibility: real-time status dashboard
Control & compliance
- Audit trail: complete record of every match
- Segregation of duties: the buyer doesn't approve payment
- Consistent policy: same rules for every supplier
Successful implementation
Phase 1: Diagnosis
- Map the current AP process
- Identify purchase types and common exceptions
- Define appropriate tolerances
Phase 2: Data integration
- Connect the PO system (ERP / procurement)
- Integrate receipt logging
- Configure invoice capture
Phase 3: Pilot
- Start with a subset of high-volume suppliers
- Tune tolerances based on results
- Refine exception rules
Phase 4: Full rollout
- Expand to every supplier
- Train the team on exception handling
- Monitor KPIs and optimize
KPIs to measure success
- Auto-match rate: % of invoices matched without intervention (target: >80%)
- Processing time: days from receipt to approval
- Error rate: incorrect payments detected post-pay
- Captured discounts: early-pay discounts realized
Conclusion
Automated 3-Way Matching is one of the clearest quick wins in AP automation. The technology to deploy it is mature, ROI is fast, and the benefits in control and efficiency are immediate.
Ready to automate your matching process?
We'll show you how Cedalio integrates with your ERP and starts matching in weeks.
Request a free demo