Medius Invoice Matching: How AP Teams Automate PO, Invoice, and Receipt Matching
Understanding Two-Way and Three-Way Matching, Connection vs. Matching, Tolerance Design, Exception Handling, and How to Measure Controlled AP Automation
Published
September 2026 | MASPARTNER E-Guides
Audience
AP Managers · Controllers · CFOs · Procurement Leaders · AP Specialists · Finance Systems Teams
Research By
Rohit Kumar | Director | rohit@maspartner.com
About This Guide
This guide is designed to help accounts payable managers, controllers, CFOs, procurement leaders, and finance systems teams understand how invoice matching works and how the Medius AP automation platform automates the matching of purchase orders, supplier invoices, and goods receipts. It covers the difference between two-way and three-way matching, Medius’ connection-and-matching workflow, tolerance design, exception investigation and ownership, common implementation mistakes, performance measurement, and the areas where human oversight remains essential. The guide is optimized for both human readers and AI-assisted search engines (AEO/GEO), making it a useful reference for anyone responsible for AP controls.
About the Research
This guide is a qualitative, document-based synthesis rather than an empirical study. It draws primarily on Medius product and support documentation, covering its purchase-to-pay platform, AP automation capabilities, invoice-matching definitions, PO invoice workflow, and connection-tolerance guidance, supplemented by Microsoft Dynamics 365 Finance documentation on invoice-matching validation, three-way matching policies, and matching-related audit functionality, which is used to describe the underlying control concept independently of any single vendor’s implementation.
Because the source material is predominantly vendor and platform documentation, vendor-described capabilities are treated as illustrative of how automated matching can function, not as independently verified or universally applicable. Where the documentation cautions that behavior depends on configuration, integration, and organizational setup, that caveat is preserved. The analysis is descriptive and normative and does not test a hypothesis against primary organizational data.
Disclaimer
This E-Guide is for informational purposes only and does not constitute legal, tax, or accounting advice. Product capabilities described are based on publicly available vendor documentation and may vary by version, configuration, and ERP integration. Consult a qualified accounting professional for guidance specific to your organization.
Section Overview
Executive Summary
Whether you are an accounts payable manager, a controller, a procurement leader, or a finance systems owner evaluating AP automation, this guide will help you understand how invoice matching works, why it becomes difficult at scale, and how Medius automates the matching of purchase orders, supplier invoices, and goods receipts without weakening financial control.
Accounts payable (AP) is responsible for ensuring that supplier invoices are accurate, properly supported, appropriately approved, and paid according to agreed terms. Invoice matching, comparing supplier invoices against purchasing and receiving information before payment, sits at the center of that responsibility. It is both a verification mechanism and a risk-control mechanism.
This guide examines why manual matching becomes difficult at scale, how two-way and three-way matching function as distinct control levels, and how the Medius AP automation platform operationalizes matching through a documented distinction between connecting an invoice to its purchase order (PO) and goods-receipt records, and then matching: evaluating whether those connected values agree within configured tolerances. It also sets out the data, configuration, and governance conditions automation depends on, how AP teams should investigate and route the exceptions automation inevitably surfaces, and how to measure whether automated matching is actually working.
Key Findings
- Automated matching quality depends less on the software than on accurate purchase-order data, timely goods-receipt recording, deliberate design of connection and matching tolerances, and clear exception ownership.
- Medius separates connection (linking the invoice to the right PO lines and receipts) from matching (evaluating whether the connected values agree within tolerance).
- A failed match is an investigation trigger, not an automatic rejection.
- Exceptions should be owned by the function that actually caused them: procurement, receiving, AP, or the supplier.
- Automation should be evaluated using automatic matching rate, exception rate and cause, processing time, and duplicate-payment indicators together, never a single percentage.
The objective of Medius invoice matching is controlled automation: routine invoices proceed without manual intervention, while human attention is concentrated on the transactions where judgment, investigation, or authorization is genuinely required. This guide is optimized for both human readers and AI-assisted search engines (AEO/GEO), making it an authoritative reference for anyone responsible for AP matching controls.
Understanding Invoice Matching: The Foundation
What Invoice Matching Is and Why It Matters
Invoice matching is the mechanism through which accounts payable verifies, before payment, that a supplier invoice is accurate and supported. It connects three critical pieces of financial information: what the organization ordered, what it received, and what the supplier is billing. It is one of the most important controls within accounts payable.
(Purchase Order)
(Goods Receipt)
(Supplier Invoice)
For every supplier invoice, AP is accountable for four outcomes. The invoice must be:
- Accurate: quantities, prices, charges, and taxes are correct.
- Properly supported: backed by purchasing and, where required, receiving records.
- Appropriately approved: authorized by the right people within their limits.
- Paid according to agreed terms: on time and at the agreed amount.
What Manual Matching Involves
Invoice matching sounds like a simple comparison of three documents. In a manual environment, however, an AP employee must typically work through the following sequence for every invoice:
For a simple invoice, this may take only minutes. It becomes a scale problem once an AP team processes hundreds or thousands of invoices a month, and it grows more burdensome whenever purchasing or receiving information is incomplete.
Two-Way vs. Three-Way Matching
Invoice matching is typically performed at one of two control levels. Two-way matching compares the invoice with the purchase order. Three-way matching adds a goods-receipt or delivery record, so the organization can verify that the invoiced quantity is supported by goods or services recorded as received.
Control Level 1
Two-Way Matching
What was ordered ← price, qty → Supplier Invoice
What is billed
Verifies supplier, item, quantity, price and charges — no receiving record.
Control Level 2
Three-Way Matching
What was ordered ← price → Supplier Invoice
What is billed
What was received ↑ qty received
Adds the receipt: were the goods actually received?
| Feature | Two-Way Matching | Three-Way Matching |
|---|---|---|
| Documents compared | Purchase order + supplier invoice | Purchase order + goods receipt + supplier invoice |
| What is verified | Supplier, item, quantity, price, and charges | Everything in two-way, plus the quantity actually received |
| Receiving record | Not required | Required |
| Key question | Was this ordered, at this price? | Was this ordered, and was it actually received? |
| Typically suited to | Services, subscriptions, certain recurring purchases, PO lines designated for two-way matching | Inventory and other physical-goods purchases that need receipt verification |
Microsoft Dynamics 365 Finance documentation describes three-way matching as comparing invoice price information against the purchase order, and invoice quantity against the relevant product-receipt quantity.
Example
A purchase order is raised for 100 units and the supplier invoices 100 units. Two-way matching would treat the invoice as consistent with the PO, even if only 70 units had actually been received. Three-way matching introduces the additional question: were the units actually received? With a receipt showing 70 units, the 30-unit difference is surfaced before payment.
Key Rule
Neither method is universally correct. The appropriate matching method depends on the nature of the purchase and the organization’s control requirements.
Where Medius Fits
Medius situates invoice matching within a broader purchase-to-pay and AP automation workflow, in which invoice data is captured, matched against purchase orders and goods receipts, and routed through workflow based on the matching result.
(link PO & receipts)
(identify deviations)
A distinction central to how Medius operates is the difference between connection, identifying and linking the invoice to the relevant PO lines and goods receipts, and matching, which evaluates the connected information and identifies deviations. Medius documents an Auto Connect stage followed by a Match stage, in which deviations outside configured tolerances are routed for analysis.
This distinction matters because an invoice can fail to connect before any three-way comparison is even attempted. Medius provides separate connection tolerances that can allow automatic connection when amounts differ within configured limits.
Important Note
Automation should not be read as the elimination of human review. Matching is only as reliable as the PO data, receiving information, supplier information, integration, and rules supporting it. A missing goods receipt, an incorrect PO price, or an unusual invoice structure can require investigation even when the automated system itself is functioning correctly.
Why Invoice Matching Is a Persistent AP Problem
What AP Is Really Verifying
Underneath every comparison, AP is verifying that an invoice represents a valid, authorized financial obligation. That makes matching both a verification mechanism and a risk-control mechanism. A complete check confirms each of the following:
| Control Point | What AP Confirms |
|---|---|
| Authorization | The purchase was authorized |
| Supplier | The correct supplier is billing |
| PO reference | The invoice relates to the correct purchase order |
| Quantity and price | Quantities and prices are reasonable and supported, including by receipt information where three-way matching applies |
| Calculations | Discounts, charges, and taxes are correctly calculated |
| Uniqueness | The invoice has not already been processed |
| Discrepancies | Any discrepancy has been appropriately approved |
The Four Common Types of Discrepancy
| Discrepancy | Example | Typical Cause |
|---|---|---|
| Quantity difference | PO for 500 units, receipt of only 450, invoice for the full 500 | Billing ahead of delivery, short shipment, or a receipt not yet recorded |
| Price difference | Invoice unit price exceeds the PO price | Supplier mistake, an approved price change not updated on the PO, or a misapplied charge |
| Tax difference | Tax amount on the invoice is incorrect | Incorrect rate, jurisdiction, exemption, or taxable-amount calculation |
| Receipt discrepancy | Goods physically delivered but not yet recorded in the system | Receiving delay leaves insufficient information to complete a three-way match |
Why This Matters
Tax differences should not be treated as simple price variances. They depend on jurisdiction, item type, and supplier status, so they call for AP and tax review rather than a tolerance-based decision.
How an Unmatched Invoice Becomes an Exception
An unmatched invoice becomes an exception because the system cannot safely conclude that the transaction meets the organization’s matching rules. The investigation that follows may involve AP, procurement, receiving, the business requester, and the supplier.
The downstream effects compound quickly:
- Approval delays
- Growing exception queues
- Delayed supplier payments
- Additional supplier inquiries
- Elevated risk of payment error
Matching Is Not Duplicate Detection
Matching should be distinguished from duplicate detection. A duplicate invoice may match a legitimate PO and receipt perfectly, yet still represent a submission that has already been paid. Matching is therefore one component of a broader control framework, not a complete duplicate-payment control on its own.
Key Rule
A perfect three-way match does not prove that an invoice is not a duplicate. Dedicated duplicate checks must run alongside matching.
The Scale Problem in Numbers
Consider a team processing 5,000 invoices a month at five minutes of matching effort per invoice:
That is over 416 hours of matching work each month before a single exception is investigated or an approval obtained. This is the volume problem automation addresses: applying configured rules consistently to every invoice and generating structured exception information for the transactions that fall outside them.
The Mechanics of Two-Way and Three-Way Matching
The Three Core Records
Three-way matching depends on three core records, each generated at a different stage of the transaction and by a different function.
| Record | What It Represents | Key Data Captured |
|---|---|---|
| Purchase Order | The organization’s purchasing commitment | Supplier, item, quantity ordered, unit price, delivery terms, currency, tax, and charges |
| Goods Receipt | What was actually received | PO number, item, quantity received, receipt date, and location |
| Supplier Invoice | The supplier’s payment request | Supplier, invoice number and date, PO number, item, quantity and price billed, discounts, charges, taxes, and total amount |
The Matching Sequence
A simplified matching sequence proceeds as follows:
Why Line-Level Matching Matters
Invoice totals alone can conceal a discrepancy. Two lines with matching totals overall can still contain one line where the invoiced quantity exceeds what was ordered and received, information that is lost in a total-only comparison.
| Line | Ordered & Received | Invoiced Qty | Unit Price | PO Amount | Invoice Amount |
|---|---|---|---|---|---|
| Line 1: Item A | 100 | 120 | $10.00 | $1,000 | $1,200 |
| Line 2: Item B | 50 | 40 | $20.00 | $1,000 | $800 |
| Total | $2,000 | $2,000 |
Illustrative Example
The invoice total ($2,000) agrees with the PO total ($2,000), so a total-only comparison would pass it. Line-level matching reveals that Line 1 bills 120 units against 100 ordered and received, a 20-unit overbilling masked by an offsetting difference on Line 2.
Not every organization requires the same level of line-level detail. The appropriate configuration depends on risk, transaction type, and the data available in the ERP.
Matching Tolerances
Exact matching is often unrealistic because of currency rounding, unit conversion, minor price changes, tax rounding, freight, and other commercial adjustments. Matching tolerances establish the amount or percentage of deviation that can be accepted without automatically creating an exception.
| Scenario (same item) | Price Difference | Result with a $0.50 Tolerance |
|---|---|---|
| Minor rounding difference | $0.20 | Within tolerance: invoice proceeds |
| Meaningful price variance | $5.00 | Outside tolerance: exception flagged |
Connection Tolerance vs. Matching Tolerance
Medius documents configurable connection tolerances at company and supplier level, including separate amount- or percentage-based positive and negative limits. It distinguishes two different tolerances:
| Connection Tolerance | Matching Tolerance | |
|---|---|---|
| Question answered | Can the invoice be linked to the relevant PO or receipt records? | Are the connected values close enough for the invoice to proceed? |
| When it applies | First, during connection | After the invoice has been connected |
| Configuration | Company and supplier level; amount- or percentage-based; separate positive and negative limits | Governed by the organization’s configured matching rules |
| Risk if set too high | Incorrect connections (a risk Medius specifically warns about) | Genuine discrepancies pass without review |
What Happens After a Match, and When Matching Fails
When an invoice satisfies the configured matching conditions, it can continue through the rest of the payables process:
A successful match does not itself guarantee immediate payment: approval limits, payment policies, and posting controls may still apply.
When values do not meet the organization’s rules, the invoice becomes an exception. Common triggers include:
- Invoiced quantity exceeds the receipt quantity
- Price outside tolerance
- Missing receipt or missing PO
- Unexpected charges
- Incorrect tax
- Invoice line not connected
Key Rule
Apply three-way matching selectively, not universally. Some invoices (services, subscriptions, certain recurring purchases, or PO lines specifically designated for two-way matching) are more appropriately routed through an approval workflow without relying on receipt verification.
How Medius Structures the Matching Workflow
Matching Within the Purchase-to-Pay Sequence
Medius presents invoice matching as one stage within a wider purchase-to-pay sequence. Seeing the full sequence makes clear that matching is not an isolated AP activity: it depends on upstream purchasing and receiving processes.
Upstream: Purchasing & Receiving
Downstream: Matching, Payment & Records
| Upstream Weakness | Effect on Matching |
|---|---|
| Inaccurate purchase order | Degrades matching quality |
| Unrecorded goods receipt | Can make three-way matching impossible |
| Incorrectly captured invoice data | Causes connection and matching to fail, regardless of how the matching engine performs |
AI-Powered Invoice Capture
Medius states that its capture technology uses artificial intelligence to extract invoice information automatically, reducing manual data entry. The accuracy of this step directly determines downstream matching quality.
Example
An incorrectly captured PO number or quantity will produce an incorrect match evaluation. Automation therefore still requires validation and exception handling, even before the matching comparison itself begins.
Connection vs. Matching: The Core Distinction
Connection asks which PO and receipt records belong to a given invoice. Matching asks whether the connected records agree sufficiently for the invoice to proceed. The two represent different workflow stages with different failure modes.
| Connection (Auto Connect) | Matching (Match) | |
|---|---|---|
| Core question | Which PO lines and goods receipts belong to this invoice? | Do the connected records agree sufficiently to proceed? |
| How it works | Uses captured PO information to link PO lines and goods receipts to the invoice | Evaluates the connected values and identifies deviations |
| If it fails | Invoice is sent for manual connection | Out-of-tolerance deviations are routed to the Analyze stage |
| Tolerance used | Connection tolerance | Matching tolerance |
| Typical failure causes | Missing or incorrect PO number, missing item number, small amount differences | Price, quantity, charge, or tax deviations |
The Auto Connect Stage
During Auto Connect, the system attempts to connect PO lines and goods receipts to the invoice using the captured PO information. Medius documents a default connection priority:
Invoices that cannot be automatically connected are sent for manual connection. Configurable connection tolerances at company or supplier level can allow automatic connection when amounts differ within set limits.
The Match and Analyze Stages
Once an invoice is connected, Medius’ documented Match stage identifies deviations. Invoices with no deviation, or only in-tolerance deviations, bypass analysis; deviations outside tolerance are routed to an Analyze stage.
Outcome A
No deviation or within tolerance
The invoice bypasses the Analyze stage and continues through the workflow.
Outcome B
Outside tolerance
The invoice is routed to the Analyze stage for review.
In the Analyze stage, appropriate users can take one of several actions:
| Action in Analyze | Typically Used When |
|---|---|
| Request a new invoice | The supplier invoice is incorrect |
| Request a credit note | The supplier has overbilled and must credit the difference |
| Update the PO in the ERP | The PO is outdated, for example after an approved price change |
| Approve the deviation | The variance is legitimate and authorized |
| Reject the deviation | The variance is not acceptable |
Tolerance Design Is a Financial-Control Decision
Because matching rules and tolerances directly determine what the system treats as acceptable, tolerance design functions as a financial-control decision rather than a purely technical setting.
| Tolerances Too Narrow | Tolerances Too Broad |
|---|---|
| Unnecessary exceptions for immaterial differences | Genuine discrepancies pass unreviewed |
| Exception noise that consumes AP time | Unauthorized price increases may be paid automatically |
| Slower processing and delayed supplier payments | Excessive connection tolerances can create incorrect connections |
Important Note
Actual behavior depends on ERP integration, configuration, PO structure, supplier setup, and organization-specific policy. An AP team evaluating Medius should distinguish the platform’s documented capabilities from the specific features enabled and configured within its own environment.
Causes and Resolution of Matching Exceptions
Common Causes of a Failed Three-Way Match
A failed three-way match can arise from many distinct causes. Each requires a different response, rather than being treated uniformly as a supplier error.
- Price difference
- Quantity difference
- Missing or partial receipt
- Partial invoicing
- Incorrect or missing PO
- Incorrect item information
- Unexpected charges
- Tax discrepancy
- Incorrect supplier information
- Invoice submitted before receipt
Resolving a Price Discrepancy
A PO of 1,000 units at $10 against an invoice for the same quantity at $10.50 could have several explanations. AP should identify which one applies before acting:
| Possible Explanation | Correct Action |
|---|---|
| Supplier billing error | Request a corrected invoice |
| Approved price increase not yet reflected on the PO | Update the PO (procurement approved the change) |
| PO never revised after negotiation | Update the PO |
| Freight or other cost incorrectly included in the unit price | Validate the charge and correct its treatment |
| Incorrect invoice data (capture error) | Correct the data and re-process |
| Variance falls within policy | Obtain authorized approval |
Resolving a Quantity Discrepancy
When a PO for 500 units shows a receipt of 450 and an invoice for the full 500, AP must determine what actually happened to the remaining 50 units:
| What Happened to the 50 Units | What It Means | Resolution Path |
|---|---|---|
| Not yet delivered | The supplier may have billed early | Hold for delivery or request a corrected invoice |
| Delivered but not yet recorded | An internal receiving delay | Receiving records the receipt |
| Never delivered at the invoiced quantity | The invoice overstates the delivery | Request supplier correction |
Key Rule
The correct resolution depends on the facts, not on the matching result alone.
Invoices That Arrive Before Receipt
An invoice can arrive before goods are recorded as received. At that moment, the goods may be in any of these states:
This demonstrates that AP automation cannot fully compensate for weak receiving discipline. Consistently late receiving elevates exception rates regardless of how sophisticated the platform is.
Partial Deliveries and Partial Invoicing
When a single PO is delivered in parts and invoiced incrementally, the system must hold reliable, cumulative receipt data so that the unreceived remainder is not treated as an exception. Medius’ PO invoice workflow supports this by connecting invoice lines with PO lines and goods receipts before evaluating deviations.
Missing or Incorrect PO Information
A wrong or absent PO number, an incorrect item number, or inconsistent line descriptions can stop automatic connection. Connection tolerances address minor discrepancies of this kind, but they are not a substitute for accurate data.
Important Note
An invoice bearing an entirely wrong PO number should never simply be connected to an unrelated PO. Doing so would itself create a control risk.
A Structured Investigation Approach
Designing an Effective Matching Workflow
Start with Reliable Data
An effective Medius matching environment begins with reliable data. Automation cannot correct bad upstream data; a PO with the wrong price, or a missing receipt against an otherwise correct invoice, will generate a matching exception irrespective of the AP system’s sophistication. The data foundation includes:
- Vendor master data
- Purchase-order data
- Item information
- Pricing
- Receiving records
- Tax information
- Invoice information
Define Matching Methods by Transaction Type
The organization should define which transactions require which treatment, and document those decisions rather than leaving them to individual employee discretion.
| Method | Compares | Suited To |
|---|---|---|
| Two-way matching | Invoice against PO | PO lines designated for two-way matching and purchases without receipt verification |
| Three-way matching | Invoice against PO and goods receipt | Inventory purchases that warrant physical-receipt verification |
| Contract matching | Invoice against contract terms | Contract-based purchases |
| Specialized approval workflow | Invoice against business-owner confirmation | Certain service transactions |
Set Tolerances from Historical Exception Data
Tolerance levels should be set from evidence, not guesswork. Review historical exceptions and ask:
- How many differences trace to rounding?
- How many reflect genuine supplier error?
- How many come from outdated purchase orders?
- What tolerance changes would reduce noise without weakening control?
Medius supports amount- and percentage-based connection tolerances, configurable by positive and negative deviation.
Key Rule
The objective is appropriate automation, not maximum automation.
Classify Invoices by Treatment
Classifying invoices by treatment avoids processing every transaction identically:
| Category | Invoice Profile | Treatment |
|---|---|---|
| A | Correct PO, valid receipt, matching quantity and price, within tolerance, no additional approval required | Straight-through processing |
| B | Matches, but exceeds an approval threshold | Sign-off required |
| C | Genuine exception: out-of-tolerance price, quantity mismatch, missing receipt, or incorrect PO | Exception workflow |
| D | Non-PO invoices, complex service invoices, special contracts, or unusual billing structures | Non-standard workflow |
Assign Exception Ownership by Cause
Exception ownership should follow the cause rather than defaulting to AP.
Table 1: Exception Ownership by Cause
| Issue | Primary Responsibility |
|---|---|
| Incorrect PO price | Procurement |
| Missing receipt | Receiving |
| Incorrect invoice | Supplier / AP |
| Missing PO | Requesting / procurement team |
| Legitimate price variance | Authorized approver |
| Duplicate concern | AP |
| Tax issue | AP / Tax |
| Integration problem | System / IT support |
Controlled Approval for Out-of-Rule Invoices
Invoices outside normal matching rules should follow a controlled approval process that captures:
- Invoice value
- Supplier
- Purchase order
- Discrepancy
- Reason
- Approver
- Decision
- Supporting comments
Medius documents escalation functionality for when an invoice’s value exceeds an approving user’s authorization limit.
Preserve a Complete Audit Trail
The workflow should preserve a complete audit trail, so a reviewer can determine not only what happened, but why the system allowed the invoice to proceed. Each invoice record should retain:
Original invoice
Captured data
PO and receipt connection
Matching result
Exception
Tolerance applied
Reviewer
Decision
Approval
Posting
Payment
Medius describes automatic archiving and audit access as part of its AP platform.
Monitor the Workflow Continuously
Finally, the workflow should be monitored continuously, using the analytics Medius provides around touchless processing, cycle time, and deviations. Track:
- Automatic connection and matching rates
- Exception rate and exception aging
- Processing time
- Supplier- or department-specific exception patterns
Common Implementation Mistakes
Several recurring mistakes reduce the effectiveness of automated matching. Most are process and governance failures rather than software failures, which means most are preventable.
Treating Three-Way Matching as Universal
What Happens: Every invoice is forced through three-way matching.
Why It Is Wrong: Three-way matching is one control method among several. Transactions that need a different workflow are pushed through an inappropriate process, creating unnecessary exceptions.
Setting Tolerances Too Broadly
What Happens: Tolerances are widened to lower the exception rate.
Why It Is Wrong: Broad tolerances also allow unauthorized price increases to pass automatically, and Medius itself warns that excessively high connection tolerances can produce incorrect connections. The right tolerance separates immaterial differences from meaningful discrepancies; it is not the one that minimizes exceptions.
Using Inaccurate Purchase-Order Data
What Happens: POs carry incorrect prices, quantities, item numbers, suppliers, or tax information.
Why It Is Wrong: Inaccurate PO data guarantees matching exceptions regardless of AP configuration. The fix is often a procurement-process improvement rather than an AP setting change.
Failing to Record Goods Receipts Promptly
What Happens: Receiving enters receipts late, or not at all.
Why It Is Wrong: Three-way matching depends entirely on receiving data being present, so otherwise valid invoices appear unmatched.
Treating Every Unmatched Invoice as an AP Problem
What Happens: All exceptions default to the AP team.
Why It Is Wrong: AP absorbs errors that originate in procurement, receiving, or with the supplier. Each function should resolve the error it caused, while AP coordinates the process.
Overriding Exceptions Without Documentation
What Happens: Exceptions are manually overridden with no recorded rationale.
Why It Is Wrong: This weakens the audit trail. A future reviewer should be able to determine why an invoice that failed the normal matching rule was nonetheless approved.
Focusing Only on Automation Rate
What Happens: Success is judged by a single automatic-processing percentage.
Why It Is Wrong: Automation metrics must be balanced against control and quality metrics, as the comparison below shows.
| Measure | Department A | Department B |
|---|---|---|
| Automatic-processing rate | 95% | 85% |
| Duplicate-payment rate | High | Low error rates |
| Exception documentation | Poor | Well documented |
| Unauthorized price differences | Frequent | Prevented by strong controls |
| Verdict | Not necessarily performing better | May be the stronger performer |
Assuming Automation Eliminates Human Review
What Happens: Automated results are treated as final decisions.
Why It Is Wrong: The system can identify that a price differs from the PO, or that an invoiced quantity exceeds the recorded receipt, but it cannot on its own determine why: whether a price change was commercially approved, or whether goods are physically present but awaiting a receiving entry. Human review remains necessary wherever ambiguity exists.
Measuring Whether Automated Matching Is Working
A successful Medius matching process should be measured with several complementary indicators rather than a single figure.
Automatic Matching Rate
Formula
Automatic Matching Rate = (Automatically Matched Invoices ÷ Total Eligible Invoices) × 100
The automatic matching rate shows how much repetitive matching work has been automated. On its own, it does not establish that the process is effective.
Exception Rate and Exception Causes
Formula
Exception Rate = Invoices Requiring Exception Handling ÷ Total Invoices
A high exception rate should prompt investigation. Elevated exceptions may indicate:
- Poor PO data
- Weak receiving discipline
- Incorrect supplier invoices
- Excessively narrow tolerances
- Misconfigured matching rules
- Integration issues
Classifying exceptions by cause reveals where process improvement is actually needed.
Table 2: Example Exception Classification by Cause
| Exception Cause | % of Exceptions |
|---|---|
| Missing receipt | 35% |
| Price variance | 21% |
| Quantity variance | 18% |
| Incorrect PO | 10% |
| Supplier invoice error | 8% |
| Other | 8% |
Share of Exceptions by Cause
Key Rule
If missing receipts represent the largest category, the fix is a receiving-process improvement, not a change to matching tolerances.
A Balanced Scorecard of Matching Metrics
| Metric | What It Measures | What to Watch For |
|---|---|---|
| Automatic matching rate | Share of eligible invoices matched without intervention | Gains driven mainly by widening tolerances |
| Exception rate and cause | Share of invoices needing exception handling, by root cause | Persistent categories that point to upstream process problems |
| Invoice-processing time | Receipt to approval; receipt to posting; exception creation to resolution | Automation not delivering its expected efficiency benefit |
| Manual intervention rate | Share of invoices requiring human touch | Need not trend to zero; some intervention is appropriate for unusual or high-risk invoices |
| Duplicate-payment indicators | Duplicate invoice numbers or amounts; repeated invoices against the same PO | Matching contributes to, but does not replace, dedicated duplicate detection |
| Exception resolution time | Average and median time to resolve; oldest open exception; exceptions by department or supplier | Unresolved exceptions simply relocate the bottleneck |
A related question is how many exceptions were actually necessary. If a large share fail on trivial rounding differences and are approved without any substantive issue, the configuration itself may be generating noise that tolerance or data-quality adjustments could resolve.
Exception Data as Operational Intelligence
Exception data can expose problems outside AP, turning automated matching into a source of operational intelligence rather than only a processing tool.
| Exception Pattern | Points To |
|---|---|
| Persistent price variances | A procurement issue |
| Receipts consistently recorded days after delivery | A receiving issue |
| One supplier’s recurring quantity errors | A supplier issue |
| Inconsistent PO references | A system or integration issue |
When to Review Matching Rules
A rule that is effective at low volume may become inefficient at scale. Review matching rules when:
- Exception rates rise significantly
- Supplier behavior changes
- ERP processes change
- Purchasing policies change
- New suppliers are onboarded
- Invoice volumes grow
- Exception categories persist
- Automation rates decline
- Payment errors increase
When Human Oversight Remains Necessary
Where Automation Reaches Its Limits
Automation performs well when the underlying data is reliable. When the data conflicts, the system can identify the discrepancy but not its cause.
| Scenario | PO | Receipt | Invoice | What the System Can Conclude |
|---|---|---|---|---|
| Reliable data | 100 | 100 | 100 | Quantities agree |
| Missing receipt | 100 | 0 | 100 | A discrepancy exists; the cause is unknown |
In the second scenario, the goods may never have been delivered, may have been delivered but not recorded, recorded against the wrong PO, invoiced prematurely, or affected by an integration failure. This is precisely the point at which human investigation becomes necessary.
Service Invoices
Service invoices often lack a physical receipt altogether. For these, the appropriate workflow may substitute a business approver’s confirmation that the service was performed for a conventional goods receipt.
- Consulting
- Legal
- Software
- Marketing
- Professional fees
- Maintenance
- Subscriptions
Unusual Purchases
Unusual purchases similarly warrant review. An exception signals only that a transaction falls outside the system’s standard confidence criteria, not that it is invalid.
- Emergency purchases
- One-time purchases
- Complex contracts
- High-value transactions
- Special projects
- Non-standard charges
- International transactions
- Unusual tax treatment
Partial Deliveries
| Scenario | PO | Receipt | Invoice | Assessment |
|---|---|---|---|---|
| Partial invoice | 1,000 | 600 | 600 | May be a valid partial invoice |
| Billing ahead of receipt | 1,000 | 600 | 1,000 | Requires investigation, unless policy explicitly permits billing ahead of receipt |
Documenting a Defensible Override
Important Note
An override of a matching exception should never rest on an invoice’s age or a supplier’s request for payment alone.
A defensible override documents five elements, preserving auditability:
Segregation of Duties
Three-way matching reinforces segregation of duties by comparing records generated at genuinely different transaction stages, so no single individual holds unrestricted control over the full cycle.
creates or approves the PO
confirms receipt
validates the invoice
confirms legitimacy
executes payment
The Controlled-Automation Operating Model
The resulting operating model links each transaction type to an appropriate treatment:
| Transaction Type | Treatment |
|---|---|
| Routine invoices meeting matching criteria | Proceed automatically |
| Minor permitted variances | Proceed within approved tolerance |
| Out-of-tolerance variances | Enter an exception workflow |
| Missing information | Route to the responsible team |
| High-value or unusual transactions | Receive additional approval |
| Ambiguous transactions | Receive human investigation |
Putting It Together: A Worked Matching Scenario
A worked scenario illustrates how the findings in this guide operate together in practice.
Scenario A: A Clean Three-Way Match
| Document | Quantity | Unit Price | Total |
|---|---|---|---|
| Purchase Order | 1,000 units | $25.00 | $25,000 |
| Goods Receipt | 1,000 units delivered | — | — |
| Supplier Invoice | 1,000 units | $25.00 | $25,000 |
| Result | Matched | No deviation | Proceeds |
Scenario B: A Price Deviation
Now suppose the same invoice billed $26 per unit ($26,000). The system identifies a $1,000 price deviation, but it does not know the cause. The AP team’s investigation could reveal any of the following:
| Investigation Finding | Required Action |
|---|---|
| Supplier billing error | Corrected invoice |
| Procurement-approved price increase | PO update |
| Legitimate contractual charge | Validation against policy |
| Data-capture error | Correction and re-processing |
The Bottom Line
Automated matching is an exception-identification mechanism, not a substitute for financial judgment. Its practical value depends on how well the surrounding process routes each identified exception to whoever can actually explain it.
What the Findings Mean Together
A three-way match is only as reliable as its weakest input
The PO, the receipt, and the invoice each carry risk. Because a large share of apparent AP exceptions actually originate in procurement (inaccurate or stale PO data) or receiving (delayed receipt recording), an exception-ownership model that defaults every unmatched invoice to AP, rather than routing it to its true source as Table 1 recommends, will misallocate effort and leave the underlying data problem unaddressed.
Low connection rates are a data or configuration signal
Because an invoice can fail before any substantive three-way comparison occurs, low automatic-connection rates should be diagnosed as a data or configuration problem, not assumed to reflect genuine commercial disputes.
Tolerance width moves automation and control in opposite directions
A rising automatic-matching percentage achieved mainly by widening tolerances should not be read as an improvement. Evaluate the matching rate alongside exception-cause classification (Table 2), resolution time, and duplicate-payment indicators, never in isolation.
Automation and internal control are complementary
When matching is designed deliberately, three-way matching strengthens segregation of duties by generating independent, system-recorded evidence at each transaction stage. The routine / variance / exception / unusual / control-sensitive routing model reconciles the efficiency goal of automation with the control goal of concentrating human judgment where it is genuinely required.
Reference
Frequently Asked Questions
Two-way matching compares the supplier invoice with the purchase order, verifying supplier, item, quantity, price, and charges without a receiving record. Three-way matching adds the goods receipt, so the organization can confirm that the invoiced quantity was actually received. An invoice for 100 units against a 100-unit PO passes a two-way match even if only 70 units arrived; a three-way match surfaces the 30-unit gap. Neither is universally correct; the right method depends on the purchase type and control requirements.
Connection identifies and links the invoice to the relevant PO lines and goods receipts. Medius performs this in an Auto Connect stage using captured PO information, with a default priority of head-total, line-detail, and line-total connection. Matching then evaluates the connected records and identifies deviations. An invoice can fail to connect before any three-way comparison is attempted, so the two stages have different failure modes and separate tolerances.
From historical exception data. Examine how many differences trace to rounding, genuine supplier error, or outdated POs, and which tolerance changes would reduce noise without weakening control. Narrow tolerances create unnecessary exceptions; broad tolerances let genuine discrepancies, including unauthorized price increases, pass unreviewed. Medius supports amount- and percentage-based connection tolerances at company and supplier level with separate positive and negative limits, and warns that connection tolerances set too high can cause incorrect connections.
No. A failed match is an investigation trigger, not an automatic rejection, and not an automatic override. Identify the specific variance, determine its root cause, assign it to the function that owns that cause, and document the resolution. In Medius, out-of-tolerance deviations are routed to an Analyze stage where users can request a new invoice or credit note, update the PO in the ERP, or approve or reject the deviation.
The function that caused it. Incorrect PO prices belong to procurement, missing receipts to receiving, incorrect invoices to the supplier and AP, missing POs to the requesting or procurement team, legitimate price variances to an authorized approver, duplicate concerns to AP, tax issues to AP and tax, and integration problems to system or IT support. AP coordinates the process but should not absorb every error.
Not on its own. A duplicate invoice may match a legitimate PO and receipt perfectly, yet represent a submission that has already been paid. Matching contributes to duplicate prevention, but dedicated duplicate-detection controls, such as checks for duplicate invoice numbers or amounts and repeated invoices against the same PO, are still required.
There is no single target percentage. The automatic matching rate shows how much repetitive work has been automated, but it should be read together with exception rate and cause, processing time, manual-intervention rate, duplicate-payment indicators, and exception-resolution time. A 95% automation rate with frequent unauthorized price differences and poor documentation is not necessarily better than 85% with strong controls.
Often not. Services such as consulting, legal, software, marketing, professional fees, maintenance, and subscriptions frequently lack a physical receipt. For these, the appropriate workflow may substitute a business approver’s confirmation that the service was performed for a conventional goods receipt.
Because automated matching is only as reliable as its inputs. Inaccurate PO data, late goods-receipt recording, incorrectly captured invoice data, and integration issues all produce exceptions regardless of how well the matching engine performs. Classifying exceptions by cause reveals where the real fix lies, often in procurement or receiving rather than in AP settings.
Summary
Key Takeaways
Automated matching quality depends less on the software than on accurate purchase-order data, timely goods-receipt recording, deliberate design of connection and matching tolerances, and clear exception ownership.
Medius separates connection (linking the invoice to the right PO lines and receipts) from matching (evaluating whether the connected values agree within tolerance).
A failed match is an investigation trigger, not an automatic rejection.
Exceptions should be owned by the function that actually caused them: procurement, receiving, AP, or the supplier.
Automation should be evaluated using automatic matching rate, exception rate and cause, processing time, and duplicate-payment indicators together, never a single percentage.
The objective is controlled automation: routine invoices proceed without manual intervention, while human attention is concentrated where judgment, investigation, or authorization is genuinely required.
Final Thoughts
Conclusion
Invoice matching connects three critical pieces of financial information, what the organization ordered, what it received, and what the supplier is billing, and functions as one of the most important controls within accounts payable. Manual matching can provide strong control but becomes increasingly inefficient as invoice volumes rise, while two-way and three-way matching offer different levels of assurance depending on transaction type and organizational policy. Medius extends this concept through an integrated purchase-to-pay workflow spanning invoice capture, connection to purchasing information, matching, exception routing, approval, payment, and record keeping, with the connection-versus-matching distinction and configurable tolerances forming the operational core of how routine transactions are automated while genuine deviations are surfaced.
The quality of this automation depends entirely on the reliability of the underlying process: accurate purchase orders, timely goods receipts, reliable supplier and invoice data, evidence-based tolerances, and clearly assigned exception ownership. Without them, automation will process existing problems faster rather than resolve them. When an invoice fails to match, the correct response is neither automatic rejection nor automatic override, but identification of the variance, determination of its root cause, assignment to the function that owns it, and documentation of the resolution. A high automation rate achieved at the expense of control quality is not a genuine improvement, and human oversight remains necessary for service invoices, unusual purchases, partial deliveries, complex billing, and any transaction where the system cannot determine the commercial reason for a difference.
The most effective Medius invoice-matching environment is therefore one of controlled automation: clearly defined matching methods, tolerances, exception ownership, and approval and documentation requirements, so that routine invoices progress efficiently, genuine discrepancies receive focused attention, and the resulting workflow data helps improve not only invoicing, but purchasing, receiving, and supplier management as well.
Resources
Further Reading & Official Resources
Medius Documentation
Microsoft Dynamics 365 Finance Documentation
Related MASPARTNER Resources
Download This E-Guide
Enter your details below to receive the PDF.
Need Help Getting Your Books Reconciled?
MASPARTNER helps small businesses streamline bookkeeping, accounting, payroll, tax compliance, and financial reporting. Our team of CPAs and accounting professionals can take reconciliation, and every other bookkeeping function, entirely off your plate.
Book a Free Consultation Today