Blog / Contract Management
Contract Management
3-Way Invoice Matching: How It Works, Step by Step
The three documents, the five steps, the exceptions to expect, and how Finance teams automate the whole check.

Shobhit Gupta
· Jul 10, 2026 · 8 min read
It is one of the most reliable controls in Accounts Payable, because it catches overbilling, duplicate charges, and payments for goods that never arrived before the money leaves the business. This guide explains what it is, walks through each step, and shows how finance teams automate it.
What is 3-way Invoice Matching?
3-way Invoice Matching is the process of verifying a supplier invoice against two supporting documents, the purchase order and the receipt, so that a business only pays for what it ordered and actually received. A Purchase Order, or PO, is the buyer's official request to a supplier, stating what was ordered, at what price. A Goods Receipt Note, or GRN, is the record that confirms what was delivered.
The match answers three questions at once. Did we order this? Did we receive it? Does the invoice charge the agreed price? Only when all three answers line up does the invoice pass.
This is the difference between paying an invoice because it arrived and paying it because it is correct.
The three documents in a 3-way match
The match rests on three documents, each owned by a different point in the buying process.
The control works because these three are created independently. A supplier cannot inflate an invoice without it disagreeing with the PO. A duplicate delivery cannot be paid twice without the GRN quantity falling short. The three documents keep each other honest.
How 3-way Invoice Matching works, step by step
The match follows a fixed sequence. Each step compares a specific field, and any gap becomes an exception.
Receive the Invoice. The supplier submits an invoice referencing a purchase order number.
Retrieve the Matching PO. The system pulls the purchase order tied to that number, with its line items and agreed prices.
Retrieve the Goods Receipt. The system pulls the GRN that confirms what was delivered against that PO.
Compare the Three. Quantities, unit prices, line items, and totals are checked across all three documents.
Clear or Flag. If every field agrees within tolerance, the invoice is approved for payment. If any field disagrees, it is held as an exception for a person to review.
A worked example of a 3-way match
A short example shows the check in practice. Suppose a company raises a purchase order for 100 units of a part at 10 dollars each, a total of 1,000 dollars.
The Clean Match
• The purchase order states 100 units at 10 dollars, total 1,000 dollars.
• The goods receipt confirms 100 units were delivered.
• The supplier invoice bills 100 units at 10 dollars, total 1,000 dollars.
All three agree, so the invoice clears and moves to payment. Now change one detail. If the invoice bills 100 units at 11 dollars, the total rises to 1,100 dollars and the price no longer matches the purchase order. The system holds the invoice as a price-variance exception, and a reviewer decides whether a rate change was agreed or the supplier overbilled. The same logic catches a short delivery. If the goods receipt shows only 90 units, the quantity fails to match and the invoice is flagged before the extra 10 units are paid for. Nothing leaves the business until the gap is explained.
2-way vs 3-way vs 4-way Matching
3-way Matching is the common standard, but it sits between two other levels. The right level depends on how much control the spend requires.
Most purchases of physical goods use 3-way Matching, because it is the point where control and effort are balanced. 2-way skips the receipt and risks paying for undelivered goods. 4-way adds an inspection step that only high-value or regulated items justify.
Automate the match, keep the control.
Common 3-way Match Exceptions
Most invoices clear on the first pass. The ones that do not fall into a few recurring patterns, and knowing them speeds up review.
Price Variance. The invoice price is higher than the agreed PO price, often a rate that changed without an updated PO.
Quantity Variance. The invoice bills for more units than the goods receipt confirms were delivered.
Missing Goods Receipt. The delivery was never recorded, so there is nothing to match the invoice against.
Duplicate Invoice. The same invoice is submitted twice, sometimes under a slightly different number.
No Purchase Order. The invoice arrives with no PO reference, so it cannot be matched at all.
A good automated system does not just flag these. It labels the exception type, so the reviewer knows immediately whether they are looking at a price dispute, a delivery gap, or a duplicate.
Frequently Asked Questions
What is 3-way Invoice Matching?
3-way Invoice Matching compares an invoice against its Purchase Order and its Goods Receipt before payment. When the quantities, prices, and terms agree across all three, the invoice is approved. When they do not, it is held as an exception.
What are the three documents in 3-way Matching?
What is the difference between 2-way and 3-way Matching?
Can 3-way Invoice Matching be automated?
Last updated: July 10, 2026
Shobhit Gupta
Founder, Aviara Labs
Builds Production AI for Contracts, Invoices, and Enterprise documents. AWS Certified Build Partner, 15+ enterprise customers across India, the US, and the UAE.
Read Next
The other half of the control: the contract terms your invoices should be validated against.
Shobhit Gupta
· Jul 2, 2026 · 7 min read

