Important Notice: Beware of Fraudulent Websites Misusing Our Brand Name & Logo. Know More ×

Three-Way Matching in Accounts Payable: Complete Guide

Three-Way Matching in AP

Key Takeaways on Three Way Matching in Accounts Payable

  • Three-way matching compares three documents — the purchase order (PO), goods receipt note (GRN), and vendor invoice — to verify that what was ordered, received, and billed all align before payment is released.
  • Without three-way matching, businesses risk overpaying vendors, processing fraudulent invoices, and paying for goods never received. In 2024, 79% of businesses experienced payment fraud, and weak AP controls were a primary entry point.
  • Tolerance limits (typically ±2% on price, ±5% on quantity) allow minor variances to auto-approve while flagging significant discrepancies for review — preventing both overpayments and unnecessary payment delays.
  • Only 50-65% of invoices match cleanly on the first attempt in manual environments. Partial shipments, price adjustments, and missing GRNs create exceptions that consume most of the AP team’s time.
  • Automated three-way matching achieves 85-92% straight-through processing, reducing average invoice verification time from 3+ days to under 24 hours while routing exceptions to the right person automatically.

Your vendor invoiced you for 500 units at $2.55 each. Your purchase order says 500 units at $2.40. Your warehouse only received 480.

Without three-way matching, your AP team pays the full $1,275. That is $75 overpaid on a single transaction — a quantity mismatch of 20 units and a 6.25% price variance your team never caught.

Now multiply that across thousands of invoices every month. Studies show that businesses without structured matching controls lose 2-5% of their total AP spend to overpayments, duplicate invoices, and billing errors. For a company processing $10 million in annual payables, that is $200,000 to $500,000 walking out the door — quietly, consistently, and entirely preventably.

Three-way matching is the internal control that stops this. It is the process of comparing three documents — the purchase order, the goods receipt note, and the vendor invoice — before any payment is released. When all three align, the invoice is approved. When they do not, the discrepancy is caught before money leaves your account.

This guide covers everything you need to implement three-way matching effectively — from the fundamentals through the edge cases that most guides skip entirely. Here is what you will read:

  • What Is Three-Way Matching in Accounts Payable?
  • Why Is Three-Way Matching Important?
  • Two-Way vs Three-Way vs Four-Way Matching: Key Differences
  • How Three-Way Matching Works: Step-by-Step
  • Tolerance Limits: When a “Close Enough” Match Is Acceptable
  • Common Three-Way Matching Challenges (And How to Solve Them)
  • Manual vs Automated Three-Way Matching
  • How to Automate Three-Way Matching with AI
  • Frequently Asked Questions (FAQs)

What Is Three-Way Matching in Accounts Payable?

Three-way matching is an accounts payable control process that verifies vendor invoices by comparing them against two other documents: the original purchase order and the goods receipt note. The goal is straightforward — confirm that what was ordered, what was received, and what is being billed all agree before payment is authorized.

Each of the three documents plays a specific role in this verification. And each is created at a different stage of the procurement cycle — which is exactly what makes the comparison valuable.

The purchase order (PO) is the authorization document. It captures what your organization agreed to buy: item descriptions, quantities, unit prices, delivery terms, and the vendor’s identity. It is the baseline against which everything else is measured.

The goods receipt note (GRN) — also called a receiving report — is the fulfillment confirmation. It documents what was actually delivered: the quantities received, the condition of goods, and the delivery date. The GRN is created by your warehouse or receiving team when the shipment arrives.

The vendor invoice is the payment request. It states what the supplier believes you owe: quantities billed, unit prices, taxes, and payment terms. The invoice triggers the payment process — but only after three-way matching confirms it is accurate.

When all three documents align on quantity, price, and item description, the invoice is approved for payment. When they do not, the invoice is flagged for investigation before any money moves.

For a deeper understanding of how invoice processing works from receipt to payment — including the full AP workflow these three documents feed into — see our complete guide.

Document Created By When Created What It Verifies
Purchase Order (PO) Procurement / Purchasing Before goods are ordered What was authorized to buy (items, quantities, prices, terms)
Goods Receipt Note (GRN) Warehouse / Receiving When goods arrive What was actually delivered (quantities, condition, date)
Vendor Invoice Supplier / Vendor After delivery What the vendor is billing (quantities, prices, taxes, total)

Why Is Three-Way Matching Important?

Three-way matching is not a nice-to-have process optimization. It is a fundamental financial control that protects your organization from overpayments, fraud, audit failures, and vendor disputes. Here is why it matters.

Prevents Overpayments and Billing Errors

Without three-way matching, your AP team has no systematic way to verify that a vendor invoice reflects what was actually ordered and received. A vendor invoices for 100 units when only 95 were delivered. The unit price on the invoice is $12.50 when the PO agreed to $12.00. These discrepancies seem small individually — but they compound across hundreds of invoices monthly.

Three-way matching catches these mismatches before payment. The PO confirms what was agreed. The GRN confirms what arrived. The invoice is approved only when both align with what the vendor claims.

Blocks Fraudulent Invoices

Invoice fraud is not a theoretical risk. In 2024, 79% of businesses reported experiencing payment fraud — and vendor invoice manipulation was one of the most common attack vectors. Fraudulent invoices include completely fictitious invoices from fake vendors, duplicate invoices submitted multiple times, and invoices with inflated quantities or prices.

Three-way matching makes it significantly harder for fraudulent invoices to clear. A fake invoice with no corresponding PO is flagged immediately. An invoice for goods that were never received fails the GRN check. An invoice with inflated pricing is caught against the PO.

Strengthens Audit Readiness and Compliance

For organizations subject to SOX compliance or industry-specific regulations, three-way matching provides the documentation trail auditors require. Every approved invoice is backed by a PO proving authorization, a GRN proving receipt, and matching confirmation proving verification.

This is not just about passing audits. It is about demonstrating that your organization has effective internal controls over disbursements — which is a core requirement for financial reporting integrity. For a detailed look at how accounts payable reconciliation supports this audit trail, see our step-by-step guide.

Builds Vendor Trust Through Payment Accuracy

Discrepancies create disputes. Disputes delay payments. Delayed payments strain vendor relationships. When your three-way matching process is clean and consistent, invoices that match get paid on time — and discrepancies are resolved quickly because the documentation is clear.

The result is fewer vendor escalations, fewer disputed invoices, and stronger negotiating leverage when it is time to discuss terms, pricing, or volume commitments.

Still matching invoices manually across spreadsheets and email chains? See how AI-powered invoice processing automation handles three-way matching, exception routing, and audit trails in a single platform.

Two-Way vs Three-Way vs Four-Way Matching: Key Differences

Three-way matching is the industry standard — but it is not the only option. Depending on the transaction type, risk level, and procurement category, organizations use different levels of matching verification.

Two-way matching compares only the PO and the invoice. It confirms authorization and pricing but does not verify that goods were actually received. This approach is faster — but it leaves a gap. If a vendor invoices for items that were never delivered, two-way matching will not catch it.

Three-way matching adds the goods receipt note, closing that gap. It is the most widely used matching method for physical goods procurement because it balances verification rigor with processing speed.

Four-way matching adds an inspection or quality acceptance report on top of the three-way check. This is common in pharmaceutical manufacturing, aerospace, and other industries where goods must pass quality inspection before acceptance. It adds verification rigor but also adds processing time.

Most organizations use a blended approach. Three-way matching for standard goods procurement. Two-way matching for services and low-risk purchases. Four-way matching for high-value or quality-critical items. The key is defining which matching level applies to which purchase category — and enforcing it consistently.

For a deeper look at how automated invoice processing handles all three matching types within a single workflow, see our automation guide.

Matching Type Documents Compared What It Verifies Best For Risk Level
Two-Way Matching PO + Invoice Was the purchase authorized? Does the price match? Services, subscriptions, low-value purchases from trusted vendors Moderate — no delivery confirmation
Three-Way Matching PO + GRN + Invoice Was it authorized, received, and billed correctly? Physical goods, standard procurement, moderate-to-high value orders Low — full verification
Four-Way Matching PO + GRN + Invoice + Inspection Report Was it authorized, received, inspected for quality, and billed correctly? Regulated industries, high-value goods, quality-critical items Lowest — includes quality verification

How Three-Way Matching Works: Step-by-Step

The three-way matching process is sequential. Each step builds on the previous one — and the order matters. Here is how it works in practice.

Step 1 — Create and Approve the Purchase Order

Everything starts with the PO. The procurement team creates a purchase order specifying the items, quantities, unit prices, delivery terms, and the vendor. This PO is approved through your organization’s authorization workflow before it is sent to the supplier.

The PO is your baseline contract. Every comparison in the three-way match references back to what this document specifies. If the PO is inaccurate or incomplete — wrong quantities, outdated prices, vague item descriptions — every downstream match will generate exceptions.

Pro Tip: Require vendors to include the PO number on every invoice they submit. This single requirement eliminates the most common matching bottleneck: AP teams spending time hunting for the corresponding PO. If the invoice has no PO reference, flag it for review before it enters the matching queue.

Step 2 — Record the Goods Receipt Note (GRN)

When the shipment arrives, the receiving team inspects and logs what was delivered. The GRN captures the quantity received, the condition of items, the delivery date, and any discrepancies versus the PO — such as short shipments, damaged goods, or incorrect items.

The GRN is the fulfillment proof. It is the only document that confirms physical receipt. Without it, you are relying on the vendor’s word that delivery occurred — which is exactly how fictitious invoices get paid.

For services (consulting, maintenance, subscriptions), the GRN equivalent is a service completion confirmation, timesheet approval, or milestone sign-off. The principle is the same: verify delivery before you authorize payment.

Step 3 — Receive and Validate the Vendor Invoice

The vendor submits an invoice after delivery. The invoice should reference the PO number and include item descriptions, quantities billed, unit prices, applicable taxes, and payment terms.

Before the invoice enters the matching process, basic validation confirms that mandatory fields are present, the vendor exists in your system, the PO reference is valid, and the invoice is not a duplicate of one already processed.

Step 4 — Compare All Three Documents

This is the actual match. The AP team (or your automation system) compares the three documents across these dimensions:

  • Quantity: Does the invoiced quantity match the GRN quantity? Does the GRN quantity match the PO quantity?
  • Price: Does the invoiced unit price match the PO price? Are taxes and charges consistent?
  • Item description: Does the invoiced item match what was ordered and received?
  • Totals: Does the invoice total equal quantity × unit price + applicable taxes?

If all three documents agree within your defined tolerance limits, the invoice is approved for payment.

Step 5 — Resolve Discrepancies or Approve for Payment

If discrepancies exist, the invoice is flagged as an exception. The type of mismatch determines who investigates:

  • Price mismatch → Routes to procurement (was a price change agreed?)
  • Quantity mismatch → Routes to receiving (was a short shipment logged?)
  • Missing GRN → Routes to warehouse (was receipt recorded?)
  • No corresponding PO → Routes to the requester (was this purchase authorized?)

Once the discrepancy is resolved — through a corrected invoice, an amended PO, or an updated GRN — the match is re-run and the invoice is approved. The entire resolution trail is documented for audit purposes.

This step-by-step process is a core part of the broader procure-to-pay process. For a comprehensive view of how matching fits within the full procurement-to-payment cycle, see our complete P2P guide.

Tolerance Limits: When a “Close Enough” Match Is Acceptable

In practice, perfect matches are not always possible — or even necessary. A vendor invoices $12.02 per unit when the PO says $12.00. The warehouse received 498 units instead of 500. These are real-world variances that happen routinely — and flagging every one for manual review would paralyze your AP workflow.

This is where tolerance limits come in.

Tolerance limits define the acceptable range of variance between the PO, GRN, and invoice. If the discrepancy falls within the tolerance, the invoice auto-approves. If it exceeds the tolerance, the invoice is flagged for review.

Industry-standard tolerance thresholds are typically ±2% on price and ±5% on quantity — though these vary by organization, spend category, and vendor risk profile.

Here is how major ERP systems handle tolerance configuration:

  • SAP: Uses tolerance keys (PP for price, DQ for quantity, DW for goods receipt checks). Each key has configurable upper and lower percentage and absolute limits per company code. Invoices exceeding tolerances are automatically blocked and appear in the MRBR report for buyer review.
  • Oracle: Allows tolerance limits to be set at the line-matching policy level — by vendor, item, or purchase order. Three-way matching policies can be overridden for specific vendors or procurement categories.
  • NetSuite: Configures quantity and amount tolerance limits on vendor bill approval workflows. Bills exceeding tolerances are routed to supervisors for review and approval.

Pro Tip: Do not apply a single tolerance level to all purchases. Set tighter tolerances (±1% or less) for high-value items, regulated goods, and new vendors. Set wider tolerances (±3-5%) for low-value, high-frequency purchases from established vendors. This tiered approach reduces unnecessary exceptions on routine purchases while maintaining strict controls where risk is highest.

Is Your Three-Way Matching Creating More Exceptions Than Approvals?

Misconfigured tolerances and manual matching slow AP—AI automates matching, sets smart tolerances, and routes exceptions so teams focus on resolution.

Common Three-Way Matching Challenges (And How to Solve Them)

The concept of three-way matching is simple. The execution is not. In manual environments, only 50-65% of invoices match cleanly on the first attempt. The remaining 35-50% require exception handling — and that exception process is where AP teams actually spend most of their time.

Here are the most common challenges and how to address them.

Partial Shipments and Backorders

A vendor ships 480 of 500 ordered units, with the remaining 20 on backorder. The invoice arrives for the full 500. The GRN shows 480. The PO says 500. Nothing matches cleanly.

The solution: your matching process must support partial receipt matching — approving payment for the 480 units received and holding the remaining 20 until a subsequent GRN confirms delivery. This requires your system to track partial receipts against PO line items, not just PO totals.

Price Variances Between PO and Invoice

The PO specifies $10.00 per unit. The invoice arrives at $10.50 — a 5% increase. This can happen legitimately (contractual price escalation clauses, commodity surcharges, shipping adjustments) or illegitimately (unauthorized price inflation).

The solution: route price exceptions to procurement, not AP. The procurement team has the context to determine whether a price change was agreed. AP does not. If the variance is authorized, the PO should be amended before the invoice is re-matched.

Missing or Delayed Goods Receipt Notes

The invoice arrives before the receiving team logs the GRN. The matching process stalls — not because of a real discrepancy, but because one of the three documents is missing from the system.

The solution: implement receiving SLAs that require GRNs to be recorded within 24-48 hours of delivery. Automated systems can send alerts when an invoice is received but no corresponding GRN exists — prompting the warehouse to confirm or deny receipt.

Non-PO Invoices (Maverick Spending)

An invoice arrives for a purchase that was never authorized through a purchase order. This is called maverick spending — purchases made outside your procurement process. There is no PO to match against, so three-way matching cannot function.

The solution is cultural and structural. Enforce PO-first policies for all purchases above a defined threshold. Require vendors to include PO numbers on invoices. Flag non-PO invoices for management review rather than routing them through standard matching.

High Exception Volumes Slowing Payment Cycles

When exception rates exceed 30-40%, your matching process becomes a bottleneck rather than a control. Invoices queue up waiting for investigation. Payment deadlines pass. Vendors escalate. AP staff spend all their time on exceptions and none on strategic work.

The root cause is usually poor data quality — inconsistent vendor names, incorrect PO quantities, incomplete GRNs. The solution is upstream: clean your vendor master data, standardize how GRNs are recorded, and configure tolerance limits that match your actual variance patterns.

Manual vs Automated Three-Way Matching

The difference between manual and automated three-way matching is not just speed. It is the difference between a process that scales and one that collapses under volume.

Manual matching relies on AP staff to locate documents, compare line items visually, track discrepancies through emails, and file approvals in folders. It works when invoice volume is low and vendors are few. It breaks when volume increases, team members leave, or multiple people process the same invoices.

Automated matching uses OCR to extract invoice data, rules engines to compare documents at the line-item level, and workflow automation to route exceptions. People still make approval decisions — but the repetitive comparison work is handled by software.

The critical metric: organizations that implement automated invoice processing with properly configured tolerances achieve 85-92% straight-through matching. That means only 8-15% of invoices need human attention — compared to 35-50% in manual environments.

Matching Type Documents Compared What It Verifies Best For Risk Level
Two-Way Matching PO + Invoice Was the purchase authorized? Does the price match? Services, subscriptions, low-value purchases from trusted vendors Moderate — no delivery confirmation
Three-Way Matching PO + GRN + Invoice Was it authorized, received, and billed correctly? Physical goods, standard procurement, moderate-to-high value orders Low — full verification
Four-Way Matching PO + GRN + Invoice + Inspection Report Was it authorized, received, inspected for quality, and billed correctly? Regulated industries, high-value goods, quality-critical items Lowest — includes quality verification

How to Automate Three-Way Matching with AI

Traditional automation uses rigid, rule-based matching: if the invoice price equals the PO price and the invoice quantity equals the GRN quantity, approve. If not, flag. This works for clean, straightforward transactions — but it generates excessive exceptions when real-world complexity enters the picture.

AI-powered matching goes further. Here is what it adds.

Intelligent data extraction. OCR combined with machine learning reads invoices from any format — PDFs, scanned images, email attachments — and extracts line-item data with accuracy that improves over time. The system learns your vendors’ invoice formats and adapts to layout variations without manual template configuration.

Fuzzy matching logic. AI recognizes that “ABC Company” and “ABC Co.” are the same vendor. It handles unit-of-measure conversions (a vendor invoices in cases, your PO specifies individual units). It matches descriptions that use different terminology for the same item.

Configurable tolerance engines. Set tolerance levels by vendor, by spend category, by item classification, or by PO value. Apply tighter controls to new vendors and high-risk categories. Apply wider tolerances to established vendors with strong track records. Adjust dynamically based on historical match performance.

Exception routing intelligence. Instead of all exceptions going to one AP clerk for triage, AI routes price mismatches to procurement, quantity mismatches to receiving, missing POs to the original requester, and duplicate invoice alerts to AP management. Each stakeholder sees only the exceptions relevant to them — with the mismatch details already surfaced.

ERP integration. The matching engine syncs with your existing ERP — Oracle, SAP, NetSuite, Microsoft Dynamics — pulling PO and GRN data in real time and posting approved invoices directly to the general ledger. No manual exports. No data gaps between what was matched and what your books reflect.

Immutable audit trails. Every match, every exception, every resolution, and every approval is logged with timestamps and user attribution. When auditors ask for documentation, it is organized, complete, and instantly accessible.

Organizations using AI-powered procure-to-pay automation reduce the time spent on matching and exception resolution by 70-80% while eliminating the data gaps that cause overpayments, duplicate payments, and audit findings.

Ready to Automate Your Invoice Matching – From PO to Payment?

See how an organization automated three-way matching across high-volume invoices and multiple ERP systems — eliminating manual verification and cutting processing costs by 80%. Read the full case study.

Conclusion

Three-way matching is one of the most effective financial controls in accounts payable. It prevents overpayments, blocks fraudulent invoices, strengthens audit readiness, and builds the documentation trail your organization needs for compliance and financial reporting accuracy.

But effectiveness depends on execution. Without proper tolerance configuration, exception handling processes, and clean upstream data, three-way matching creates bottlenecks instead of controls. Without automation, the manual effort required makes the process unsustainable as invoice volume grows.

The organizations that get this right — matching 85-92% of invoices straight through, routing the remaining 8-15% to the right person with the right context — are the ones that close books faster, pay vendors on time, and spend their AP team’s capacity on strategic work instead of document comparison.

After all, your finance team has better things to do than line-by-line spreadsheet verification, won’t they?

Ready to automate three-way matching across your entire AP workflow? See how GrowExx’s invoice processing automation handles matching, exceptions, and audit trails — integrated with Oracle, SAP, NetSuite, and Microsoft Dynamics.

Frequently Asked Questions on Three-Way Matching in Accounts Payable

What is three-way matching in accounts payable?

Three-way matching is an AP control process that compares three documents before approving a vendor payment: the purchase order (what was authorized), the goods receipt note (what was delivered), and the vendor invoice (what is being billed). If all three agree on quantity, price, and item details, the invoice is approved. If they do not, the invoice is flagged for review.

What three documents are compared in three-way matching?

The three documents are the purchase order (PO), the goods receipt note (GRN) or receiving report, and the vendor invoice. The PO establishes what was ordered. The GRN confirms what was received. The invoice requests payment. All three must align before payment is released.

What is the difference between two-way and three-way matching?

Two-way matching compares only the purchase order and the invoice — verifying authorization and pricing but not delivery. Three-way matching adds the goods receipt note, confirming that goods were actually received before payment is approved. Three-way matching is more rigorous and is the industry standard for physical goods procurement.

When should you use three-way matching vs two-way matching?

Use three-way matching for physical goods purchases, high-value orders, and transactions with new or high-risk vendors. Use two-way matching for service invoices (consulting, subscriptions), low-value recurring purchases from trusted vendors, and purchases where no physical delivery occurs. Many organizations use a blended approach based on spend category and risk level.

What are tolerance limits in three-way matching?

Tolerance limits define the acceptable variance between documents. If a discrepancy falls within the tolerance — for example, a 1% price variance when the tolerance is 2% — the invoice auto-approves. If it exceeds the tolerance, it is flagged for review. Typical thresholds are ±2% on price and ±5% on quantity, though these vary by organization, spend category, and vendor risk profile.

What happens when an invoice fails three-way matching?

The invoice is flagged as an exception and routed for investigation. Price mismatches typically go to procurement. Quantity mismatches go to receiving. Missing purchase orders go to the requester. The discrepancy must be resolved — through a corrected invoice, amended PO, updated GRN, or management override — before payment is approved. The resolution is documented for audit purposes.

Can three-way matching be automated?

Yes. AI-powered automation handles OCR data extraction from invoices, rule-based and intelligent matching at the line-item level, tolerance configuration by vendor and category, and exception routing to the correct stakeholder. Automated systems achieve 85-92% straight-through matching rates compared to 50-65% in manual environments, reducing average verification time from days to hours.

Vikas Agarwal is the Founder of GrowExx, a Digital Product Development Company specializing in Product Engineering, Data Engineering, Business Intelligence, Web and Mobile Applications. His expertise lies in Technology Innovation, Product Management, Building & nurturing strong and self-managed high-performing Agile teams.
Artificial Intelligence

Stop Overpaying Vendors – Automate Your Invoice Matching

Talk to Our Experts

Fun & Lunch