Guide 2026-01-23

Invoice Confirmation Matching | Verify Purchase Orders and Deliveries

Learn confirmation matching for invoices. Compare invoice data against purchase orders and delivery notes to prevent overpayment and fraud.

#invoice #confirmation #matching #verification

Trust, but verify.

When an invoice arrives, you need to confirm it matches what was ordered and what was received. This process—confirmation matching—is your defense against overpayment, fraud, and errors.

This guide covers confirmation matching from basics to automation.


What is Confirmation Matching?

Definition

Confirmation matching is the process of verifying invoice details against supporting documents (purchase orders, delivery notes, contracts) before approving payment.

Think of it as a checkpoint:

  • Invoice claims X
  • Documents show Y
  • Do X and Y match?

Why “Confirmation”?

You’re confirming that:

  1. The goods/services were actually ordered (PO exists)
  2. The goods/services were received (delivery note exists)
  3. The amounts match what was agreed (prices correct)

What You’re Preventing

RiskHow Confirmation Matching Helps
OverpaymentVerify quantities match delivery
FraudConfirm PO was authorized
ErrorsCatch price/calculation mistakes
DuplicatesMatch to specific PO/delivery

The Confirmation Process

Step 1: Receive Invoice

Invoice arrives via:

  • Email attachment
  • Vendor portal
  • Mail (scanned)

Key fields to extract:

  • Vendor name
  • Invoice number
  • Invoice date
  • PO reference
  • Line items
  • Total amount

Step 2: Locate Source Documents

Find the matching:

DocumentWhere to FindKey Identifier
Purchase OrderERP systemPO number on invoice
Delivery NoteReceiving systemDelivery reference
ContractContract managementVendor/project ID

Common Problem: Documents are in different systems.

Step 3: Compare Key Fields

FieldInvoicePODeliveryStatus
Quantity10010095❌ Mismatch
Price¥1,000¥1,000-✅ Match
Total¥100,000¥100,000-❌ Should be ¥95,000

Step 4: Investigate Discrepancies

For each mismatch:

  1. Document the variance
  2. Determine if it’s material
  3. Contact vendor or internal team
  4. Resolve before payment

Step 5: Approve or Reject

DecisionWhen
ApproveAll fields match within tolerance
Partial approveRequest credit for overcharges
RejectSignificant discrepancies
HoldAwaiting clarification

Common Discrepancies

Quantity Mismatches

ScenarioExampleAction
Under-deliveryReceived 95 of 100Pay for 95
Over-deliveryReceived 105 of 100Return 5 or approve extra
Wrong countInvoice says 100, received 90Request correction

Price Discrepancies

ScenarioExampleAction
Price increasePO: ¥1,000, Invoice: ¥1,100Verify contract terms
Discount missing10% discount not appliedRequest credit
Wrong currencyUSD vs JPY confusionClarify

Timing Issues

ScenarioExampleAction
Invoice before deliveryInvoice dated 1/1, delivery 1/15Hold until confirmed
Old POInvoice references expired POVerify renewal
Duplicate invoiceSame invoice sent twiceReject duplicate

Tolerance Levels

Not every variance needs investigation.

Setting Thresholds

Variance TypeCommon Tolerance
Quantity1-3%
Unit price0-2%
Total amount¥1,000-5,000

Example Policy

Invoice TotalTolerance
< ¥50,000¥500 or 3%
¥50,000-500,000¥2,000 or 1%
> ¥500,000¥5,000 or 0.5%

When to Investigate

Always investigate if:

  • New vendor (no history)
  • First invoice for new contract
  • Unusual items or services
  • Above-threshold variance
  • Manual override requested

Manual vs. Automated Matching

Manual Process Time

TaskTime
Find PO2-5 min
Find delivery note2-5 min
Compare line items5-10 min
Document findings2-3 min
Total11-23 min/invoice

Automation Benefits

FactorManualAutomated
Time per invoice15+ min1-2 min
Error rate1-3%<0.5%
ScalabilityLimitedUnlimited
Audit trailManualAutomatic

AI-Powered Confirmation

How AI Helps

  1. Extract invoice data automatically
  2. Match to PO and delivery records
  3. Highlight discrepancies
  4. Suggest resolution actions
  5. Learn from corrections

The Workflow

Invoice received

AI extracts data

AI matches to PO/delivery

Discrepancies flagged

Human reviews exceptions only

Approve with Enter

Handling Variations

ChallengeAI Solution
”ABC Corp” vs “ABC Corporation”Fuzzy matching
Different date formatsNormalization
Line item descriptions varySemantic matching
Multi-page invoicesDocument understanding

Best Practices

1. Require PO Numbers

Reject invoices without valid PO references.

2. Centralize Documents

Store POs, deliveries, and invoices in accessible systems.

3. Set Clear Policies

Document tolerance levels and escalation paths.

4. Track Problem Vendors

Flag vendors with frequent discrepancies.

5. Automate Routine Matches

Focus human effort on exceptions.


Integration Considerations

With ERP Systems

SystemIntegration
SAPVerify against MM/SD
OracleLink to PO module
NetSuiteMatch via transactions

With Accounting Software

SoftwareConsideration
freeeMatch to registered invoices
QuickBooksVerify vendor/item records
XeroLink to purchase orders

Summary

Confirmation Matching Steps

  1. Receive invoice
  2. Locate source documents
  3. Compare key fields
  4. Investigate discrepancies
  5. Approve or reject

Key Controls

ControlPurpose
PO matchingAuthorized purchase
Delivery matchingGoods received
Price matchingCorrect terms
Tolerance levelsFocus on material variances

Key Takeaways

  1. Confirmation = Trust but verify
  2. 3-way matching catches billing errors
  3. Tolerances prevent wasting time on immaterial variances
  4. AI automates routine matching, humans handle exceptions

Stop paying blindly. Confirm before you pay.

👉 Try PDF reconciliation for free

🚀 Automate Reconciliation with Totsugo

Try free for 14 days. No charges for 14 days after credit card registration.

Try for Free