After working with hundreds of mid-market finance teams at ProcureDesk, we’ve seen the same pattern hundreds of times. The CFO pulls a month-end spend report and finds $30,000 or $50,000 in expenses they didn’t know about. Not because the report was wrong. Because the spend visibility most companies have is structurally delayed. The report can only show what’s already been invoiced. It cannot show what’s been committed.
If purchases happen without a formal approval process, the CFO does not know what the company has committed to spending until the invoice arrives. The invoice gets coded. Eventually it shows up in a report. By then, the spend already happened. The report just confirms it after the fact.
Most CFOs assume the fix is a better dashboard or a faster reporting cadence. It is not. Real-time spend visibility starts upstream. You have to capture the spending commitment when it is approved, weeks before any invoice arrives. That is what a purchase order process does. It is also the core of how ProcureDesk works for mid-market companies. The typical fit is 100 to 1,000 employees running QuickBooks, NetSuite, or Sage Intacct.
This article breaks down the structural gap behind late spend data. It introduces a framework we use with every customer to close that gap. And it walks through how to set it up in a mid-market company that has outgrown email-based approvals.
TL;DR for CFOs
- The visibility gap is structural, not a reporting problem. Most CFOs see spending 26 days after it happens. The budget decision was already made.
- You are tracking the wrong number. Total Spend Exposure = Committed Spend (Open POs) + Incurred Spend (entered invoices). Accounting systems show only the second.
- AP automation cannot fix this. Bill.com, Stampli, and Tipalti process invoices after they arrive. By then, the spend is already committed.
- The fix is upstream. A purchase order process creates a financial record the moment a purchase is approved. Weeks before the invoice exists.
- The Open PO Report is the missing artifact. It shows every approved PO, the amount invoiced, the remaining commitment, and the budget code, in one real-time view.
- ProcureDesk closes the gap in 2 to 4 weeks, done-for-you. Native integration with QuickBooks (Online, Desktop, and Enterprise), NetSuite, Sage Intacct, and Xero. 200+ punchout catalogs. No IT project required.
- What changes for the CFO. Surprise invoices drop by 90%. Month-end close goes from around 10 days to 4. Cash flow becomes predictable. Budget conversations move from reactive to proactive.
- Best for: mid-market finance teams (100 to 1,000 employees) that need spend control before the invoice, not after.
Table of Contents
What Is Spend Visibility?
Spend visibility is the ability for a finance team to see, in real time, every dollar the company has committed to spend. That includes more than the dollars already invoiced and recorded in the accounting system. For a Controller, Accounting Manager, VP Finance, or CFO at a mid-market company, it means seeing approved purchase orders, open vendor commitments, and budget consumption the moment a request is approved. Not weeks later, when the invoice lands.
Most companies only track half the picture. Their accounting system shows incurred spend (what’s been invoiced). It does not show committed spend (what’s been approved but not yet invoiced). Real spend visibility requires both numbers in the same view.
Why Traditional Spend Reports Are Always Behind
Every CFO has experienced this. You open a spend report and find a large expense nobody flagged. The purchase happened three weeks ago. The invoice arrived last week. It got coded yesterday. Now it is in your report as if it just happened.
The lag is structural, not accidental. Here is how it plays out in most mid-market companies:
- Day 1: A department head emails a vendor and places an order. No purchase order. No formal approval. Just a phone call or email saying, “go ahead and ship it.”
- Day 15: The vendor’s invoice arrives. It lands in someone’s inbox or in a pile of mail. It may sit there for a few days.
- Day 20: The AP team picks up the invoice, enters it into the accounting system, and assigns a GL code.
- Day 26: The expense shows up in the CFO’s spend report on the first of the following month.
That is a 26-day gap between the decision to spend money and the moment the CFO sees it. Across our customer base, this pattern is remarkably consistent. Companies come to us with the same story: committed spend is invisible for weeks. The finance team only finds out when the invoice shows up. By then, the budget is already blown. The conversation shifts from “should we spend this” to “how do we cover this.”
At 30 employees, a CFO can stay informed through hallway conversations and Slack threads. At 100, 200, 500 employees? Purchases happen across six to ten departments. No one has a single view of what has been committed. The CFO’s report tells them what the company already spent. It never tells them what the company is about to spend.
This is the inflection point where informal systems break. It is also the exact point where the purchase order management process becomes a financial control, not an administrative burden. A PO creates a record of every spending commitment at the time of approval, weeks before invoicing. That single change shifts the CFO’s visibility from reactive to proactive.
The Spend Visibility Gap: Why Most Companies Only Track Half of Their Spending
If you want to understand why CFOs are always surprised at month-end, you need to understand a concept we explain to every new ProcureDesk customer on day one. We call it the Spend Visibility Gap. It comes down to two numbers most mid-market companies do not track separately.
Committed spend is money your company has agreed to spend but has not been invoiced for yet. A purchase order has been issued. A vendor has acknowledged the order. The goods or services are on their way. But no invoice has arrived. The money is committed. Your accounting system does not know about it.
Incurred spend is money your company has been invoiced for. The invoice is in the system. It has been coded. It may or may not be paid yet, but it is recorded. This is what shows up in your accounting reports.
Most mid-market companies only track incurred spend. Their accounting system, whether it is QuickBooks, NetSuite, Sage Intacct, or Xero, records expenses when invoices get entered. Everything before that point is a black hole. That black hole is your Spend Visibility Gap.
Say your company issues 50 purchase orders this month for a combined $200,000. Only 30 of those vendors have sent invoices, totaling $120,000. Your accounting system shows $120,000 in spend. The other $80,000 is committed but invisible. Your CFO is looking at a report that says you have spent $120,000. The real exposure is $200,000.
The only way to close the Spend Visibility Gap is through a purchase order process. A PO creates a financial record at the moment of approval, before the goods ship and long before the invoice arrives. That record tells the CFO: “This money is spoken for. Factor it into the budget.”
Without a PO process, committed spend lives in email threads, Slack messages, verbal agreements, and vendor relationships nobody in finance can see. The AP team finds out when the invoice arrives. The CFO finds out when the AP team enters it. Everyone is looking backward. A purchase order approval workflow eliminates the surprise by creating a visible commitment record weeks before the invoice lands.
What Real-Time Spend Visibility Actually Requires
“Real-time visibility” is a phrase every finance software vendor uses. Usually it means a dashboard that refreshes quickly. That is not what mid-market CFOs, Controllers, Accounting Managers, and VPs of Finance actually need.
What finance leaders need is the ability to answer one question at any point in the month. The question: what has this company committed to spend, and how does that compare to our budget? That is a spend control question, not a reporting question. Answering it requires three things. None of them are a better dashboard.
Answering that question requires three things. None of them are a better dashboard.
1. Every purchase must be approved before it happens. If employees can call a vendor, place an order, and skip the approval process, finance will always find out after the fact. The first requirement is a purchasing policy that requires every purchase above a defined threshold to go through a formal request and approval. (Use our purchasing policy template as a starting point.)
The CFO doesn’t approve every order. We tell our customers to apply the 80/20 rule: the CFO should only see the top 20% of transactions by dollar value. Those 20% typically cover 80% or more of total spend. Route everything else to department heads and budget owners through automated workflows.
2. That approval must create a record the CFO can see. An approval via email or Slack does not create a usable financial record. The approval needs to live in a system that generates a purchase order, assigns it to a budget, and makes it visible to finance in real time. That is what a purchase order approval system does. It turns an informal “yes, go ahead” into a documented commitment visible the moment it is approved.
3. That record must be visible against the budget in real time. The PO needs to show up against the department’s budget immediately. If a department has a $50,000 quarterly budget and they have issued $35,000 in purchase orders, the CFO should see $35,000 committed, even if only $15,000 in invoices have arrived. The remaining $20,000 is spoken for. The real budget remaining is $15,000, not $35,000.
Without all three elements, the CFO is always looking backward. Reports tell you what was spent. They don’t tell you what’s coming. The gap between those two numbers is where budget overruns live.
Why Your Accounting System Can’t Solve This (And Why AP-Only Tools Fall Short)
“Can’t QuickBooks (or NetSuite, or Sage) just do this?”
And neither can AP-only tools like Bill.com or Stampli. Here is why.
Accounting systems record what happened. QuickBooks, NetSuite, Sage Intacct, and Xero are excellent at tracking incurred spend. They record invoices, manage payments, and produce financial statements. But they don’t capture purchase commitments upstream. A purchase order is not a native financial object in most accounting systems the way an invoice or a bill is. Even when accounting systems support POs (like QuickBooks Enterprise), the PO functionality is limited: no approval workflows, no budget checking at the time of request, no automated routing. The PO is just a document, not a control.
(See how the QuickBooks integration closes that gap.)
AP automation tools process invoices after they arrive. Bill.com, Stampli, Tipalti, and similar tools are designed to speed up invoice processing. They capture invoices, route them for approval, and push them to your accounting system for payment. That is valuable work. But it starts at the wrong point in the process. By the time an invoice reaches an AP tool, the money is already committed. The purchase already happened. The AP tool is processing the consequence of a spending decision, not controlling the decision itself.
Neither category of tool produces an Open PO Report, because neither creates POs upstream. They can tell you what you have been billed. They cannot tell you what you have committed to buy but have not been billed for yet. That is the Spend Visibility Gap.
ProcureDesk is purpose-built for mid-market companies in the 100-to-1,000 employee range. It is a procurement and AP automation platform that gives Controllers and finance leaders pre-invoice spend control: the ability to see and shape every commitment before money moves. It connects to 200+ vendor punchout catalogs (Amazon Business, Thermo Fisher Scientific, Grainger, Staples, CDW, McMaster-Carr, VWR, and more), so employees shop the way they already do. Every cart routes through approval before the order ships.
The system captures the purchase request, routes it for approval, creates the PO, sends it to the vendor, and feeds the approved data downstream to the accounting system through ERP-native integration. The procurement system is where committed spend becomes visible. The accounting system is where incurred spend gets recorded. You need both, working together, to see total spend exposure.
ProcureDesk integrates natively with QuickBooks Online, Desktop, and Enterprise (most competitors only support Online), plus NetSuite, Sage Intacct, Xero, Microsoft Business Central, and Bill.com for AP automation through native API integrations. No middleware. No SuiteScript. No IT team building connectors. The integration is set up during onboarding and syncs POs, invoices, vendor data, and chart of accounts automatically.
The Open PO Report: The Most Important Report Your CFO Has Never Seen
There is one report that closes the Spend Visibility Gap for good: the Open PO Report. Most mid-market CFOs have never had one. Once they do, they tell us they cannot imagine managing without it.
An Open PO Report shows every approved purchase order that has been sent to a vendor but not yet fully invoiced. It is your committed spend: the money your company has agreed to pay but has not been billed for yet.
Here is what it includes:
- Vendor name and PO number: Which vendors you have open commitments with.
- PO amount: How much was approved for that order.
- Amount invoiced so far: How much the vendor has billed against that PO.
- Remaining commitment: The difference between what was approved and what has been invoiced. This is the number that matters most.
- Department and budget: Which team made the commitment and which budget it draws from.
Add your committed spend (open POs) to your incurred spend (entered invoices), and you get your total spend exposure at any point during the month. This is the number every CFO wants. Almost nobody has it.
Here is what makes ProcureDesk’s Open PO Report different from what you would get from a generic procurement tool. In ProcureDesk, the report is built in and updates in real time. As POs are approved, as vendors acknowledge orders, as invoices arrive and get matched, the report updates automatically. Most other procurement tools either don’t produce this report at all, or they require you to export data to a spreadsheet and assemble it manually. In ProcureDesk, the CFO pulls it up in two clicks at any point in the month. No spreadsheets. No data assembly. No waiting.
processing
With POs created upstream and invoices matched automatically through three-way matching (PO + receipt + invoice), the finance team stopped spending hours reconstructing what had been ordered. The data was already there.
How Mid-Market Companies Set This Up with ProcureDesk
Getting real-time spend visibility is not a six-month IT project. It is a process change backed by the right tool. Here is how mid-market companies typically set this up. Average time to go live: 2 to 4 weeks. Our team handles 100% of the setup. No IT resources required.
Step 1: Define your purchasing policy. Before you touch any software, write down the rules. Which purchases require a PO? What is the dollar threshold? Who approves what?
A clear purchasing policy is the foundation. It does not need to be a 20-page document. A one-page policy that covers thresholds, approval authority, and vendor guidelines is enough to start.
Apply the 80/20 rule: senior management approves the top 20% of purchase orders by dollar value, covering 80% or more of total spend. Route everything else to department heads and budget owners.
Step 2: Set up approval workflows. Replace email and Slack approvals with multi-level approval routing that captures the request, sends it to the right approver, and creates a PO automatically when approved.
In ProcureDesk, you configure approval workflows based on dollar amount, department, budget, or any combination. The system routes each request to the right person automatically. Approvers can approve from email, the web app, or the mobile app. Once approved, the system converts the request to a PO and sends it to the vendor. No manual steps between approval and order dispatch.
Step 3: Connect to your accounting system. ProcureDesk integrates natively with QuickBooks (Online and Desktop), NetSuite, Sage Intacct, Xero, Microsoft Business Central, and Bill.com. Native APIs. No middleware. No SuiteScript. No IT team required. The integration syncs POs, invoices, vendor data, and chart of accounts in both directions.
This is the connection that makes the Open PO Report work. POs created in ProcureDesk sync to your accounting system. Invoices get matched to POs using three-way matching (PO, receipt, invoice). Payment status syncs back. Finance has one source of truth without manual data entry.
Step 4: Give employees a buying experience they will actually use. The biggest risk with any new purchasing process is that employees work around it. If the system is harder than emailing a vendor, people keep emailing vendors. This is where most procurement tools fail.
ProcureDesk connects to over 200 vendor websites through punchout catalogs: Amazon Business, Thermo Fisher Scientific, Grainger, Staples, CDW, McMaster-Carr, VWR, Home Depot, and hundreds more. Employees shop on the vendor’s site the same way they always have. They browse, add items to a cart, and check out. The only difference: the cart routes through ProcureDesk for approval before the order ships. No competitor at this price point matches that catalog depth.
Step 5: Run the Open PO Report weekly. Once POs are flowing through the system, the CFO can pull the Open PO Report at any time. We recommend a weekly cadence: every Monday, check committed spend versus budget by department. It takes under two minutes.
What results look like. Mid-market customers on ProcureDesk routinely cut month-end close from around 10 days to 4 and reduce surprise invoices (the ones arriving without a PO) by 90% or more. The work that used to consume the AP team (chasing approvals, matching invoices to email threads, reconstructing what had been ordered) gets absorbed into the workflow itself.
(See more in our customer stories.)
What Changes for the CFO When Spend Visibility Moves Upstream
When committed spend becomes visible in real time, the CFO’s relationship with spending data changes completely.
Budget conversations shift from reactive to proactive. Instead of discovering a $40,000 overage at month-end, the CFO sees committed spend approaching the budget limit on the 12th. The conversation with the department head happens before the next PO goes out, not after. (More on this in our guide to procurement cost savings.)
Cash flow planning gets accurate. When you see every open purchase order, you can forecast when invoices will arrive and how much cash you will need. No more surprise invoices blowing up the payment schedule.
Month-end close gets faster. When every purchase has a PO and every invoice is matched to a PO and receipt, the close process shrinks dramatically. No more chasing department heads for approvals. No manually matching invoices to email chains. The audit trail is built into the process.
Board and investor reporting improves. When the board asks “where did we spend this quarter versus budget,” the CFO has an answer that includes committed spend, not just what’s been invoiced. That level of financial maturity signals operational discipline. It matters for companies raising capital or preparing for an audit.
The CFO stops being the bottleneck. With automated approval routing, the CFO only sees purchases that actually require their attention. Everything else routes to the right approver based on pre-set rules. The workflow does the routing, not the CFO’s inbox.
The CFO’s Two-Minute Spend Check
Once a purchase order process is running, the CFO’s monthly spend review goes from a multi-hour exercise to a two-minute check:
- Pull up the Open PO Report. Filter by department or budget. See every outstanding commitment.
- Compare committed spend to budget. Instantly see which departments are on track and which are approaching their limit.
- Check the AP aging report. See which invoices have been received, matched, and queued for payment.
- Add them up. Open POs + entered invoices = total spend exposure. Compare to budget. Act accordingly.
No spreadsheets. No chasing people. No waiting for month-end. The data builds itself automatically as employees submit requests, managers approve them, vendors send invoices, and the system matches everything together.
Close the Spend Visibility Gap Before Month-End
The reason most CFOs are surprised by spending at month-end is not a reporting problem. It is a process gap. If purchases happen without a PO, committed spend stays invisible until the invoice arrives. The fix is not a better dashboard or a faster close process. It is a purchase order process that captures every commitment upstream and makes it visible the moment it is approved.
ProcureDesk goes live in 2 to 4 weeks. It integrates natively with the accounting systems mid-market finance teams already use. It gives employees a shopping experience across 200+ vendor catalogs that mirrors how they already buy. And it gives the CFO something no accounting system or AP tool can provide on its own. A real-time view of total spend exposure, committed and incurred, at any point in the month.
The result is a CFO who sees what is coming, not just what already happened. Budget conversations move from damage control to forward planning. Month-end close gets faster. Cash flow becomes predictable. The finance team stops spending hours chasing approvals and matching invoices to email threads.
Frequently Asked Questions
Spend visibility is the ability to see, in real time, every dollar your company has committed to spend. That includes more than the dollars already invoiced and recorded in the accounting system. For a Controller, Accounting Manager, VP Finance, or CFO at a mid-market company, that means seeing approved purchase orders, open vendor commitments, and budget consumption the moment a request is approved. Not weeks later, when the invoice arrives.
The Spend Visibility Gap is the difference between what your company has committed to spend and what your accounting system currently shows. Committed spend is captured in approved purchase orders. The accounting system only shows invoices that have been entered. Most mid-market companies only track incurred spend, which means the CFO does not see committed purchases until the invoice arrives. The formula for total visibility is: Total Spend Exposure = Committed Spend (Open POs) + Incurred Spend (Entered Invoices).
An Open PO Report shows every approved purchase order that has been sent to a vendor but not yet fully invoiced. It tells you how much your company has committed to spend beyond what is currently in your accounting system. Adding open POs to your invoiced spend gives you total spend exposure at any point in the month. In ProcureDesk, this report is built in and updates in real time as POs are approved and invoices are matched.
No. Bill.com, Stampli, and similar AP automation tools process invoices after they arrive. They help you pay faster, but they do not capture purchase commitments upstream. By the time an invoice reaches an AP tool, the spending decision is already made. Real-time spend visibility requires a procurement system that captures the commitment at the point of approval, before the invoice exists. AP tools and procurement tools solve different problems, and you typically need both.
AP automation starts when the invoice arrives. It speeds up invoice capture, coding, approval, and payment. Procurement software starts when the purchase is requested. It captures the approval, creates the PO, sends it to the vendor, and feeds matched data downstream to the AP process. You need the procurement layer to get committed spend visibility. AP automation alone only shows you incurred spend. ProcureDesk covers both: procurement automation and AP automation in a single procure-to-pay platform with automated 3-way matching (PO + receipt + invoice).
QuickBooks tracks incurred spend well, but it was not designed to capture purchase commitments upstream. Even QuickBooks Enterprise’s PO feature lacks approval workflows, budget checking at the time of request, and automated routing. ProcureDesk integrates with QuickBooks through native APIs and adds the procurement layer that creates committed spend data. POs and invoices sync automatically, so the CFO gets real-time visibility without replacing QuickBooks.
2 to 4 weeks. The ProcureDesk team handles the full setup: vendor catalogs (200+ punchout options), approval workflows, accounting integration, and user training. No IT resources are required.
This is the most common concern we hear from CFOs, and it is the one that disappears fastest after implementation. ProcureDesk connects to 200+ vendor websites through punchout catalogs. Employees shop on Amazon Business, Staples, Grainger, Thermo Fisher, and other familiar sites the same way they always have. The only new step is submitting the cart for approval instead of checking out directly. There is no learning curve for the person placing the order. Approvers can approve from email or mobile with one tap.