ProcurePulse

Three-Way Matching

The accounts payable control that compares a Purchase Order, Goods Receipt Note, and supplier invoice before releasing payment — the primary defense against duplicate, inflated, or fraudulent invoices.

What is three-way matching?

Three-way matching is the core accounts payable control in procurement. Before an invoice is approved for payment, three documents must agree:

  1. Purchase Order (PO) — what was ordered, at what price, from which vendor, under what terms
  2. Goods Receipt Note (GRN) — what was actually received, when, at which location, verified by the receiving team
  3. Supplier Invoice — what the supplier is billing for, including quantity, unit price, taxes, and bank details

Payment is released only when all three match within defined tolerances. Any variance — a quantity short-shipped, a price higher than the PO rate, a line item on the invoice with no corresponding GRN — puts the invoice on hold until resolved.

Why three-way matching matters for Indian enterprises

For Indian enterprises, three-way matching does double duty: it is both a financial control and a GST compliance tool.

  • Prevents overpayment and fraud — without GRN validation, vendors can invoice for goods not yet delivered (or never delivered). Duplicate invoices are one of the most common AP fraud vectors; three-way matching catches them automatically.
  • Protects ITC claims — Input Tax Credit under GST is only claimable when goods are actually received. If the GRN quantity is less than the invoice quantity, the ITC claim for the difference is disallowable. Three-way matching aligns GRN and invoice quantities before the GSTR-3B is filed.
  • Satisfies audit requirements — statutory auditors and internal auditors look for documented evidence that payment was only made after receipt verification. The three-way match record is that evidence.
  • Enables GSTR-2A reconciliation — when supplier invoices match GRNs exactly, GSTR-2A auto-reconciliation has fewer exceptions, reducing the finance team's quarterly reconciliation workload.

How ProcurePulse implements three-way matching

ProcurePulse runs the three-way match automatically when the receiving team submits a GRN:

  • Each GRN line is matched to its PO line (quantity ordered vs quantity received)
  • When the supplier invoice arrives (manually entered or via e-invoice integration), each line is matched to both the PO and the GRN
  • Configurable tolerance bands (e.g. ±2% on price, ±1 unit on quantity) determine what passes automatically vs what goes to exception review
  • Matched invoices move to payment approval with a single click; mismatched invoices are routed to the buyer with the variance highlighted
  • The full match record — PO number, GRN number, invoice number, match status, approver, timestamp — is retained for audit and GST purposes

For service POs where no GRN exists, ProcurePulse supports two-way matching (PO vs invoice) with a service acceptance note as the substitute for the GRN.

FAQs

What is three-way matching in procurement? +
Three-way matching is the process of comparing three documents before approving a supplier invoice for payment: the Purchase Order (PO), the Goods Receipt Note (GRN), and the Supplier Invoice. Payment is released only when all three agree on quantity, price, and line items.
What happens when there is a mismatch? +
A tolerance mismatch (typically >2–3% on price or quantity) puts the invoice on hold and triggers a discrepancy workflow. The buyer's accounts payable team contacts the supplier for a corrected invoice or credit note. ProcurePulse auto-routes mismatches to the relevant approver rather than holding them in a queue.
Is three-way matching mandatory under Indian GST? +
Not explicitly mandated as a process, but GSTR-2A reconciliation — which is mandatory — effectively requires it. If your GRN quantity differs from the supplier's e-invoice quantity, the ITC claim for that line is at risk during a GST audit. Three-way matching catches those discrepancies before the GST return is filed.
What is two-way matching and when is it used? +
Two-way matching compares only the PO and the invoice — no GRN required. It is common for service POs (consulting, subscription, AMC) where physical goods receipt is not applicable. For goods-based procurement, three-way matching is the standard.
How does ProcurePulse handle three-way matching? +
ProcurePulse auto-generates the match as soon as the GRN is submitted. Each invoice line is matched against the corresponding PO and GRN line. Variances are highlighted with tolerance flags. Matched invoices flow directly to payment approval; mismatched invoices go to a resolution queue with full audit trail.

Related terms

Last updated: 2026-04-29

See how ProcurePulse handles Three-Way Matching

Schedule a 30-minute walkthrough tailored to your industry. Source-to-Retire from sourcing to disposal.