MOST READ BLOGS
Intelligent Document Processing
Bank Statement Extraction
Invoice Processing
Optical Character Recognition
Data Extraction
Robotic Processing Automation
Workflow Automation
Lending
Insurance
SAAS
Commercial Real Estate
Data Entry
Accounts Payable
Guides

2-Way vs 3-Way Matching in Accounts Payable: Which One Does Your Workflow Actually Need?

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
2-Way vs 3-Way Matching in Accounts Payable: Which One Does Your Workflow Actually Need?

A procurement manager at a mid-sized tech company received an invoice for 500 units of a component at $18 per unit. The original purchase order was for 400 units at $17.50 per unit. Without any matching mechanism in place, this invoice would have sailed through the system for approval. The company would have paid $1,750 more than planned, for more product than it ordered. Three months later, the overstock sat in the warehouse, accounting for dead inventory. One simple control would have prevented the entire mess.

This is what invoice matching exists to stop.

Most accounts payable teams fall into a trap: they assume matching is matching. They treat 2-way and 3-way matching as just different checkboxes in their ERP, without understanding what each one actually catches and what it costs operationally. The result is either too much friction (3-way matching on every invoice) or too much risk (2-way matching on everything, including high-value new vendor purchases). This article maps the exact difference, when each one makes sense, and what happens when you automate the process.

TL;DR

2-way matching compares an invoice to a purchase order on price and quantity. 3-way matching adds the goods receipt to verify that items actually arrived. The choice between them isn't about which is "better" in the abstract. It's about which one fits your vendor risk profile, order complexity, and operational capacity. 2-way is faster; 3-way catches fraud and errors that 2-way completely misses. Most mature AP teams use 2-way for recurring low-risk vendors and 3-way for one-time purchases, new vendors, or high-value orders. Automation is the real decision-maker. Manual matching at scale becomes a bottleneck; automated matching is where AP ops teams actually build competitive advantage.

What matching actually prevents (and what it misses)

An invoice comes in. No matching logic exists in your process. What can happen?

A vendor double-bills you for the same delivery. An invoice arrives for goods you never ordered. A price differs from the PO and nobody catches it before payment. Someone receives 500 units but the invoice says 400. These are not theoretical problems.

Rillion reports that 79% of organizations have experienced attempted or actual payments fraud, with invoice fraud being one of the most common attack vectors. Another data point: 47% of companies have experienced fake invoice scams in the past year.

Matching catches some of this. But not all of it.

A PO and invoice can match perfectly on price and quantity while the goods were never delivered. A goods receipt can be falsified. A vendor can ship to the wrong warehouse, and nobody confirms actual receipt until the GRN gets logged. Matching is a control, not a guarantee. It raises the bar for fraud, making single-point attacks far harder to pull off.

2-way matching: what it is and when it works

How 2-way matching works

2-way matching compares two documents: the purchase order and the vendor invoice.

The logic is straightforward. When an invoice arrives, the system retrieves the corresponding PO from your ERP. It compares:

  • Invoice quantity against PO quantity
  • Invoice price against PO price
  • Invoice line items against PO line items

If everything falls within configured tolerance thresholds (typically ±2% on price, ±1 unit on quantity), the invoice passes and routes automatically to approval. If there is a discrepancy, the invoice lands in an exception queue for a human to review.

The strength is speed. A 2-way match requires only two documents, both of which should exist in your system before the invoice ever arrives. Processing takes seconds, even at scale. For a team handling 20,000 invoices a month from established vendors, 2-way matching means most invoices clear the gate automatically.

The weakness is obvious: 2-way matching never confirms that goods or services were actually delivered. An invoice can pass a 2-way match even if the shipment never arrived, the warehouse refused the delivery, or the goods failed quality inspection. The PO and invoice are in sync, but that sync tells you nothing about physical reality.

Where 2-way matching fails

Consider this scenario. A vendor sends an invoice for $50,000 worth of raw materials. The PO is for $50,000 at the same quantity and terms. The invoice matches perfectly on a 2-way basis. A week later, your warehouse manager emails to say the shipment never showed up. The invoice has already been paid.

Or, a new vendor sends an invoice matching a PO that was issued, but the goods receipt note was never logged in the system because the receiving team is backed up. The invoice passes 2-way matching. Your AP team pays before physical receipt is actually confirmed.

2-way matching also cannot detect certain fraud patterns. A vendor could create a legitimate PO match but bill for premium materials while shipping commodity-grade goods. The invoice matches the PO line items, but quality is not comparable.

In practice, 2-way matching works well for:

  • Recurring vendors with a long history of accuracy and on-time delivery
  • Subscription services (SaaS, utilities) where "delivery" is abstract and ongoing
  • Standard commodities from known suppliers
  • Automated purchase orders for items with predictable demand

It fails for:

  • New vendors you haven't done business with before
  • One-time, high-value capital equipment purchases
  • Any purchase where delivery timing or condition matters
  • Orders from vendors with a history of discrepancies

3-way matching: what it adds and what it costs

How 3-way matching works

3-way matching adds a third document to the equation: the goods receipt note (GRN), also called a delivery receipt or receiving report.

When an invoice arrives, the system retrieves both the PO and the GRN. It compares all three:

  • Invoice quantity against PO quantity AND against GRN quantity
  • Invoice price against PO price
  • Terms on invoice against PO terms

The invoice only clears if the quantity received (per the GRN) matches what the vendor invoiced, and what was ordered. This creates a hard stop: you cannot pay for anything that wasn't actually received and logged in your system.

3-way matching catches a category of fraud that 2-way matching cannot touch. If a vendor invoices for 500 units but the receiving log shows only 300 arrived, the invoice fails to match. If no GRN exists at all, the invoice cannot clear. This is the control that prevents "payment for undelivered goods," one of the top accounts payable fraud schemes.

The operational benefit is significant. A data source on 3-way matching confirms that 3-way matching prevents overpayments, duplicate charges, and payment for undelivered items that 2-way matching leaves exposed.

The operational cost of 3-way matching

The trade-off is processing speed and data dependency.

A 3-way match requires three documents, and the GRN is often the bottleneck. If the receiving team logs the GRN late (or inaccurately), the invoice gets stuck in exception. If the goods are delivered on Friday but the GRN isn't logged until Monday, your invoice cannot process until Monday at the earliest.

This creates hidden operational cost. For a team processing 200 invoices a day, an average 2-hour delay per invoice due to missing or late GRN data costs time and slows cash flow visibility. Some vendors start asking why their invoices aren't being paid, creating friction in vendor relationships.

The receiving data quality becomes a dependency. If your warehouse team uses a shorthand system for SKU entry or doesn't match invoice line numbers to receiving line numbers, the matching logic fails even if the goods arrived correctly.

In mature AP operations, 3-way matching requires disciplined receiving practices:

  • GRNs must be logged within a defined window (typically same business day)
  • Line-item-level detail must be captured (not just bulk totals)
  • SKU or product code must be consistent between PO and GRN

If your receiving team is inconsistent on these fronts, 3-way matching creates more pain than protection.

4-way matching: for manufacturing only

4-way matching adds a fourth document to the equation: a quality inspection report or acceptance certificate.

This is used almost exclusively in manufacturing and regulated industries where goods must pass inspection before acceptance. The logic is: you pay only if the goods arrived, the quantity matched, the price matched, AND the items passed quality inspection.

For example, a parts manufacturer orders precision components. The PO specifies tolerance bands. The goods arrive and are weighed and measured. A QC report is generated confirming the parts meet specification. Only when all four documents align does payment occur.

Outside of manufacturing, 4-way matching is operationally expensive and rarely justified. Most service purchases, standard commodities, and retail goods don't require a formal quality gate. The added coordination burden outweighs the benefit.

If your business involves manufacturing inputs, regulated procurement, or high-consequence failures, 4-way matching can reduce warranty claims and rework costs. For everyone else, it's overhead.

Tolerance thresholds: the detail that changes everything

A tolerance threshold is the margin of variance allowed before an invoice is flagged as a discrepancy.

In practice, 100% exact matches are rare. A vendor might add a $2.50 freight charge the PO didn't specify. The unit price might be off by 1 cent due to rounding. A goods receipt might be logged at 500 units when 501 actually arrived because one was damaged during unloading and set aside.

Tolerance thresholds prevent these minor variations from creating false exceptions. A typical configuration:

  • Price tolerance: ±2% on line-item price, ±3% on total invoice
  • Quantity tolerance: ±1 unit or ±1% (whichever is greater)
  • Terms tolerance: ±5 days on delivery date

These thresholds are configurable per vendor or purchase category. A high-risk new vendor might have tighter tolerances (0.5% price, ±0 units). A trusted recurring vendor might have looser tolerances (±5% price, ±5 units).

Setting tolerances wrong creates two problems. Tolerances set too tight generate excessive exceptions. Your AP team spends hours reviewing trivial discrepancies. Tolerances set too loose let real errors slip through.

The Rillion data on exception handling shows that organizations without automated matching experience an average exception rate of around 20% or higher, meaning one in five invoices requires manual intervention. With intelligent tolerance configuration, mature teams reduce exception rates to under 3%.

Side-by-side comparison

Matching Type Documents Required Processing Time Fraud Prevention Best For Common Exceptions
2-Way PO + Invoice Seconds Low (price/qty only) Recurring vendors, subscriptions, low-risk Missing GRN, price variance, quantity mismatch
3-Way PO + Invoice + GRN Minutes to hours High (includes delivery verification) New vendors, capital purchases, high-value orders Late GRN, incomplete GRN data, quantity received mismatch
4-Way PO + Invoice + GRN + QC Report Hours Very High (includes quality gate) Manufacturing, regulated procurement Failed QC, quality inspection delays

Exception routing: what happens when a match fails

An exception occurs when documents don't align within configured tolerance. The exception type determines who reviews it and what action they take.

Price discrepancies (invoice price exceeds PO price by more than tolerance) route to the buyer or procurement manager. They decide whether the variance was authorized (e.g., a price increase negotiated via email) or whether the vendor should be asked to reissue at the agreed price.

Quantity discrepancies (invoice quantity exceeds received quantity) route to the warehouse or receiving manager. They verify actual receipt and either correct the GRN or ask the vendor for a credit memo.

Missing GRN (3-way matching but no goods receipt logged) typically routes to a designated person in receiving or a supervisor who escalates.

Duplicate detection (same invoice number or amount from the same vendor within X days) routes to AP leadership or a designated quality reviewer.

Intelligent exception routing saves time because the right person with the right context sees the issue immediately. Without routing logic, all exceptions land in a generic queue and AP staff waste cycles figuring out who should actually handle it.

Automating 2-way and 3-way matching with IDP

The true operational difference between manual and automated matching is night and day.

Manual matching is a human-intensive process. An AP clerk receives an invoice. They pull the PO from the ERP. They compare line items, quantities, and prices. They pull the GRN (if doing 3-way). They verify delivery. They make judgment calls on minor variances. They either approve or flag for exception. For 200 invoices a day, this is not feasible without errors and delays.

Automated AP matching reduces costs by 70-80% compared to manual processing. Instead of $12-30 per invoice processed manually, automated matching costs $2-5 per invoice.

Intelligent document processing (IDP) is the engine that makes automated matching practical. IDP extracts invoice data (vendor name, invoice number, line items, quantities, amounts) with 95%+ accuracy. That data is immediately matched against PO and GRN data pulled from your ERP. Matches occur in seconds. Exceptions are routed automatically to the correct person with full context. The system generates an audit trail for compliance.

The result is that processing time drops from days to hours. Straight-through-processing rates (invoices that clear matching without human intervention) rise from 40-60% in manual processes to 85-95% with automation.

Several integrations power this workflow. Docsumo's invoice data extraction captures line-item detail from PDF or paper invoices. ERP integrations retrieve the matching PO and GRN in real time. Tolerance configuration, exception routing, and approval workflows are configurable per your policy.

Build with Docsumo

Docsumo's invoice processing software supports both 2-way and 3-way matching natively.

The platform uses intelligent document processing to extract invoice data accurately from any format: scanned PDFs, email attachments, or supplier portals. That accuracy is critical because matching logic is only as good as the extracted data.

Once extracted, invoices are automatically cross-referenced against PO and GRN data from your ERP. Tolerance rules are configurable by vendor, purchase category, or order value. Exceptions route to the appropriate stakeholder (buyer, receiver, AP manager) based on the type of discrepancy.

The platform achieves 95%+ extraction accuracy on line items, meaning matching works on correct data from day one. It integrates with major ERP systems via API, so PO and GRN lookups happen without manual intervention.

Get started with a free trial to see how automated matching changes your AP workflow.

FAQs about 2-way and 3-way matching

What is the difference between 2-way and 3-way matching?

2-way matching compares an invoice to a purchase order (price and quantity). 3-way matching adds the goods receipt note to confirm that items were actually delivered. 2-way is faster; 3-way catches fraud and errors that 2-way misses.

Which matching type is better for AP fraud prevention?

3-way matching prevents a class of fraud that 2-way cannot touch: invoicing for goods that were never received. According to fraud prevention research, 3-way matching prevents overpayments, duplicate charges, and payment for undelivered items. For any vendor or purchase type where receipt timing matters, 3-way is the better choice.

Can 2-way matching detect duplicate invoices?

2-way matching can catch duplicate invoices if they reference the same PO (the system will flag "invoice #2 tries to pay the same PO twice"). However, 2-way matching cannot catch vendor duplicates or payment fraud where the invoice references a PO for a different part. Duplicate invoice detection requires additional logic beyond PO matching.

How do I handle service invoices with no goods receipt?

Service invoices (consulting, software licenses, maintenance contracts) have no goods receipt. For these, 2-way matching (PO vs. invoice) is the right control. A goods receipt note doesn't make sense if there is nothing physical to receive. The invoice and PO matching on scope, hours, and price is the correct verification gate.

What tolerance levels should I configure for invoice matching?

Industry standard is ±2% on price variance and ±1 unit on quantity (both configurable). New vendors warrant tighter tolerances (0.5-1% price variance). Trusted recurring vendors can use looser tolerances (3-5% price). Set tolerances by vendor profile, not globally. Tolerances that are too tight create excessive exceptions; too loose allows errors to slip through.

Suggested Case Study
Automating Portfolio Management for Westland Real Estate Group
The portfolio includes 14,000 units across all divisions across Los Angeles County, Orange County, and Inland Empire.
Thank you! You will shortly receive an email
Oops! Something went wrong while submitting the form.
Sagnik Chakraborty
Written by
Sagnik Chakraborty

An accidental product marketer, Sagnik tries to weave engaging narratives around the most technical jargons, turning features into stories that sell themselves. When he’s not brainstorming Go-to-Market strategies or deep-diving into his latest campaign's performance, he likes diving into the ocean as a certified open-water diver.