Three-Way Matching in Procurement: What It Is and Why Skipping It Is Expensive

Here's a scenario that happens to growing businesses more often than they'd like to admit:

A supplier sends an invoice. Accounts payable processes it and schedules payment. The invoice is for 200 units at a price 8% higher than the agreed purchase order. The goods were delivered, but only 180 units, not 200. Both discrepancies go unnoticed.

The business overpays by roughly 18% on that transaction. It happens again next month. And the month after that.

Three-way matching catches this. Without it, you're relying on someone to manually notice a discrepancy — and under any real transaction volume, manual noticing is unreliable.


The Three Documents in Three-Way Matching

1. The Purchase Order (PO) Created when your business authorizes a purchase. It specifies: what was ordered, what quantity, what agreed price, from which supplier, and the delivery timeline. This is your statement of intent.

2. The Goods Received Note (GRN) Created when the goods arrive at your warehouse. It records what was actually received — product, quantity, condition. This is your statement of reality. The GRN process is the step most businesses underinvest in.

3. The Supplier Invoice What the supplier is asking you to pay. It should match the PO (price, product, quantity) and the GRN (quantity delivered). This is the supplier's claim.

Three-way matching compares all three: PO ↔ GRN ↔ Invoice. If they match within acceptable tolerances, payment proceeds. If they don't, payment is held pending investigation.


What It Catches

Overbilling on price: Supplier invoices at Rs. 550 per unit; PO agreed Rs. 500 per unit. The discrepancy is caught before payment.

Overbilling on quantity: Supplier invoices for 100 units; only 85 were delivered per the GRN. Payment is held until the supplier issues a corrected invoice or the remaining 15 units are delivered.

Duplicate invoices: Same invoice submitted twice (common when there's been a payment query). The second invoice references the same PO, which the system flags as already matched and paid.

Invoices for unauthorized purchases: An invoice arrives with no matching PO. Either someone made an unauthorized purchase, or the supplier has made an error. Either way, it needs investigation before payment.

Receiving discrepancies: The PO was for 50 units; the GRN shows 50 units received; but the supplier invoices for 60. The GRN catches the discrepancy before payment is made.


The Scale of the Problem Without Matching

Research on B2B procurement consistently finds that between 1-3% of invoices contain billing errors. For a business processing Rs. 5 crore in supplier invoices annually, that's potentially Rs. 5-15 lakh in overcharges per year.

Most of this isn't fraud — it's human error on the supplier's side (wrong price from outdated price lists, quantity miscounts, duplicate submissions). But you're the one paying for their errors if you don't have a systematic check.

Beyond the financial cost, catching these errors also maintains accurate financial records. Accounts payable best practices all flow from having reliable, validated invoice data before anything is posted to the books.


The Two-Way Match and When It's Acceptable

Some businesses use two-way matching — comparing only the PO and the invoice, without the GRN. This is simpler, but it misses a significant category of discrepancy: quantity actually delivered versus quantity invoiced.

Two-way matching is acceptable for:

  • Services (where there's no physical delivery to count)
  • Recurring subscriptions with fixed amounts
  • Purchases below a defined threshold where the cost of full matching exceeds the risk

For any significant inventory purchase, three-way matching is worth the discipline.


The Process Bottleneck Problem

Three-way matching has a reputation for slowing down AP because it requires coordination between three separate functions: procurement (who raised the PO), warehouse (who received the goods and created the GRN), and finance (who processes the invoice).

When these three teams work from separate systems, the coordination is genuinely slow. Finance waits for warehouse to confirm receipt. Warehouse sends an email or WhatsApp. Finance checks the PO separately.

This bottleneck is a systems problem, not an inherent property of three-way matching. When inventory and financial operations run in the same platform, the match happens automatically: the system connects the PO, matches incoming GRN records, and when an invoice arrives, the three-way match is either automatic (if everything aligns) or flags the specific discrepancy (if something doesn't).

This is why disconnected teams and disconnected systems make financial controls harder — not because people aren't trying, but because the information isn't in the same place.


Handling Tolerances

In practice, perfect three-way matching is rare. Prices may differ by fractions of a rupee due to rounding. Quantities may differ by small amounts due to measurement practices (weight-based products especially).

Define acceptable tolerance thresholds: invoices that match within 1% (or a fixed amount) auto-approve; invoices outside that tolerance go to review. This prevents the matching process from creating unnecessary friction on minor rounding discrepancies while still catching material variances.


The Audit and Compliance Value

Beyond preventing overpayment, three-way matching creates a documented trail of every purchasing decision: what was authorized, what was received, what was paid.

This matters during:

  • External financial audits (auditors look for evidence of AP controls)
  • Tax authority reviews (demonstrating that invoices correspond to real receipts)
  • Internal investigations (tracing unauthorized purchases or supplier disputes)

When financial controls are weak, three-way matching is often one of the first things auditors flag as missing.


Implementing Three-Way Matching Without the Bottleneck

The practical path:

  1. Enforce purchase orders for all inventory purchases above a threshold. No PO, no payment — this is the rule that makes matching possible.

  2. Standardize GRN creation at the receiving dock. Every delivery gets a GRN, created on the day of receipt, referencing the PO number. This is the discipline the rest of the process depends on.

  3. Connect your inventory and accounting systems. This is where the efficiency comes from — automatic matching rather than manual coordination.

  4. Set escalation rules for mismatches. When a three-way match fails, who investigates? By when? What's the resolution process?

Sevenledger automates three-way matching across your purchase orders, goods receipts, and supplier invoices — so your AP process runs at speed without losing financial control.

Start your free 15-day trial →