blog     7 min read

Agentic Capital Expenditure Approval: Catching ROI Assumptions That Don't Hold Up Before the Budget Commits

AgenticWorkflowsCapitalExpenditureERPIntegrationFinancialPlanningEnterpriseAI

written by Cooter:Labs

published on September 21, 2026

Introduction

A capex request usually starts as a form: a business case, a requested amount, a payback period, an ROI projection built by whoever wants the project funded. It routes through an approval chain based on the dollar amount — a plant manager can sign off on a $15,000 tooling upgrade, a VP is needed past $100,000, the board sees anything over $1 million — and once it clears that chain, the number gets checked against the capital budget for the year and, if there's room, approved. The problem isn't the routing; ERP systems have handled threshold-based approval matrices for decades. The problem is what doesn't get checked: whether the ROI assumption in the business case is anything like what similar projects have actually returned, and whether "room in the capital budget" is being measured against the annual plan set in December or against what's actually still uncommitted today, after nine other projects already approved this quarter drew down the same pool.

The approval chain checks who can say yes, not whether the numbers underneath the ask are real

Two failure modes show up in almost every capital budget audit, and they're structurally different problems. One is a budget-tracking lag: the capital plan is a spreadsheet or a report that gets refreshed periodically, so an approver signing off on request eleven of the quarter is working from a balance that's already stale by the time requests nine and ten cleared. The other is optimism bias in the business case itself — ROI and payback projections that look reasonable in isolation but, compared against what comparable past projects actually delivered, follow a predictable pattern of overstatement that nobody goes back and checks, because by the time the actuals are in, the project's already three approvals removed from anyone's attention.

Agentic Capital Expenditure Approval: Catching ROI Assumptions That Don't Hold Up Before the Budget Commits
Classify the request and resolve it to the correct approval chain

The agent reads the capex request — amount, asset class (equipment, IT infrastructure, facilities, vehicles), cost center, and business unit — and resolves it against the organization's actual delegation-of-authority matrix rather than a single flat dollar threshold, since most matrices vary the required approval level by asset class and entity, not just amount. A $200,000 IT infrastructure request and a $200,000 facilities request can require different approvers if the DOA policy splits authority that way, and a request that spans two cost centers needs sign-off from both. Getting this step wrong either routes a request past someone whose approval it legally or procedurally needs, or adds an approval hop the policy doesn't actually require — both of which are the kind of thing an internal audit finds eventually.

Check the request against the live capital budget, not the annual plan

Before routing for approval, the agent nets the requested amount against the capital budget's current committed-plus-planned position for that cost center and asset class — not the static number set during annual planning, but that number minus every capex request already approved or in-flight this fiscal year. This is the same encumbrance-accounting logic that works for operating purchase requisitions, applied to capital projects instead: a request that would push a cost center's capital spend past its remaining allocation gets flagged before it enters the approval chain, rather than surfacing as a budget variance the finance team discovers at quarter-end.

Compare the business case's ROI and payback assumptions against actuals from comparable past projects

The agent pulls closed capital projects with similar attributes — same asset class, similar dollar range, same business unit or a comparable one — and compares the new request's projected payback period, discount rate, and revenue or cost-savings assumption against what those comparable projects actually delivered once in service. A request projecting an 18-month payback in a category where the last six comparable projects averaged 31 months doesn't get rejected automatically, but it gets flagged with the specific projects and figures the comparison is drawn from, so the approver is looking at the requester's number next to the organization's own track record rather than evaluating the business case in isolation.

Track approved spend against the request as it's actually drawn down

Once approved, a capex request isn't spent in one transaction — it's drawn down through a series of purchase orders and invoices against a capital project code over months or years, often across multiple vendors. The agent monitors that drawdown against the approved amount and scope, flagging when cumulative committed spend approaches the approved ceiling, when a purchase order posts against the project code for something outside the approved scope (a facilities project accruing IT equipment charges, for instance), or when the project timeline runs long enough that the original ROI assumptions' payback clock is effectively being reset without anyone re-approving the extension.

Close the loop by feeding actuals back into the comparable-project baseline

When a capital project is completed and put into service, the agent records its actual cost, actual in-service date, and — once enough time has passed to measure it — its actual realized payback or return, feeding that project into the comparable-project dataset used in phase three for future requests. This is the step that makes the ROI check in phase three get more accurate over time instead of static: without it, the comparable-project baseline is only as good as whatever historical data existed when the system was built, and it never learns from what the organization's own capital program is actually producing.

Looking Ahead: Challenges and Innovations

The delegation-of-authority matrix is rarely as clean as the policy document describes

Real DOA matrices accumulate exceptions — a specific business unit that got a carve-out after a reorg, an interim approval level during a leadership transition, a threshold that was supposed to be updated after the last budget cycle but wasn't. An agent that routes strictly off the written policy will occasionally route a request differently than the organization actually expects, and the fix isn't more automation, it's reconciling the matrix itself before trusting anything to route against it — which is usually a bigger and more political undertaking than standing up the routing logic.

Comparable-project matching is a judgment call the agent is making silently

Deciding which past projects count as "comparable" to a new request — same asset class is easy to check, but similar scope, similar operating environment, and similar risk profile are judgment calls — determines whether the ROI comparison in phase three is a fair benchmark or a misleading one. A request compared against the wrong set of past projects can look alarmingly optimistic or reassuringly normal for reasons that have nothing to do with whether its own assumptions are sound, so the comparable set the agent selected needs to be visible to the approver, not just the resulting flag.

Flagging an optimistic ROI doesn't mean the project shouldn't be funded

Some capital projects genuinely justify a shorter payback than historical comparables — new equipment that closes a capacity constraint the business has been losing revenue to, for instance, can have a real payback profile unlike anything in the comparable set. The agent's job is to make the gap between the projection and the track record visible early enough for someone to interrogate it, not to gate approval on the projection matching history; a system that auto-rejects outlier business cases will eventually reject the project that was right to be an outlier.

The metaverse

Capital budgeting has historically run on an annual cycle because that's the cadence the planning process could support — a yearly capital plan, revisited quarterly at best. As more of the underlying data (committed spend, in-flight approvals, realized returns on recently completed projects) becomes queryable in real time rather than reconciled at period-end, the same checks this kind of agent runs at approval time start to support a more continuous view of capital allocation: not a fixed annual pool divided up project by project as requests arrive, but a running picture of what's committed, what's still available, and which categories of past spend have actually earned their keep, that a capital committee can reallocate against throughout the year instead of only at the next planning cycle.

Conclusion

A capex approval chain built purely on dollar thresholds answers one question — who has the authority to say yes — and leaves two harder questions unasked: is there actually room left in the capital budget, and has this kind of project's business case historically been right. Neither requires new financial theory to check, just the discipline of comparing a request against the organization's live budget position and its own project history instead of against the number the requester wrote down. That doesn't make the capital allocation decision for anyone; it just means the approver is looking at the real numbers instead of an isolated projection when they make it.

Share this post:

Curious what this means for your business?

Get a personalized ROI estimate, or book a free discovery workshop with our team.

pricing

Access our transparent pricing structure and service tiers tailored for your needs.

Submit your email to get the pricing guide