2-Way Match vs 3-Way Match: AP Matching Explained
Jul 9, 2026
Jul 9, 2026
Convert a purchase order to Excel, CSV, or JSON
Submit your purchase orders
Drop documents here, or click to file
Up to 50 files per batch
Uploading...
A 2-way match compares two documents, the purchase order and the supplier invoice, checking that prices and quantities agree. A 3-way match adds a third document, the goods receipt, to confirm the goods were actually delivered before payment. 2-way is faster and fits services and recurring spend; 3-way is safer and fits physical goods, new vendors, and high-value orders. Both are accounts payable controls that stop overpayments, duplicate payments, and paying for things you never received.
Last updated July 2026.
Every match starts from the purchase order, so the cleaner your PO data is, the fewer invoices get stuck in review. If your POs arrive as PDFs, you can upload one above and get the PO number, supplier, and every line item back as Excel, CSV, or JSON in seconds, which is the same structured data your AP team needs on hand to run either kind of match.
The difference is simply how many documents you line up before you approve a payment. A 2-way match verifies the invoice against the order. A 3-way match verifies the invoice against the order and against proof that the goods showed up.
| Factor | 2-way match | 3-way match |
|---|---|---|
| Documents compared | Purchase order + invoice | Purchase order + goods receipt + invoice |
| What it confirms | Price and quantity billed match the order | Price, quantity, and that goods were received |
| Speed | Faster, fewer checks | Slower, one more document to reconcile |
| Best for | Services, subscriptions, recurring low-risk spend | Physical goods, new vendors, high-value orders |
| Main risk it misses | Paying for goods that never arrived | Very little; it is the stricter control |
A 2-way match compares the supplier invoice with the purchase order to confirm the price and quantity billed match what was ordered. If a vendor quoted 100 units at 12 dollars and the invoice reads 100 units at 12 dollars, it clears. Because there is no delivery document to reconcile, 2-way matching is quick, which is why teams use it for services and other spend with no physical receipt.
The weakness is obvious: a 2-way match cannot tell you whether anything actually arrived. It trusts that the order was fulfilled. For a monthly software subscription that is fine. For a pallet of inventory, it leaves you exposed to paying for a short or missing shipment.
A 3-way match adds the goods receipt, the buyer's internal record of what was delivered and inspected, so accounts payable confirms three things agree before paying: what was ordered (the PO), what arrived (the goods receipt), and what you are billed for (the invoice). If all three align within set tolerances, the invoice is approved. If the invoice bills for 100 units but the receipt shows 90 arrived, the match fails and the invoice routes to a person for review. That check is the single most effective way to stop overpayments and duplicate invoices in a payables workflow. For the full walkthrough, see what a 3-way match is in accounts payable.
Use 2-way matching for services, subscriptions, software licenses, consulting, and recurring low-value purchases where there is no physical delivery to confirm. Use 3-way matching for physical or inventory goods, one-time buys, new vendors, and high-value orders, anywhere confirming what was actually received protects you from overpaying. Most mature AP teams run both and pick per vendor: the deciding factor is risk, not one method being universally better.
A practical rule: if a missed or short delivery would cost you real money, run a 3-way match. If the thing you bought has no shipment to receive, a 2-way match is the sensible, faster choice.
A 4-way match compares four documents before payment: the purchase order, the goods receipt, the invoice, and an inspection or quality report. It builds on the 3-way match by verifying not just that goods arrived, but that they passed quality inspection. Teams use it for high-value, regulated, or quality-sensitive purchases such as manufacturing components, pharmaceuticals, and food, where accepting defective stock is expensive or unsafe.
The three documents are the purchase order (what you ordered), the goods receipt note or GRN (what you received), and the supplier invoice (what you are billed for). Matching all three confirms quantities and prices align before accounts payable approves payment. Each is created by a different team, which also supports segregation of duties: purchasing raises the PO, receiving logs the goods receipt, and the vendor issues the invoice.
Matching tolerances are acceptable variance thresholds, a small percentage or dollar amount, that let minor differences between documents pass without manual review. They stop rounding, freight, or tiny quantity variances from blocking every invoice. Each company sets its own limits, commonly a low single-digit percentage on price or quantity or a fixed dollar cap. In systems like NetSuite you can define tolerances at the company, vendor, or item level by quantity, rate, or amount.
Common causes include invoice prices that do not match the PO, invoiced quantities that exceed what was received, missing or late goods receipts, partial or split deliveries, a missing purchase order, duplicate invoices, and unexpected tax, freight, or rounding differences. Each one creates a match exception that routes to a human for review. The more of these that arrive as messy PDFs, the more time your team loses keying and reconciling by hand.
For services there is usually no goods receipt, so a strict 3-way match is not possible. Teams typically fall back to a 2-way match, invoice against PO, or substitute a service confirmation as the receipt: a signed timesheet, a milestone sign-off, or a service-entry record. That approval step plays the role the goods receipt plays for physical orders, giving you evidence the work was delivered before you pay.
Under accrual accounting, the liability for goods is recorded when they are received, not when the invoice lands. The goods receipt triggers that entry, often through a goods-receipt or invoice-receipt clearing account that is credited at receipt and cleared when the matching invoice posts. If the invoice equals the received value, the account nets to zero; any leftover balance flags a discrepancy. That is why the receipt step keeps period-end payables and inventory accurate, and why 3-way matching is treated as a core internal control rather than busywork. Accounting software handles the matching differently: NetSuite and SAP support native 3-way matching, while QuickBooks and Xero offer limited native matching and often lean on an add-on. To get the extracted order data into your own system, see how to move purchase order data into QuickBooks or import purchase orders into NetSuite.
Whether you run a 2-way or 3-way match, the bottleneck is rarely the comparison itself. It is getting the numbers off the documents in the first place. When POs and receipts arrive as PDFs or scans, someone retypes the PO number, the line items, and the quantities before any match can run, and that manual step is where errors and delays start. Accurate purchase order line item extraction turns those documents into structured rows automatically, so accounts payable teams spend their time on the exceptions that need judgment, not on data entry. The invoice side of the workflow benefits from the same idea: many teams pair document capture with accounts payable automation software so the invoice arrives as data ready to match. If you want the difference between the buyer and seller documents, read purchase order vs invoice.
Try PurchaseOrders free on your own PO and see the structured line-item data a match runs on.
A 2-way match compares two documents, the purchase order and the invoice, checking that prices and quantities agree. A 3-way match adds a third document, the goods receipt, to confirm the goods were actually delivered before payment. 3-way is more thorough; 2-way is faster and suits spend with no physical delivery.
Not always. A 3-way match is stricter and safer for physical goods, but it is slower and needs a goods receipt to exist. For services, subscriptions, and recurring low-risk vendors, a 2-way match is faster and perfectly adequate. The right choice depends on the vendor and the risk of paying for something you did not receive.
No. A 2-way match only confirms the invoice matches the purchase order on price and quantity. It does not verify delivery, because there is no goods receipt in the comparison. If confirming receipt matters, use a 3-way match, which adds the goods receipt as proof the items actually arrived.