Skip to content

What is three-way match? Definition, example, and journal entry

Accounts payable and procure-to-pay

Definition

Three-way match is a control that compares the purchase order, goods receipt, and supplier invoice before payment, confirming what was ordered, received, and billed all agree. In accounts payable, the match decides whether an invoice gets paid. The goods receipt records a GRNI liability, and posting the invoice moves it to trade accounts payable, even when payment is blocked.

Type
AP control
Documents matched
PO, goods receipt, invoice
Records a liability
No, the receipt does
Related balance
GRNI

How does three-way matching work in accounts payable?

Three-way matching checks each invoice line against the purchase order and the goods receipt, and releases the invoice for payment only when item, quantity, and price agree within tolerance.

DocumentWho creates itWhat it proves
Purchase order (PO)Buyer or procurementWhat you agreed to buy, at what price and terms
Goods receipt (receiving report)Warehouse or the person who received the serviceWhat actually arrived, and when
Supplier invoiceSupplierWhat you're being asked to pay

Billed quantity generally can't exceed received quantity, and billed price should match the PO. A failed invoice is held until resolved.

What are three-way match tolerances?

Tolerances are the small differences you accept without a person reviewing them, often a price limit set as the lower of a percentage and a dollar cap, and a quantity limit of zero.

2% or $50price tolerance, whichever is lower

A percentage alone isn't enough: 2% on a $500,000 PO lets $10,000 through.

Procurement usually resolves price exceptions, receiving resolves quantity exceptions, and AP holds the invoice.

Three-way match example

Harbor Supply Co. issues PO 4501 on Monday, October 5, 2026, for 200 units at $25 ($5,000), net 30. Its price tolerance is the lower of 2% or $50 per invoice; quantity tolerance is zero. The entries use perpetual inventory at a $25 standard cost, with price differences to purchase price variance. All amounts are illustrative.

  • October 15: 190 units arrive and post to GR/IR at $4,750
  • October 20: The invoice bills 200 units at $25.40 ($5,080) and fails twice: 10 units weren't received, and the $0.40 difference is 1.6% but $80 on the 200 invoiced units, over the $50 cap
  • October 22: A corrected invoice bills 190 units at $25.20 ($4,788); the $38 difference (0.8%) is inside tolerance, so it matches
  • November 20: You pay, on day 29 of the terms
DateAccountDebitCredit
Oct 15, 2026Inventory4,750
GR/IR clearing (GRNI)4,750
Oct 22, 2026GR/IR clearing (GRNI)4,750
Purchase price variance38
Accounts payable4,788
Nov 20, 2026Accounts payable4,788
Cash4,788
Total14,32614,326
PO 4501 check, October 31, 2026Amount
Received at PO price (190 × $25)$4,750
Less: invoiced quantity cleared at PO price (190 × $25)(4,750)
GR/IR balance for PO 4501$0
Accounts payable: GR/IR cleared $4,750 plus price variance $38$4,788
Corrected supplier invoice (190 × $25.20)$4,788
Difference$0

The 10 units still open on the PO carry no liability until they arrive.

Three-way match journal entries

A three-way match posts no entry itself: the receipt credits GR/IR, and the posted invoice moves that balance to accounts payable. Under standard cost, as in the example, price differences go to a variance account; under moving-average cost, SAP can post them to inventory when stock still covers the received quantity.

In SAP, MIRO enters the invoice, tolerance keys such as PP (price) and DQ (quantity) set limits, and an invoice over an upper limit is blocked for payment. In NetSuite with Advanced Receiving turned on, item receipts post to Accrued Purchases; without it, receiving and billing happen together.

What is three-way match confused with?

Three-way match is most often confused with two-way match, which skips the receipt, and four-way match, which adds an inspection result.

TermWhat it isHow it differs from three-way match
Two-way matchControl comparing the supplier invoice to the purchase order only, confirming quantities and prices agree without checking a goods receiptSkips the receipt, so it can't catch goods billed but never delivered
Four-way matchMatching control that adds a quality inspection result to the purchase order, goods receipt, and invoice before the invoice is approvedAdds a fourth document, usually for items that must pass inspection
Invoice matchingComparing an invoice against supporting documents such as the purchase order and receipt to confirm quantities, prices, and terms before approving paymentThe umbrella term; three-way is one type
GRNI (goods received not invoiced)Accrued liability for goods or services received but not yet invoiced by the supplier, recorded so expenses and inventory land in the right periodA balance, not a control: the receipt side of the match waiting for its invoice

Usually three-way matched:

PO-based purchases of inventory, materials, equipment, and services someone signs off as delivered

Usually not:

Utilities, rent, and subscriptions, which get approval routing when there's no PO, or a two-way match when there's a PO but no receipt

Quick test: if someone can count it or confirm the work, you can three-way match it.

Three-way match at month end

At month end, receipts without a matched invoice are your GRNI balance, and you review them in the month-end close.

  1. Age open receipts: Chase receipts uninvoiced after 60 days
  2. Accrue what the system misses: Services and non-PO costs with no receipt need a manual accrual
  3. Review held invoices: A blocked SAP invoice is already in accounts payable; only payment stops
  4. Tie out: Match the open-receipts report to the GR/IR account; a debit balance usually means invoiced but not received

AdaptHealth's fiscal 2023 Form 10-K, filed with the SEC on February 27, 2024, reported a material weakness because it "did not design and implement a three-way match control" over medical equipment bought through a third-party distribution channel; its fiscal 2024 10-K reported that weakness remediated during 2024. For cash planning, only matched invoices are ready for the next payment run. Our Close Agent prepares AP accruals and the AP subledger tie-out, and nothing posts until a named approver signs off.

Common three-way match mistakes

The most common mistakes are waiting for the match to record a liability the receipt already created as GRNI, and loose tolerances.

  • Waiting for the match to record the cost: An unmatched receipt at month end still belongs in GRNI
  • Treating every service as two-way: Services can be receipted when the requester confirms the work
  • Percentage-only tolerances: Add a dollar cap for large POs
  • Auto-approving favorable variances: A price below the PO can signal the wrong item
  • Overriding a receiving error: Correct the goods receipt, or GR/IR won't clear