
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.
13 min

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.
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.
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.
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:
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.
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.
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.
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.
Free during alpha. Read-only access. You review every sync.
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.

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.

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