In accounts payable (AP), the biggest risk is not how quickly invoices are processed—it is whether those invoices should be paid in the first place.
An invoice, by itself, is only a financial claim raised by a supplier. It does not confirm:
- whether the purchase was approved internally
- whether the goods or services were actually delivered
- whether the billing aligns with agreed commercial terms
Without a structured validation mechanism, organisations risk:
- overpaying vendors
- paying for undelivered goods
- processing duplicate or fraudulent invoices
- claiming incorrect Input Tax Credit (ITC) under GST
This is why 3 way matching process in accounts payable exists.
At its core, 3-way matching is a control mechanism that verifies a transaction across three independent checkpoints before payment is released. In the Indian context, this control becomes even more critical because it is directly linked to:
- GST compliance under Section 16 of the CGST Act (ITC eligibility)
- audit defensibility
- prevention of ITC reversals during GSTR-3B filing
- financial accuracy across ERP systems
This guide explains 3-way matching in depth—how it works, why each step exists, where manual processes fail, how automation improves it, and how Indian businesses extend it beyond three documents for compliance.
What Is 3-Way Matching in Accounts Payable? (Concept, Logic, and Objective)
3-way matching process is a validation process where three documents are compared to confirm the legitimacy and accuracy of a transaction before payment is approved.
These three documents are:
- Purchase Order (PO) → what the organisation approved and agreed to buy
- Goods Receipt Note (GRN) → what was actually received
- Supplier Invoice → what the supplier is billing
While this definition is widely known, the real value of 3-way matching lies in the logic behind it.
Each document answers a different question:
- PO → Was this purchase authorised?
- GRN → Was the delivery completed as expected?
- Invoice → Is the supplier billing correctly?
Only when all three answers align does the system confirm that:
- the transaction is valid
- the amount is correct
- the payment can be safely released
Stay GST-Compliant with Accurate Invoice Matching
Avoid ITC reversals and ensure GSTR-2B alignment with automated 3-way matching and real-time validation
Technical Matching Logic (How Systems Evaluate Matches)
In both manual and automated systems, matching is performed by comparing key data fields across documents.
These typically include:
- item description
- quantity
- unit price
- total value
- tax details (GST rate, amount)
Most organisations define tolerance thresholds to handle minor differences.
For example:
- quantity tolerance: ±5%
- price tolerance: ±2–3%
A simplified matching rule may look like:
IF (Invoice.Quantity ≈ GRN.Quantity within tolerance)
AND (Invoice.Price ≈ PO.Price within tolerance)
AND (GST values are correct)
THEN Approve
ELSE Flag Exception
Why 3-Way Matching Exists (Practical Example)
Consider a real scenario:
- PO: 1,000 units at ₹100/unit → ₹1,00,000
- GRN: 950 units received
- Invoice: 1,000 units billed at ₹105/unit
Without matching:
- you pay ₹1,05,000 for 950 units
With 3-way matching:
- mismatch is detected
- payment is held
- correction is enforced
This is not a rare case—it is a common operational reality.

Understanding Each Document in 3-Way Matching (Role, Importance, and Failure Points)
To fully understand 3-way invoice matching, it is not enough to define the documents—it is important to understand why each document exists in the control chain and what risks arise if it is ignored.
Purchase Order (PO): The Authorization Layer
The Purchase Order is the starting point of the transaction. It is created within the procurement or ERP system and represents a formal approval to spend.
A PO typically includes:
- vendor details (including GSTIN)
- item description and HSN/SAC codes
- quantity and agreed price
- payment terms
- approval hierarchy
From a legal standpoint, a PO acts as a binding agreement under the Indian Contract Act, 1872.
👉 For a deeper understanding of invoice-level risks, refer to: https://www.binarysemantics.com/books/the-invoice-understanding-gap-a-diagnostic-guide-for-ap-leaders/
Why PO is critical in matching
The Purchase order matching ensures that:
- there was approval of the purchase before execution
- the pre-defined pricing and terms matches the actual
- there is accountability in procurement
If an invoice does not align with the PO, it indicates:
- unauthorised changes
- pricing discrepancies
- potential errors or misuse
Common failure scenarios
- PO updated after vendor negotiation but not reflected in ERP
- incorrect HSN codes leading to GST mismatch
- missing approvals
Without proper PO validation, the entire control chain weakens.
Goods Receipt Note (GRN): The Delivery Validation Layer
The GRN is generated when goods are physically received or services are confirmed.
It includes:
- actual quantity received
- date of receipt
- inspection results
- reference to PO
For goods above ₹50,000, GRN is often linked to e-way bill validation under GST rules.
Why GRN is critical in matching
The GRN ensures that:
- the final payment is is for delivered goods
- there is an accountability for partial deliveries
- there is proper capturing of discrepancies in quantity
Without GRN validation, organisations risk paying for:
- undelivered goods
- damaged or rejected items
Common failure scenarios
- partial deliveries split across multiple GRNs
- incorrect recording of received quantities
- delays in GRN creation
These issues directly impact matching accuracy.
Supplier Invoice: The Financial Claim Layer
The invoice is the supplier’s request for payment and must comply with GST Section 31 requirements.
It includes:
- GSTIN of supplier
- invoice number and date
- taxable value
- GST breakup (CGST, SGST, IGST)
- HSN/SAC codes
Why invoice must be validated
The invoice is not a trusted document by default. It must be verified because:
- suppliers may make calculation errors
- there might be application of incorrect GST rates
- quantities may not match actual delivery
Common failure scenarios
- GST misclassification (e.g., 18% instead of 12%)
- incorrect invoice values
- missing reference to PO
These errors directly affect:
- payment accuracy
- ITC eligibility
How 3-Way Matching Process Works in a Manual AP (Detailed Workflow)
In many Indian organisations, 3-way invoice matching is still performed manually. While the logic remains consistent, execution becomes increasingly complex with scale.
Step 1: Document Collection Across Systems
The AP team must retrieve:
- invoice (email/PDF)
- PO (ERP/procurement system)
- GRN (warehouse/inventory system)
These storage of documents is often in different systems, which introduces:
- delays
- dependency on multiple teams
- lack of central visibility
Step 2: Line-Level Matching
The AP team compares:
- quantities across PO, GRN, invoice
- pricing against PO
- totals and calculations
For invoices with multiple line items (e.g., 50+ SKUs), this process becomes time-intensive.
Read in Depth:- PO–GRN–Invoice Matching
Step 3: GST and Tax Validation
The team manually verifies:
- GST rates
- tax amounts
- invoice compliance
For official GST rules and ITC eligibility, refer to: 👉 https://www.gst.gov.in/
In India, this step is critical because incorrect tax values lead to:
- ITC rejection
- compliance issues
Step 4: Exception Handling
If mismatches are found:
- you have to contact vendors
- and request them to do corrections
This process often involves:
- email follow-ups
- delays of several days
Step 5: Approval and Payment
Once matched:
- Invoice approval workflow begines after invoice approval
- posted in ERP
- scheduled for payment
Where manual matching breaks at scale
At higher volumes:
- document retrieval consumes significant time
- error rates increase (15–25% as per APQC benchmarks)
- delays extend payment cycles
Manual matching becomes:
- inefficient
- inconsistent
- difficult to control
How Automated 3-Way Matching Process Works (System-Level Explanation)
Automation transforms 3-way matching from a manual activity into a system-driven validation process integrated across AP, ERP, and GST systems.
Step 1: Data Capture and Extraction
First, the data capture of invoices is done digitally and processed using AI-based extraction tools (IDP).
The system extracts:
- invoice number
- line items
- tax values
- vendor details
Accuracy typically exceeds 95%.
Step 2: ERP Integration
The system pulls:
- PO data from ERP (e.g., SAP, Oracle, Tally)
- GRN data from inventory systems
This creates a unified dataset for matching.
Step 3: Rule-Based Matching Engine
The system applies predefined rules:
IF Quantity variance > threshold
OR Price variance > threshold
OR GST mismatch
THEN Flag Exception
ELSE Auto-Approve
Step 4: Exception Routing
Mismatches are:
- automatically flagged
- routed to responsible teams
Step 5: Real-Time Processing
Matching happens instantly as invoices enter the system.
This enables:
- faster approvals
- reduced delays
- consistent validation

3-Way Matching in India: Extension to 4-Way and 5-Way Matching
In India, traditional 3-way matching is often insufficient due to GST compliance in accounts payable requirements.
GSTR-2B Reconciliation Layer
For ITC eligibility, invoices must also match with GSTR-2B.
This ensures:
- supplier has uploaded the invoice
- tax has been reported
If an invoice is not present in GSTR-2B:
- One cannot claim ITC
- There will be requirement of additional cash outflow
E-Way Bill Validation Layer
For goods movement:
- e-way bill validation ensures legal compliance
Result: Extended Matching Framework
In practice, matching becomes:
- 4-way → PO + GRN + Invoice + GSTR-2B
- 5-way → + e-way bill
This integrates:
- procurement
- inventory
- finance
- tax compliance

Benefits of 3-Way Matching for Financial Control and Compliance
A robust matching process delivers measurable benefits:
- reduction in overpayments and duplicate payments
- improved GST compliance
- accurate ITC claims
- stronger audit readiness
- better financial control
Automation further enhances these benefits by improving:
- speed
- accuracy
- scalability
Eliminate Invoice Errors with Automated 3-Way Matching
Ensure accurate payments, prevent duplicate invoices, and stay GST-compliant with real-time PO–GRN–Invoice validation
Frequently Asked Questions (FAQs)
It is the process of validating invoices against PO and GRN before payment.
Not explicitly mandated, but essential for GST compliance and ITC eligibility.
Typically 2–5% depending on organisation policy.
AP automation software enables real-time validation, reduces errors, and ensures consistency.