Two-Way Matching in Accounts Payable: 2-Way vs 3-Way

Jun 20, 2026

Try it now: upload an invoice and get a clean Excel or CSV file in seconds.

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload your invoices

Two-way matching is the accounts payable check that confirms a vendor invoice agrees with the purchase order before the bill gets paid. It is the lighter, faster cousin of three-way matching: instead of also waiting on a receiving report, AP just lines up two documents (the PO and the invoice) and confirms the vendor, items, quantities, prices, and totals agree. For services, subscriptions, and recurring spend where there is nothing physical to receive, two-way matching is often the right control. This guide covers what two-way matching is, how the 2-way match process works, when to use it, two-way vs three-way matching, and how to automate it. The slow part is almost always retyping the invoice, so if you want clean line items to compare against your PO, drop your PDF or image invoices into the converter at the top of this page and get them back as Excel or CSV rows in seconds.

What is two-way matching in accounts payable?

Two-way matching is an accounts payable control that compares two documents before an invoice is paid: the purchase order and the supplier invoice. AP confirms the vendor, line items, quantities, unit prices, and total on the invoice agree with the PO. If they match within tolerance, the invoice is approved; if not, it is held for review.

The check answers one core question: are we being billed exactly what we agreed to buy? Because the PO was raised before the invoice arrived, comparing the two catches the most common billing problems, like a price that drifted up, an extra unit, or a charge for something that was never ordered. It does not confirm delivery, which is the job the receiving report adds in a three-way match.

How does the two-way matching process work?

The two-way matching process works by checking the supplier invoice against the purchase order, field by field, before approval. AP verifies that the vendor, item description, quantity, unit price, and total on the invoice line up with the PO. Invoices that agree are released for payment, and any line outside tolerance is flagged for someone to resolve.

In most teams it runs in four steps:

  1. Purchase order issued. Procurement creates a PO with the items, quantities, and agreed prices and sends it to the supplier.
  2. Invoice arrives. The supplier sends the invoice to accounts payable, referencing the PO number.
  3. Matching. AP compares the invoice line by line against the PO, checking quantities, prices, and totals.
  4. Approve or flag. If everything agrees within tolerance, the invoice is approved for payment; if it does not, it is routed for investigation.

The match itself only works when the invoice is structured data you can compare, not a flat PDF. Pulling each line into a spreadsheet row is where most teams lose time, so extracting the invoice first makes the rest of the check fast.

What is the difference between 2-way and 3-way matching in accounts payable?

The difference between 2-way and 3-way matching is the receiving report. Two-way matching compares only the purchase order and the invoice, while three-way matching adds the goods receipt so AP also confirms the items were actually delivered. Two-way matching verifies you were billed what you agreed to pay; three-way matching also verifies you got what you paid for.

That extra document changes the trade-off. Two-way matching is faster and needs less paperwork, which fits services and recurring charges where there is no delivery event to record. Three-way matching is the stronger control for physical goods and higher-value purchases, because it closes the gap where a vendor could bill for more units than were shipped. Many companies run both: two-way for low-risk spend, three-way for inventory and capital purchases. For the full breakdown of the receipt-based control, see our guide to three-way matching in accounts payable.

When should you use two-way matching?

You should use two-way matching for low-risk, recurring, or service-based spend where there is no physical delivery to confirm. Software subscriptions, utilities, rent, professional services, and office supplies are typical fits: the PO and invoice are enough to verify the charge, and waiting on a receiving report would only slow the payment down.

Reserve three-way matching for inventory, equipment, and high-value orders where confirming delivery actually protects the company. A practical policy sets a dollar threshold and a category rule: anything physical or above a set amount gets the receipt check, while routine service invoices clear on a two-way match. Setting that threshold deliberately keeps controls tight where the risk is real and avoids creating exceptions where it is not. Retailers and distributors, whose merchandise bills are almost all inventory, lean on the three-way check; our retail invoice processing guide covers that workflow from PDF to posting.

What is two-way matching in P2P?

In a procure-to-pay (P2P) process, two-way matching is the invoice-verification step that compares the PO raised during purchasing with the invoice received before payment. It sits near the end of the cycle, after the order is placed and before the bill is approved and paid, and it is the lightweight matching option when no goods receipt is recorded.

P2P ties purchasing and accounts payable into one flow: requisition, PO, receipt, invoice, payment. Two-way matching is the version of the invoice check that skips the receipt, which is why it shows up for service-heavy and indirect spend. To see how matching fits the wider cycle, read our overview of the procure-to-pay process and how a purchase order differs from an invoice.

What is four-way matching in accounts payable?

Four-way matching adds a fourth document to the three-way match: an inspection or quality report. AP confirms the invoice, purchase order, receiving report, and inspection results all agree before approving payment. It is used for regulated, high-value, or critical items where confirming that the goods passed quality checks matters as much as confirming they arrived.

Most businesses do not need four-way matching for routine spend. It shows up in manufacturing, pharmaceuticals, aerospace, and government contracting, where accepting defective or non-conforming goods carries real cost or compliance risk. For everyday AP, the choice is usually between a two-way and a three-way match.

What are the pros and cons of two-way matching?

The main advantage of two-way matching is speed: checking two documents instead of three means invoices clear faster, with fewer holdups and less paperwork. It is well suited to services and recurring spend, and it reduces the exception backlog that slows month-end. The trade-off is weaker control, because it cannot catch a billing error tied to what was actually delivered.

Without a receiving report, a two-way match will approve an invoice for goods that were ordered and priced correctly but never fully shipped. That is why it is a poor fit for inventory and physical purchases, where short or damaged deliveries are common. The right approach is to match the control to the risk: two-way for low-risk service spend, three-way where confirming delivery genuinely protects cash.

How do you automate two-way matching?

You automate two-way matching with software that captures the invoice data, pulls the matching PO, and compares them automatically within set tolerances. Invoices that match are approved without a human touch, and only exceptions are routed to staff. This removes the manual keying and lookup that make matching slow and error-prone.

Automation has two parts: capturing the data and running the match. You can remove the worst bottleneck first by automating capture: extract every invoice to clean Excel or CSV with AI invoice data extraction, then compare those rows against your PO data in a spreadsheet using a lookup on the PO number. Accurate invoice line item extraction is what makes line-level matching possible, since the comparison happens at the line, not just the total. If your purchase orders only exist as PDFs, convert them to rows too with a PDF to Excel converter so both sides of the match are structured data. When you are ready to add approval routing and payment on top, a dedicated accounts payable automation platform can run the matching and handle exceptions end to end.

Where two-way matching fits in your AP workflow

Two-way matching sits between invoice receipt and payment, and it is only as fast as the data feeding it. The more of your invoices arrive as clean structured rows, the more of the match the system can handle on its own, and the more your team can spend their time on the exceptions that actually need a person. Start by getting the invoice off the page and into a spreadsheet, then layer the match and the approvals on top. To go deeper on removing manual AP work, see our guides on automating accounts payable data entry, reducing invoice processing costs, and handling invoice exceptions. To remove the data-entry step right now, upload your invoices to the converter at the top of this page and get clean Excel or CSV you can match in minutes.