Accounts payable

Three-way match: PO, receipt, and invoice before you pay

A three-way match is an accounts payable control that compares the purchase order, the receiving record, and the vendor invoice. Payment is released only when those three records agree on vendor, quantity, and amount.

Assessment page

The three records

Each record answers a different question. The match fails when any one of them is missing, late, or stored under a different vendor name.

  • Purchase order: what was ordered, at what price, from whom
  • Receiving record or goods receipt: what actually arrived
  • Vendor invoice: what the vendor is asking you to pay

Two-way, three-way, and the invoices with no PO

A two-way match compares the PO and the invoice. It is faster, and it will pay for goods that never showed up. A three-way match adds the receipt. Some teams also check a quality inspection before payment. That is a four-way match. Use it when the receipt alone is not enough to accept the goods.

Utilities, rent, and other recurring bills often have no PO and no receiving step. They still need a rule: vendor, expected amount, and a duplicate check. Accounts payable automation best practices put that match before anyone approves.

Where the match breaks

The control is simple. The data is not. Vendor records with three spellings, receipts entered days later, line items that do not map to the PO, and invoices that arrive in email instead of the AP inbox all send work around the match.

Approvers are a bad matching system. If a person is comparing the PDF to a PO in another tab, the match is optional. Put the comparison in the workflow, then send only the mismatch to a named owner.

How this shows up in AP automation

Accounts payable automation is usually invoice intake, the match, routing, and the exception queue — wired into the ledger you already close in.

The match belongs in business process mapping for finance: one intake, a comparison before approval, and an owner for every exception. The AI Opportunity Assessment maps that path against the ERP you have.

Common questions

What is a three-way match?

A three-way match is an accounts payable control that compares the purchase order, the receiving record, and the vendor invoice. Payment is released only when those three records agree on vendor, quantity, and amount.

What is the difference between two-way and three-way match?

A two-way match compares the purchase order and the invoice. A three-way match also requires a receiving record, so you do not pay for goods or services that never arrived. Recurring bills with no PO often use a two-way check or a named exception rule instead.

When do invoices skip the three-way match?

When there is no PO, no receiving step, or the bill is a utility, rent, or other recurring charge. Those still need a match of some kind: vendor, amount, and a duplicate check before anyone approves.

How does three-way match show up in AP automation?

The match has to happen before the invoice is routed for approval. Extraction can read the invoice. The ERP already holds the PO and receipt. The automation compares them, posts the bill when they agree, and sends mismatches to a named owner.

Bring the invoice path and the ledger you close in.

The AI Opportunity Assessment maps intake, the match, exceptions, and whether to wire the ERP you have.