Invoice matching has not evolved in 30 years. The same three-way match from the 1990s remains the primary AP control. For goods — where physical items arrive at a dock and can be counted against a PO — it works. For services, it never did. And services now represent 30 to 60 percent of operating costs.
Where Standard Matching Stops
3-way matching validates the transaction: ordered (PO), received (GRN), invoiced. For services, no GRN exists. The ERP falls back on 2-way matching — PO vs invoice — which validates vendor and approximate amount but not rates, terms, surcharges, or scope against the contract. Every major ERP — NetSuite, Epicor, Business Central, SAP Business One, Acumatica — has this limitation. No ERP natively parses contract PDFs and validates service invoices against clause-level terms. None was designed to.
The Fourth Layer
What manufacturers need in 2026: contract-to-invoice matching. Comparing every service invoice against the governing contract’s rate schedules, NTE limits, SLA clauses, scope boundaries, and escalation formulas before payment. The Virtual GRN makes this possible — reconstructing a digital service receipt from contract terms, work orders, and operational evidence. This fills the 30-year structural gap. Not a technology breakthrough waiting to happen. The data already exists. What was missing was the comparison engine and process architecture. That infrastructure now exists at mid-market price points.
The 2026 Evaluation
The question is no longer whether your ERP does 3-way matching — it does. The question is whether anything validates service invoices against contracts. If not, 1.5 to 3.5 percent of service spend drifts annually. The right stack: ERP for transactional matching. AP automation for processing efficiency. Contract-to-invoice matching for contract enforcement. Three layers. Three problems. All needed. The third has been missing for 30 years.
Questions & Answers
What is 3-way matching?
Compares PO, goods receipt, invoice. Works for goods. Fails for services because no GRN exists.
What is contract-to-invoice matching?
Comparing invoices against contract terms — rates, NTE limits, SLA penalties, scope — not just POs. Catches systematic drift standard matching misses.
What is a Virtual GRN?
Digital service receipt from contract terms, work orders, historical patterns. Replaces missing physical GRN. Enables goods-level validation for services.
Do manufacturers need a new ERP?
No. Contract-to-invoice matching works alongside existing ERPs via data exports. No integration project.
What is invoice matching software?
Standard: PO-based matching for goods. Advanced: contract-to-invoice matching for services. Different structural problems.