Growthy
AI Bookkeeping
1099 FilingOBBBA raised 1099-NEC to $2,000 and reverted 1099-K to $20K/200. The bookkeeper workflow that doesn't fall apart in January.
AP ReconciliationThe monthly AP discipline that keeps vendor ledgers clean and January 1099s accurate, built for bookkeepers managing 8-25 clients.
Bookkeeper ScalingSolo bookkeeper income is capped at 15-25 clients. Here's the math behind the ceiling and the three levers that break it.
Bookkeeping AutomationTools, techniques, and strategies for automating repetitive bookkeeping tasks.
QuickBooks AutomationIntuit Assist hits ~50% on novel transactions. Bank rules break at 200+. Here's the honest map of QBO automation in 2026.
Stripe BookkeepingMaster Stripe payout reconciliation, fee categorization, and clearing account setup for QBO and Xero.
Tax Bookkeeping TermsTax-adjacent bookkeeping glossary terms for bookkeepers: cash vs accrual, depreciation, 1099 thresholds, accountable plans, and year-end cleanup.
Chart of AccountsComplete COA reference for bookkeepers — account types, categorization, QBO setup, and the practitioner answers to "what category is X" questions.
Asset Account CategoriesEquity Accounts ExplainedExpense Account CategoriesLiability Account CategoriesRevenue Account Types
GlossaryPlain-English definitions of accounting and bookkeeping terms — written by practitioners who use these every day.
Balance Sheet TermsBookkeeping Foundation TermsIncome Statement TermsQBO-Specific Terms
AI BookkeepingHow AI is changing transaction categorization, bank reconciliation, and bookkeeping workflows.
AI for AccountantsEvery vendor claims AI will transform your firm. Here is what it actually looks like at a 5-20 staff CPA practice in 2026.
Payment ReconciliationThat $3,847.92 Stripe deposit is not $3,847.92 of revenue. Here's how to split merchant deposits correctly: fees in the right account, refunds posted, chargebacks reconciled.
QuickBooks Integrations15 clients × 6 integrations = 90 sync pipelines to babysit. Here's which QBO integrations actually hold up at scale and why a workflow layer beats adding another app.
For BookkeepersFor AccountantsPricing
Join the Alpha
Growthy

© 2026 Growthy. All rights reserved.

  1. Blog
  2. AP Reconciliation

Three-Way Match in Accounting: When Bookkeepers Actually Need It (and When They Don't)

Bobby Huang

Partner, SDO CPA LLC / CEO, Growthy

May 15, 2026
12 min read
AP Reconciliation
Three-Way Match in Accounting: When Bookkeepers Actually Need It (and When They Don't)

In this article

Three-Way Match in Accounting: When Bookkeepers Actually Need It (and When They Don't)

You're a bookkeeper at a firm with 12 clients. One of them runs a landscaping company with five regular suppliers. You're on a podcast during your commute, half-listening, when the host says every AP process needs three-way match or you're leaving the door wide open to fraud. You get to the office and Google it. You find an article from a software vendor explaining that three-way match is the gold standard of AP controls and you should implement it immediately.

Three hours later you're trying to figure out how to get your client's office manager to generate purchase orders for every bag of mulch.

Here's what that article didn't tell you: three-way match was designed for procurement departments with dedicated receiving staff, ERP systems, and vendor catalogs with hundreds of SKUs. For a landscaping company with five suppliers and an owner who personally receives every delivery, it's overkill. The overhead will quietly kill your AP discipline faster than the fraud it's supposed to prevent.

This isn't an argument against controls. It's an argument for the right controls at the right scale.

What is three-way match in accounting?

Three-way match is an AP verification process that compares three documents before approving a vendor invoice for payment: the purchase order (PO), the receiving report (or goods receipt), and the vendor invoice. All three must match on quantity, price, and description before payment gets processed. The match catches four error types: price discrepancies between the PO and invoice, quantity discrepancies between what was ordered and received, unauthorized purchases with no PO on file, and ghost vendors (invoices with no receipt at all). For most small-business clients (sub-50 vendors, average invoice under $10K, owner involved in day-to-day receiving), a 2-way match handles the same risk at a fraction of the overhead. Three-way match earns its cost when average invoices exceed $50K or when receiving is separated from approval.

Key Takeaways

  • Three-way match compares PO, receiving report, and invoice. All three must agree on price, quantity, and description before payment; if any document is missing, the match can't run.
  • Most small-biz clients don't generate POs. Without a purchase order step, you can't run three-way match; what you actually have is two-way match (invoice + receipt or approval) whether you call it that or not.
  • The four error types 3-way catches are real (price discrepancy, quantity discrepancy, unauthorized purchase, ghost vendor), but 2-way catches most of them when the owner is the receiver.
  • The $50K-per-invoice threshold is the practitioner flip point. Below it, the overhead of PO generation and formal receiving reports costs more in bookkeeper time than it saves in fraud prevention; above it, the math reverses.
  • Split receiving and approval is the other trigger. When the person who signs off on payment isn't the person who confirms delivery, 3-way match closes a real collusion gap that 2-way can't.
  • AI categorization (like Growthy) doesn't replace matching controls, but it cuts the routine coding hours that make 3-way affordable by freeing bookkeeper time for the document review that actually requires judgment.

The Three Documents: What Each One Proves

Three-way match works because each document comes from a different origin and proves a different thing.

The Purchase Order (PO) is internal. The buyer generates it before anything ships. It proves that someone with budget authority approved the purchase before the vendor showed up. A PO contains the vendor name, item description, quantity, agreed unit price, and total. It's the commitment.

The Receiving Report (sometimes called a goods receipt) is also internal. Someone on the receiving end generates it when goods or services arrive. It proves that what was ordered actually showed up in the right quantity and condition. In a company with a warehouse, this is a dedicated receiving clerk. In a 12-person company, it's the owner or office manager signing a delivery confirmation.

The Vendor Invoice is external. The vendor generates it and sends it to request payment. It states what they delivered and what they expect to be paid. It's the demand.

Three-way match asks one question: do these three documents agree? Price on the invoice should match the PO rate. Quantity on the invoice should match the receiving report. Vendor name should match across all three. If they don't agree, payment holds until someone explains why.

The reason all three documents matter: each comes from a different person at a different point in the transaction. It's harder to fake a discrepancy across three independent sources than to alter a single invoice.


The Four Things 3-Way Match Catches

Three-way match earns its overhead by catching specific failure modes. These aren't theoretical; bookkeepers see them in small-firm AP on a regular basis.

Price discrepancy. The PO says $4,200 for 30 units. The invoice says $4,800. The vendor quietly adjusted their price without renegotiating the contract. Without a PO to compare against, this passes through as a normal invoice and gets paid. With a PO, it flags for resolution before payment leaves the account.

Quantity discrepancy. The PO says 100 units. The receiving report says 87 arrived. The invoice is for 100. The vendor is billing for units that were never delivered. A 2-way match (invoice + approval) doesn't catch this unless the approver remembers the receiving shortfall, which they usually don't, weeks later.

Unauthorized purchase. An invoice arrives with no PO attached. Someone ordered something outside the normal approval chain. Maybe it's legitimate and just bypassed process. Maybe it's an employee placing personal orders on a company account. Without a PO requirement, there's no gate to catch it.

Ghost vendor. The most serious. An invoice arrives for a vendor you don't have a receiving record for, because nothing was actually delivered. Ghost vendor fraud requires someone inside the business to approve payment and collect on the other end. Three-way match stops it at the receiving report step: if there's no documented delivery, the payment holds.

These are real failure modes. The question isn't whether they happen. It's whether the control structure you put around a given client is proportionate to their actual risk profile.


The 2-Way Version: Invoice + Approval (When This Is Enough)

Most bookkeeper clients are running 2-way match whether they know it or not.

The practical version: a vendor invoice arrives. The owner reviews it, confirms it matches what they remember receiving, and approves it for payment. That's it. No PO. No formal receiving report. Just invoice plus owner memory and sign-off.

This is two-way match. And for a sub-$10K average invoice at a business where the owner is physically present for deliveries and knows every vendor personally, it catches most of the same errors:

  • Price discrepancy: the owner notices the rate changed from last month.
  • Quantity discrepancy: the owner received the delivery; they know 87 units came in, not 100.
  • Unauthorized purchase: the owner is the approver; they'd recognize something they didn't order.
  • Ghost vendor: harder to run a ghost vendor on an owner who handles their own receiving.

Two-way match breaks down under specific conditions: when the owner is no longer handling receiving personally, when invoice volume gets high enough that individual review becomes rubber-stamping, or when the dollar amounts are large enough that a missed discrepancy is material.

For the landscaping company with five suppliers and an owner on every job site? Two-way match is the right call. Adding a formal PO and receiving report step would create paperwork that never gets completed and, eventually, controls that exist on paper but not in practice.


The Practitioner Cutoff: When Small Biz Actually Needs 3-Way

Two triggers flip the ROI calculus in favor of three-way match.

Trigger 1: Average vendor invoice over $50K.

Below this threshold, the overhead of generating and filing POs, capturing formal receiving reports, and reconciling three-document sets usually costs more in bookkeeper time than the errors it prevents. Above it, a single missed quantity discrepancy or unauthorized purchase can be a material dollar event. A $200 price discrepancy on a $4,000 invoice is irritating. A $20,000 price discrepancy on a $200,000 purchase order is a financial statement issue.

The $50K figure isn't a hard rule. It's a practitioner calibration point. Some clients with $30K average invoices and complex multi-line purchase orders need 3-way earlier. Some clients with $60K average invoices and a single trusted supplier are fine with 2-way. But if you're trying to decide where to draw the line for a client, $50K per invoice is a reasonable starting question.

Trigger 2: Receiving is separated from approval.

This is the more important trigger. When the person who confirms delivery is different from the person who approves payment, you have a collusion gap. Two-way match can't close it because it only checks invoice against approval, not against what actually arrived.

In a growing business, this separation happens naturally. A purchasing manager orders materials. A warehouse lead signs delivery receipts. A finance team approves invoices. Each step is a different person. Without a three-document match, the finance team is approving an invoice without visibility into whether the quantity received matches what they're being billed for.

If you have a client where the owner recently stepped back from operations, where receiving is now handled by a warehouse or office staff member, and where the owner or a controller is approving invoices from an office, that client needs three-way match. The conditions for collusion now exist.

The vendor-count threshold matters less than the separation-of-duties question. You can have 200 vendors and a single owner who still touches every delivery (2-way match is fine), or 8 vendors and a split receiving/approval structure (3-way match is warranted). Count of vendors is almost never the deciding factor.


The Tooling Question: Bill.com, Ramp, NetSuite vs. Paper

Three-way match requires a place to store three documents and link them to the same transaction. On paper, this means a physical PO file, a signed delivery confirmation, and the vendor invoice, all stapled together or filed in a folder someone actually maintains. In practice, paper-based three-way match degrades fast. Documents get separated, lost, or never collected.

The modern equivalent is software that captures the document at each step and links them to the transaction record:

Bill.com handles invoice capture and approval routing well. It doesn't natively enforce PO-to-invoice matching; you'd need to layer in a PO process separately or use it alongside an ERP. For clients already on Bill.com, 2-way match (invoice + approver) is what the platform enforces by default.

Ramp and similar corporate card + spend management platforms add a pre-approval step at the card level. Employees request budget approval before spending. That's structurally similar to a PO. The receiving step is still informal unless you add a process around it. For expense-heavy clients (travel, supplies, SaaS subscriptions), Ramp closes the unauthorized purchase gap without requiring a traditional PO system.

NetSuite (and similar mid-market ERPs) enforce three-way match natively. Inventory receipts create a receiving record. Purchase orders are a standard document type. The platform holds invoices in a pending state until all three documents match within tolerance. If you have a client on NetSuite, they have the infrastructure for 3-way match. The question is whether the process is actually being followed.

For most bookkeeper clients using QBO? The honest answer is that QBO doesn't enforce three-way match. You can attach documents to bills, but QBO won't stop you from approving an invoice with no PO and no receiving record. The control lives in process, not in the software. That's exactly why the owner-as-receiver model (2-way match) works for small firms and why it breaks when the owner steps back.


How AI Categorization Fits (Without Replacing the Match)

The connection between Growthy and three-way match controls is indirect but real.

AI categorization (mapping vendor transactions to the correct GL account based on pattern learning) doesn't replace document matching. It doesn't know whether the quantity on the invoice matches the receiving report. It doesn't catch ghost vendors. It doesn't flag unauthorized purchases. Those controls require documents and judgment.

What AI categorization does is handle the routine 80%: the Office Depot supply order that goes to office supplies every month, the same five vendor payments that hit the same accounts on the same schedule, the recurring software subscriptions that never change. When those transactions code correctly without bookkeeper intervention, the bookkeeper has time to do the document review that actually requires judgment.

The firms that struggle to implement three-way match at appropriate clients usually struggle for one reason: there's no time. The bookkeeper is buried in transaction coding, account reconciliation, and month-end close. Adding a document-matching step feels impossible. When Growthy handles the coding backlog, the time exists.

That's not "AI handles everything." It's AI handles the routine 80%. Your judgment runs the 20% that three-way match is actually designed for.

Three-way match is one piece of the broader accounts payable workflow. Related reads: purchase order vs invoice (when POs make sense for small-biz clients), AP aging reports (what to do at each bucket), and the AP reconciliation checklist (subledger-to-GL tie-out). Unfamiliar with any terms? The accounting glossary has plain-language definitions.

For vendor management as it connects to 1099 filing, the 1099 filing hub covers W-9 collection and year-end roll-up. For payment matching across bank feeds and processor deposits, the payment reconciliation hub covers how Stripe, PayPal, and ACH payments tie back to the vendor ledger.

If you manage bookkeeping for clients with growing vendor lists or recently separated receiving and approval functions, see how Growthy handles the coding volume that makes document matching affordable: explore the features.


Want to free up time for the controls work that actually matters? Get started with Growthy — built by a CPA firm partner who still reconciles books for real clients.

See It Work on Your Data

Free during alpha. Read-only access. You review every sync.

✓ No credit card✓ Works with QuickBooks✓ 85% accuracy
Request Early Access

Bobby Huang • Partner, SDO CPA LLC / CEO, Growthy

CPA firm partner who got tired of watching bookkeepers click categorize 500 times a day. Built Growthy to fix it.

View all articles →

Growthy is dedicated to helping businesses of all sizes make informed decisions. We adhere to strict editorial guidelines to ensure that our content meets and maintains our high standards.

Keep reading

black ceramic mug beside white printer paper
AP Reconciliation

Vendor Statement Reconciliation: The 30-Minute Step Most Bookkeepers Skip (2026)

Vendor statement reconciliation catches the 3-5% AP leak that bank feeds miss. Here's a 30-minute monthly workflow for your top 10 vendors.

B
Bobby Huang
13 min
Featured image for Vendor Credit Memo: How Bookkeepers Apply Returns and Adjustments to AP (2026)
AP Reconciliation

Vendor Credit Memo: How Bookkeepers Apply Returns and Adjustments to AP (2026)

Credits appear unannounced. Record them wrong once and your AP aging lies to you for the rest of the month.

B
Bobby Huang
11 min
Featured image for Purchase Order vs Invoice: The Bookkeeper's Decision Tree (2026)
AP Reconciliation

Purchase Order vs Invoice: The Bookkeeper's Decision Tree (2026)

Most small-biz clients never issue POs. Decision tree for when you actually need them, and how to run AP without them.

B
Bobby Huang
13 min