What is Invoice Matching?
The AP control that catches payment errors before they become disbursements.
Two-way and three-way matching explained
Invoice matching is the primary financial control preventing duplicate payments, overbilling, and unauthorized purchases from reaching the payment queue. In a two-way match, the AP system compares the vendor invoice line items against the corresponding purchase order to verify unit prices, quantities, and totals agree within tolerance. In a three-way match, the system adds a third data source: the goods receipt or service confirmation, verifying that what was invoiced was also actually received.
Matching tolerances allow automated approval when minor discrepancies fall within defined thresholds, for example, a unit price variance under 2% or a quantity difference of fewer than one unit. Discrepancies outside tolerance trigger exception queues where AP staff investigate the variance, contact the vendor, and either approve or dispute the charge. These exception queues represent the majority of AP headcount costs in manual or semi-automated environments.
The shift from manual to AI-driven invoice matching eliminates the data extraction step, which historically required AP staff to type or re-key values from PDFs into ERP systems. AI reads invoices directly, maps line items to PO fields using semantic understanding, performs the match calculation, and routes exceptions with context already attached. Finance automation platforms that include native ERP integrations can close the three-way match loop in seconds rather than hours.
High-performing AP teams target 85% or higher straight-through processing rates on matched invoices, meaning less than 15% of PO-backed invoices require human review. Achieving this benchmark requires not only accurate data extraction but also deterministic matching logic that handles vendor formatting variations, unit-of-measure conversions, and multi-currency invoices without relying on probabilistic inference.
Related terms
Enterprise FAQ
What is the difference between two-way and three-way invoice matching?
Two-way matching compares the invoice against the purchase order only, verifying price and quantity. Three-way matching adds the goods receipt or service confirmation as a third data source, verifying that the invoiced items were also physically received or services confirmed. Three-way matching provides stronger financial controls but requires a completed goods receipt before the invoice can be cleared.
What are common invoice matching exceptions?
The most common exceptions are price variance (invoice unit price differs from PO), quantity variance (invoiced quantity differs from PO or receipt), duplicate invoice (same invoice number or combination of vendor, amount, and date already processed), missing PO (no purchase order reference on the invoice), and goods receipt lag (invoice arrived before the goods receipt was recorded in the ERP).
How does AI automate invoice matching?
AI automation reads invoice PDFs and structured data files, extracts line-item details using document intelligence, maps vendor-specific field names and formats to ERP purchase order fields, and performs the two-way or three-way comparison in real time. When matches fall within tolerance, invoices advance to payment automatically. Exceptions are routed with extracted context already attached, reducing investigation time from hours to minutes.
What tolerance thresholds are typical for invoice matching?
Industry practice varies, but common tolerance settings are 1-3% for unit price variance and one unit for quantity variance on goods-based invoices. Services invoices often use higher price tolerances or dollar-amount caps rather than percentage-based tolerances. Tolerance configurations should reflect both audit risk appetite and vendor relationship norms for each spend category.
Automate three-way match with AI
Kognitos reads invoices in any format, matches against PO and receipt data in your ERP, and clears matched invoices to payment without human intervention.
Book a Demo Back to Glossary →