Quick Links

Three-Way Invoice Matching for Manufacturing Without an ERP: How Controllers Are Implementing It

Three-Way Invoice Matching for Manufacturing Without an ERP: How Controllers Are Implementing It

Three-Way Invoice Matching for Manufacturing Without an ERP: How Controllers Are Implementing It

In our onboarding conversations with mid-market manufacturers, one pattern repeats almost every quarter. A Controller at a 160-person plant says her ERP vendor quoted $280,000 to enable three-way matching. The proposal runs 47 pages. The timeline is 11 months. Her actual problem is that 30 percent of vendor invoices arrive without a PO. The CFO wants month-end close cut from 9 days to 4. She does not need an ERP. She needs three-way matching. Most of the SERP for “three-way matching” tells her she needs both.

Three-way invoice matching is the AP control mid-market manufacturers need most – and the one most often quoted as a six-figure ERP project.

Read a summarized version with:

Three-way matching is one phase of the broader manufacturing procurement process. This guide is the version that fits her stack. It’s the 5-step implementation Controllers at mid-market companies with 100 to 1,000 employees are running on QuickBooks Enterprise, Sage Intacct, or Microsoft Business Central. ProcureDesk is the procurement-and-AP layer that sits on top, the layer between QuickBooks and enterprise procurement software.

TL;DR for finance leaders

  1. The gap. Manufacturing three-way matching gets quoted as a six-figure ERP project. At a 160-person plant, that means $250K and 11 months for a fix the Controller could put in place in 4 weeks.
  1. The wrong assumption. Every page ranking for “three-way matching” assumes you run SAP, Oracle, or NetSuite OneWorld. The mid-market manufacturer Controller runs QuickBooks Enterprise, Sage Intacct, or Microsoft Business Central. The advice does not fit.
  1. The mechanism. Three-way matching is the practice of confirming that the purchase order, the goods receipt, and the vendor invoice all agree before payment is released. Three documents, one decision.
  1. The operating rule. The goods receipt is the step that breaks the match. If the dock supervisor signs the packing slip and finance never sees it, every invoice becomes a manual exception and the Controller becomes a reconciler.
  1. The ROI math. Ardent Partners’ 2025 AP Metrics That Matter benchmark puts the average cost per invoice at $12.88 versus $2.78 best-in-class. At 200 invoices a month, that is roughly $24,000 a year in processing waste, before duplicate payments.
  1. The outcome. A procurement-and-AP layer running alongside QuickBooks Enterprise or Sage Intacct delivers three-way matching without an ERP swap. Funai Lexington Technology runs this pattern across a manufacturing operation.
  1. The synthesis. Three-way matching is a process problem, not an ERP problem. Controllers who treat it as a process recover six hours a week and stop entertaining six-figure quotes for a fix that is a procurement layer away.

What is three-way invoice matching?

Three-way invoice matching is the practice of confirming that a purchase order, a goods receipt, and a vendor invoice all agree on quantity, price, and item description before payment is released. It replaces the two-way match (PO and invoice only) used in lower-risk environments.

3-Way Matching Gateway

Manufacturing operations need the third leg. Suppliers ship partial orders, substitute SKUs, and adjust quantities against backorders constantly. Without the goods receipt as a third document, the Controller is paying off the PO and the invoice alone. She has no confirmation that what was ordered is what arrived.

The match runs on three points of agreement. Quantity ordered must equal quantity received must equal quantity billed. Unit price on the PO must equal unit price on the invoice. The item description must match across all three. When any leg fails the comparison, the invoice routes to an exception queue instead of payment.

The structural simplicity of this is the part that gets lost in vendor pitches. Three-way matching does not require an ERP. It requires three documents and a system that compares them.

The six-figure ERP myth

The Controller in the opening is not making up the $280,000 quote. ERP-class systems do solve three-way matching, and they do cost six figures and take close to a year to implement. SAP S/4HANA, Oracle Fusion, and NetSuite OneWorld are the canonical examples. The problem is the assumption underneath the quote.

The assumption is that three-way matching is an ERP feature. It is not. It is a process that needs three documents and a comparison engine. The comparison engine can sit inside an ERP. It can also sit inside a procure-to-pay platform running alongside the accounting system the company already owns.

For a 100-to-1,000-person manufacturer, the accounting stack is almost always one of QuickBooks Enterprise, Sage Intacct, NetSuite, or Microsoft Business Central. These systems are well-suited to the company’s size and revenue. The right move is to add a procurement and AP layer on top of them. Replacing them with an ERP designed for a $500 million revenue manufacturer with a 25-person finance team is the wrong fit.

The six-figure ERP quote is real. It is also the wrong solution to the problem the Controller actually has.

Want to skip the evaluation phase?See how a procurement-and-AP layer handles three-way matching against QuickBooks Enterprise, Sage Intacct, or Microsoft Business Central.
Request a 20-minute walkthrough

How Controllers implement three-way matching without an ERP

The implementation is a 5-step workflow. Each step is a control point the Controller owns directly. Each step has a specific failure mode if it is not built correctly. The structure below is what works at a mid-market manufacturer running on accounting software, not an ERP.

Step 1: Lock the purchase order at the request stage

Every purchase starts with a PO before a vendor is contacted. The maintenance supervisor cannot call Grainger for a replacement motor and tell accounting later. The request goes into the system. It gets routed for approval based on amount and budget. The output is a PO that the supervisor uses to place the order.

The control point is the rule: no PO, no order. If the order goes out without a PO, there is nothing to match the invoice against, and the entire matching process breaks. This is where most manufacturers without a procurement system lose. Phone orders, email orders, and sticky-note orders all end the match before it starts. A PO discipline reset is the precondition for everything that follows.

Step 2: Capture the goods receipt at the dock

When the order arrives, the receiver at the dock confirms what was delivered against the PO line items. Quantity, item, condition. The receipt is logged against the original PO, not on a paper packing slip that gets filed in a binder.

This is the step that nobody owns. The dock supervisor signs the packing slip because the driver needs a signature. Finance never sees it. The PO sits open in the accounting system while the physical goods are already on the production floor. When the invoice arrives two weeks later, there is no goods receipt to match it against, and the Controller is reconstructing what happened from memory.

Building this step is a workflow question first and a system question second. The dock needs a 60-second receiving process. A tablet, a mobile app, or even a simple form that ties back to the PO will do. The discipline matters more than the tool.

Step 3: Parse the invoice against the PO and goods receipt

The vendor invoice comes in, usually as a PDF emailed to AP. A vendor invoice management system captures the invoice, extracts the line items, and pulls the matching PO and goods receipt for comparison.

What the Controller wants out of this step is a clean three-way comparison surfaced in one view. Line by line, the system shows the PO quantity, the received quantity, and the invoiced quantity. Discrepancies are highlighted automatically. The Controller is not retyping invoice data into QuickBooks. She is reviewing exceptions.

Step 4: Route by variance tolerance, not by every invoice

Not every variance is worth a human review. A $200 invoice that runs $2 over the PO does not need the Controller. A $40,000 invoice that runs $1,500 over the PO does. Setting variance tolerance bands tells the system which invoices to auto-approve and which to queue for review.

Typical bands at a mid-market manufacturer break out three ways. Under 2 percent variance auto-approves. 2 to 5 percent routes to the AP manager. Over 5 percent or any quantity mismatch routes to the Controller. The exact thresholds depend on margin and invoice volume. The point is that the Controller stops reviewing every invoice and starts reviewing only the ones that matter.

Step 5: Work the exception queue, not the inbox

The Controller’s role on Monday morning shifts from “review every invoice” to “clear the exception queue.” Each exception has a reason: quantity mismatch, price mismatch, missing receipt, no PO on file. Each one routes to the owner who can resolve it. The Controller approves, rejects, or sends back for resubmission.

This is the workflow the ERP quote was supposed to deliver. It is also the workflow a procurement-and-AP layer delivers, in 4 weeks instead of 11 months, for under a tenth of the cost.

Free ROI CalculatorRun the math before the buildMost Controllers find the per-PO cost is well above $50, which changes the ROI math on a procurement layer immediately.
Run your numbers

Where three-way matching breaks at a manufacturer without an ERP

Four failure modes account for almost every broken three-way matching process at a mid-market manufacturer.

No PO discipline. Phone orders, email orders, and verbal approvals mean there is no PO to match against. The match cannot start without all three documents. Fix the PO process first.

No goods receipt step. The dock signs the packing slip; finance never sees it. The PO stays open until the invoice arrives; no one can confirm what was delivered. Build the 60-second receiving workflow.

Wrong variance tolerance. Bands set too tight flag every invoice. Bands set too wide auto-approve real overcharges. The Controller stops trusting the queue. Tune the thresholds quarterly against actual exception data.

Exception fatigue. When 60 percent of invoices land in exceptions, the queue stops being a control and starts being a backlog. The Controller works the easy ones and lets the hard ones age. Most of this comes back to the first three failure modes.

How a procurement-and-AP layer handles three-way matching

In our onboarding work with mid-market manufacturers, the rebuild follows a standard pattern. The procurement-and-AP layer sits on top of the existing accounting system. The accounting system is the source of truth for the GL, vendors, and payments. The procurement layer handles the PO, the goods receipt, the invoice capture, the three-way match, and the approval workflow.

ProcureDesk is built for this stack. The platform integrates natively with QuickBooks Enterprise, Sage Intacct, NetSuite, Microsoft Business Central, and Xero, with bidirectional sync. The accounting team keeps the system they know. The procurement and AP team gets the control points described above.

ProcureDesk Homepage

For a manufacturer, the integration that matters most is the punchout catalog network. ProcureDesk supports 200+ punchout supplier catalogs including Grainger, McMaster-Carr, Thermo Fisher Scientific, VWR, and Amazon Business. The maintenance supervisor places the order from inside the catalog. The PO generates, the approval routes, and the goods receipt arrives back automatically when the supplier ships. The three legs of the match are captured by the workflow, not by manual entry.

Punchout Catalogs

Funai Lexington Technology, a manufacturer running QuickBooks Enterprise, uses this pattern across the operation. The case study is published in our AP automation case study library for Controllers who want to see the implementation detail.

Comparison with mid-market peers. For a 100-to-1,000-person manufacturer needing three-way matching without a full ERP, three platforms come up most often in evaluations: Rillion, Precoro, and ProcureDesk. Each is purpose-built for a different angle of the same problem. Rillion works best when the manufacturer is processing 10,000+ invoices a year across multiple plants and needs AI invoice capture as the primary workflow. Precoro works best for multi-entity procurement centralization with more self-serve onboarding. ProcureDesk works best when the Controller wants pre-invoice spend control alongside three-way matching, done-for-you implementation, and 200+ punchout catalogs to handle indirect spend from Grainger, McMaster-Carr, and Thermo Fisher in the same workflow.

For context on tier fit: a $500 million revenue manufacturer with a 25-person finance team buys SAP, Oracle, or NetSuite OneWorld. The implementation runs 6 to 12 months and costs six to seven figures. That is the right tool at that size. At 100 to 1,000 employees on QuickBooks Enterprise or Sage Intacct, ProcureDesk is the right tool. Implementation runs 2 to 4 weeks, fully done-for-you, and pricing for the Purchasing and AP Automation plan starts at $850 a month, billed annually.

The rule of thumb: an enterprise ERP works best when the finance team is 20+ people, revenue exceeds $500 million, and the procurement function is already a separate department. A procurement-and-AP layer works best when accounting runs on QuickBooks Enterprise, Sage Intacct, or Microsoft Business Central, the finance team is 1 to 5 people, and the Controller needs three-way matching without an 11-month implementation.

Live demoSee the workflow liveWatch three-way matching run against your existing accounting system.
Request a 20-minute walkthrough

Frequently Asked Questions

Common questions from Controllers and AP managers running three-way matching without a full ERP build.

Can you do three-way matching without an ERP?

Yes. Three-way matching is a process, not an ERP feature. A procure-to-pay platform running alongside accounting software, QuickBooks Enterprise, Sage Intacct, NetSuite, or Microsoft Business Central, handles the purchase order, goods receipt, and invoice match without replacing the accounting system. Implementation runs 2 to 4 weeks against 6 to 12 months for a full ERP build.

Does QuickBooks support three-way matching natively?

No. QuickBooks Online and QuickBooks Enterprise do not include native three-way matching. The accounting system records bills and tracks PO status, but it does not automatically compare the purchase order, goods receipt, and invoice together. To run three-way matching on a QuickBooks stack, manufacturers add a procure-to-pay layer like ProcureDesk that handles the match before the invoice syncs back to QuickBooks for payment.

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

Two-way matching compares the purchase order and the invoice only. Three-way matching adds the goods receipt as a third document. Manufacturing operations need three-way because partial shipments, backorders, and supplier substitutions are common. Without the goods receipt, the Controller cannot confirm what was actually delivered before paying for it.

Who is responsible for three-way matching at a mid-market manufacturer?

At a 100-to-1,000-person manufacturer, three-way matching is owned by the Controller, with execution delegated to the AP team. The dock supervisor or receiving lead owns the goods receipt step, which is the most common failure point. The Controller sets the variance tolerance bands that determine which invoices auto-approve and which route to manual review. The AP manager clears the exception queue daily or weekly.

How long does it take to implement three-way matching on a procure-to-pay platform?

Implementation typically runs 2 to 4 weeks for a mid-market manufacturer. Setup includes configuring approval workflows, connecting the accounting system, defining variance tolerance bands, and importing supplier catalogs. Full ERP implementations for the same capability run 6 to 12 months.

What does manual three-way matching actually cost?

Ardent Partners’ 2025 AP Metrics That Matter benchmark puts the average cost per invoice at $12.88 against $2.88 for best-in-class teams. For a manufacturer processing 200 invoices a month, the gap is roughly $24,000 a year in processing labor, before counting duplicate payments and missed early-payment discounts.

What size manufacturer is three-way matching essential for?

Manufacturers above 100 employees with monthly invoice volumes over 50 should have three-way matching in place. Below that size, two-way matching with strong PO discipline is usually sufficient. For companies processing more than 100 invoices a month, the savings on processing labor typically pays back the implementation cost in the first quarter.

How to get started

Three-way matching is the single highest-impact control a Controller can put in place at a 100-to-1,000-person manufacturer. It works without an ERP. Setup takes 2 to 4 weeks. The math against $280,000 ERP quotes is the cleanest sell a Controller has had in years.

The first step is the diagnostic. Pull last month’s invoice exceptions and tag them by cause: no PO, no goods receipt, price variance, quantity variance. The shape of the data tells you which of the five steps in this guide to build first.

Before sizing the system, size the problem. Run your current per-PO cost through the PO Cost Calculator. The output usually changes the ROI conversation immediately.

ProcureDesk is a procurement and AP automation platform built for mid-market manufacturers with 100 to 1,000 employees. It runs three-way invoice matching without a full ERP build, with implementation in 2 to 4 weeks. The platform integrates natively with QuickBooks Enterprise, Sage Intacct, NetSuite, Microsoft Business Central, and Xero, and supports 200+ punchout supplier catalogs including Grainger, McMaster-Carr, and Thermo Fisher Scientific.

Integration with other systems

If you process more than 100 invoices a month at a manufacturing operation, three-way matching is worth 20 minutes of your time. Request a demo and see it run against your accounting system.

Procuredesk Banner CTA

By Shaoli Paul

Shaoli Paul is a B2B SaaS content marketer with 4.8 years of experience across fintech, AI analytics, and procurement. She has built content and SEO programs at companies like HighRadius and Chargebee, where she worked on comparison content, migration pages, and blog strategy that tied directly to pipeline. She is currently a Content Manager at ProcureDesk. She works with the founding team and customer success organization to translate first-hand onboarding observations across 300+ mid-market finance teams into practical guidance for Controllers, Accounting Managers, and CFOs running procurement evaluations. Her work focuses on the operational decisions finance leaders at 100 to 1,000 employee companies make when they outgrow email-based approvals and need real spend control.