Three-way matching in accounts payable is a 3-document control. It verifies an invoice by comparing it with the purchase order and the goods receipt note so your team pays only for what was authorized, received, and billed correctly.
If you're dealing with invoices that arrive faster than your team can comfortably review them, this is the control that keeps small errors from becoming cash losses. In plain terms, it answers three simple questions before money goes out the door: Did we order it? Did we receive it? Are we being billed correctly?
New AP leads often think of this as a paperwork exercise. It isn't. It's a payment control. When it works well, it catches quantity mismatches, price variances, duplicate billing, and invoices for goods that never arrived. When it works poorly, the process becomes a bottleneck because nobody agreed in advance on how to handle normal exceptions.
That governance piece is where many teams get stuck. The documents rarely line up perfectly every time, especially when partial deliveries, backorders, freight, or tax differences enter the picture. So the key question isn't only what is three way matching in accounts payable. It's also how you manage the exceptions without weakening the control.
Why Accurate Invoice Processing Matters
A common AP problem looks harmless at first. A supplier invoice comes in, the price looks familiar, the vendor is known, and someone approves it quickly to avoid a late payment. A week later, the warehouse confirms the shipment was short, or procurement notices the invoice used outdated pricing. The money has already left.
That is exactly why three-way matching matters. Three-way matching is a control mechanism that validates a payable by cross-checking three source documents: the purchase order, the goods receipt or receiving report, and the supplier invoice. The invoice is only eligible for approval when key data is consistent across all three records, as described in Paylocity's explanation of three-way matching.

Where teams usually slip
Most invoice mistakes don't start in AP. They start upstream.
- Procurement changed terms: The buyer updated quantity or price, but the final invoice still reflects the old agreement.
- Receiving logged something incomplete: Goods arrived in stages, and the receipt only shows part of the delivery.
- The invoice looks clean: AP sees a familiar supplier and misses that the billed amount doesn't match what was received.
This is why finance leaders care about process discipline, not just data entry. If your business is already tightening its close process or relying on outside support for routine accounting work, strong bookkeeping services can help keep transaction records consistent enough for matching controls to work properly.
Why the invoice alone isn't enough
An invoice is only a request to be paid. It is not proof that the business approved the purchase or received the goods. That's why teams that process high invoice volumes often rely on a document system that makes invoice records easier to trace and review before approval.
Practical rule: If AP can't tie an invoice back to an approved order and a documented receipt, payment should stop until someone resolves the gap.
The Three Pillars of Invoice Verification
The easiest way to understand three-way matching is to think about ordering furniture for your office. One document shows what you agreed to buy. Another shows what arrived at the loading dock. The last shows what the supplier wants you to pay. You need all three to know whether the bill is valid.
The three-way match process compares the purchase order, the goods receipt note, and the supplier invoice. This became a standard enterprise control because it creates a documented audit trail from PO to receipt to payment, as described in Precoro's overview of the process.

The purchase order
The purchase order, or PO, is the authorization document. It tells the supplier what your company agreed to buy and on what terms.
A good PO usually anchors the match because it contains the supplier name, item or service description, quantity, and agreed price. If the invoice doesn't line up with the PO, AP has an immediate reason to pause.
What confusion does this clear up? A lot of new managers assume the PO is just procurement paperwork. It isn't. It is your evidence that the purchase was authorized before the supplier billed you.
The receiving report
The goods receipt note or receiving report proves delivery. It answers a very different question from the PO.
The PO says what should arrive. The receiving report says what arrived. If a shipment is short, damaged, or partial, your control should reveal it.
A clean PO-to-invoice match doesn't mean the business owes full payment if the warehouse received less than what was ordered.
This is why two-way matching can leave you exposed for physical goods. Comparing only the PO and invoice can still allow payment for items that never made it to your building.
The supplier invoice
The supplier invoice is the payment request. It matters, but only in context.
On its own, an invoice can be wrong for many reasons:
- Pricing drift: The supplier billed a different price from the one agreed.
- Quantity overstatement: The invoice reflects a full order while the receipt reflects a partial delivery.
- Duplicate submission: AP receives the same bill twice through different channels.
Why all three matter together
These documents don't compete. They complete one another.
| Document | Main purpose | Main risk it helps reduce |
|---|---|---|
| Purchase order | Shows what was authorized | Unauthorized purchasing |
| Receiving report | Shows what was received | Paying for undelivered goods |
| Supplier invoice | Shows what is being charged | Overbilling or duplicate billing |
If you remember only one thing, remember this: the PO gives intent, the receipt gives proof, and the invoice gives the claim for payment.
The Three-Way Matching Process Step by Step
In most organizations, the process starts when AP receives the invoice. That's the trigger point. From there, the team or the system has to find the related purchase order and receiving record, compare key fields, and decide whether the invoice can move forward or needs to be held.

The process is typically triggered when an invoice arrives. The AP team then retrieves the PO and receipt to compare key fields. If tolerances are not met, systems place the invoice on hold until discrepancies are resolved, as explained in AvidXchange's description of the workflow.
The operational flow
Invoice arrives
AP receives the supplier invoice by email, portal, EDI, or scan.PO is located
The team identifies the related purchase order, usually by PO number, supplier, or line details.Receipt is located
AP checks the goods receipt note or receiving report from the warehouse or operations team.Key fields are compared
The team reviews supplier name, item description, quantity, price, and totals.The invoice is either matched or held
If the records align within policy, the invoice can move toward approval. If they don't, the system or AP clerk places it on hold.
A short walkthrough helps make that concrete:
What counts as a match
A match doesn't always mean every character is identical. In practice, AP policies usually define what fields matter and what level of variance is acceptable.
Common checks include:
- Quantity match: Does the invoice quantity reflect what receiving confirmed?
- Price match: Does the invoice use the agreed unit price?
- Supplier and item match: Is the invoice tied to the right vendor and order?
If those checks pass within your rules, payment can move forward. If they don't, AP shouldn't guess.
What happens on a mismatch
A mismatch should trigger a formal workflow, not an informal email thread that disappears later.
Typical routing looks like this:
- Price issue goes to procurement
- Quantity issue goes to receiving or warehouse
- Missing PO goes back to the requester or buyer
- Questionable invoice goes back to the supplier for correction
Hold the invoice first. Investigate second. Paying first and fixing later weakens the control.
Managing Common Discrepancies and Exceptions
This is where real AP work begins. On paper, three-way matching sounds binary. Match or no match. In practice, that view is too simple for most businesses.
Three-way matching is a policy decision about tolerances and exceptions, as partial shipments, backorders, and price variances are normal. The control is only as good as the policy around these variances, as noted in Tipalti's discussion of 3-way match governance.
Why exceptions are normal
An exception doesn't automatically mean fraud or bad process. It often means the business is operating in actual business scenarios.
Examples include:
- Partial shipments: The supplier delivered only part of the order and billed for what was shipped.
- Backorders: Some items are still pending, so the receipt and invoice won't fully match the original PO.
- Freight or tax differences: Charges appear that weren't reflected exactly the same way in the original ordering record.
- Price variance: Procurement approved a revised amount, but AP is still looking at the older PO version.
The mistake many teams make is treating every exception with the same urgency. That clogs the queue and teaches staff to click past holds just to keep invoices moving.
Build a policy before the exceptions arrive
You need rules for what AP can approve, what must be routed, and what must be blocked. Those rules should be written, not assumed.
A practical policy usually covers:
- Tolerance definitions: Which variances are acceptable without manual escalation
- Ownership rules: Which team resolves price issues, receipt issues, and missing-document issues
- Approval authority: Who can approve partial payment or override a hold
- Documentation expectations: What evidence must be retained when an exception is cleared
Common 3-Way Match Exceptions and Resolutions
| Exception Type | Common Cause | Typical Resolution Path |
|---|---|---|
| Quantity mismatch | Partial delivery, short shipment, receiving error | Confirm receipt with warehouse, then adjust invoice or hold balance |
| Price variance | PO outdated, supplier billed wrong rate | Procurement reviews terms and requests correction if needed |
| Missing receipt | Delivery not logged or receipt delayed | Receiving team confirms status before AP approves |
| Duplicate invoice concern | Supplier resent invoice or used overlapping references | AP checks prior submissions and blocks duplicate payment |
| Unexpected charges | Freight, tax, or other billed items differ from PO | Buyer or AP reviews whether charge was authorized |
Strong AP teams don't try to eliminate exceptions. They make exceptions visible, assign owners, and resolve them in a traceable way.
How Automation Improves Accuracy and Auditability
Manual three-way matching works when volume is low and documents are easy to find. Once invoice traffic grows, manual review starts to break down. Staff spend too much time searching for records, rekeying data, and chasing missing receipts across email threads and shared folders.
The more important shift isn't just speed. It's governance. As AP becomes more automated, the challenge shifts from "did the documents match?" to "can we show exactly which line, page, and exception led to the approval?", as described in Ramp's discussion of modern three-way match controls.

What automation changes
Modern AP tools use OCR, ERP integrations, supplier portals, and workflow rules to compare records without requiring someone to inspect every line manually. Platforms such as AvidXchange, Tipalti, Ramp, and ERP-based AP modules all push the process in that direction.
That doesn't remove the need for controls. It raises the standard for them. The system should not only approve or reject an invoice. It should preserve evidence showing why the invoice moved forward.
Teams exploring tools for cutting invoicing errors and saving time usually discover that the biggest gain isn't just less typing. It's fewer undocumented decisions.
Why data lineage matters
A mature AP process needs more than an approval stamp. It needs traceability.
That means the team should be able to answer questions like:
- Which PO line matched this invoice line?
- Which receipt confirmed delivery?
- Who cleared the variance and why?
- Where is that evidence stored for audit review?
Platforms built around source traceability offer considerable utility. For example, OdysseyGPT's audit trail capabilities are designed to link extracted document data back to its source record so teams can review the basis for approval rather than just the final outcome.
Manual review versus machine-assisted review
The right way to think about automation is not "people versus software." It's "routine checks by system, judgment calls by people."
A sound model looks like this:
- System handles standard matches: Clean invoices move through based on approved rules.
- People handle exceptions: AP, procurement, and receiving resolve discrepancies.
- Audit retains evidence: The business can show which document, line, and approval action supported payment.
Automation is useful when it reduces repetitive review without hiding the reason an invoice was approved.
Building a Strategic and Compliant AP Function
Three-way matching started as a straightforward payment check, but in a modern finance organization it does more than stop bad invoices. It helps define how purchasing, receiving, and accounts payable work together under a documented control.
That matters because AP isn't just a back-office processing team anymore. When the process is disciplined, AP protects cash flow, supports audits, and gives finance leaders a cleaner view of what has been ordered, received, and committed. The control moved AP from a clerical function into a formal internal control environment, and that's still the right way to think about it today.
What mature teams get right
Mature AP teams usually share a few habits:
- They enforce the PO-to-receipt-to-invoice chain
- They define exception tolerances instead of improvising
- They route discrepancies to the right owner quickly
- They retain evidence of why payment was approved
That final point matters for compliance. If your organization operates in a controlled finance environment, AP controls should stand up to review, including SOX compliance expectations around authorization, traceability, and evidence retention.
The bigger takeaway
If you're training a new AP lead, tell them this. Three-way matching is not about making invoice processing slower. It's about making payment decisions defensible.
A good process prevents overbilling, duplicate billing, and payment for undelivered goods. A better process also explains how exceptions were handled. That's the difference between a team that processes invoices and a team that runs a reliable financial control.
If your AP team needs stronger document traceability, clearer approval evidence, or machine-assisted invoice review that still preserves source context, OdysseyGPT is worth evaluating. It helps teams extract invoice data, connect it back to the original document source, and maintain audit-ready records around reviews, exceptions, and approvals.