THE INDEPENDENT RECORD · AGENTIC AI AS A SERVICE AboutStandardsContact
GAASAGENTIC AI · AS A SERVICE
INDEPENDENT · SINCE 2026
UPDATED DAILY
NO HYPE · NO PAY-TO-PLAY
PER-TASK PRICING NOW STANDARD ● NEW BENCHMARK: 71% TASK COMPLETION ● ENTERPRISE PILOTS UP 4X ● RUNTIME FUNDING ACCELERATES ● "AGENTS ARE THE NEW SEATS" ● MARGINS UNDER PRESSURE ● THE INDEPENDENT RECORD ON GAAS
Economics

The "Agent ROI" Claim: How to Actually Verify It

Vendors love a fat ROI number, and most of them are unfalsifiable. To verify an agent's return, you need a baseline you measured *before* deployment, a fully-loaded cost that includes retries and human cleanup, and an attribution method that doesn't credit the agent for work it didn't do. This piece gives you the checklist, the formula, and the traps. The short version: if the ROI claim can't survive a held-out control group and a true cost-to-serve, treat it as marketing, not math.

By T. Brennan · Apr 23, 2026 · 12 min read

Table of Contents

Why "agent ROI" is so easy to fake

Every agentic AI-as-a-service pitch ends the same way: a slide with a number like "312% ROI in 90 days" or "$4.2M in annual savings." It looks rigorous. It usually isn't.

The problem is structural. ROI is a ratio, and both halves of the ratio are soft in a way most buyers don't interrogate. The numerator, the benefit, is almost always an estimate of avoided labor or accelerated revenue, computed by the vendor, using assumptions the vendor chose. The denominator, the cost, is the subscription price, conveniently stripped of the messy operational costs that don't show up on an invoice. Put a generous numerator over a deflated denominator and you can manufacture any ROI you want.

I've watched a "$2.1M saved" claim evaporate to roughly $280K once we counted the two engineers babysitting the agent and the cases it silently got wrong. That's not a vendor lying, exactly. It's a vendor measuring the thing that flatters them and calling it the thing you care about. Your job as a buyer or operator is to rebuild the calculation from primitives you control.

This article is the verification protocol. It assumes you already understand the building blocks the rest of this cluster covers, cost-per-completed-task as the category's core unit and the difference between an agent's success rate and its raw completion rate. If those terms are fuzzy, the ROI math will mislead you no matter how careful you are downstream.

The four numbers a real ROI claim needs

Strip away the slide design and a verifiable agent ROI reduces to four quantities. Miss any one and the claim is unfalsifiable.

  1. A measured baseline. What the same work cost, in money, time, or error rate, before the agent existed, captured with the same definition of "done."
  2. A fully-loaded agent cost. Subscription or per-task fees plus retries, plus human intervention, plus the engineering time to build and maintain the integration.
  3. A clean attribution. Evidence that the agent, and not a coincident process change, caused the improvement.
  4. A time window with a payback point. ROI without a denominated period is a vanity figure; you need to know when cumulative benefit crosses cumulative cost.

ROI itself is then trivial: (Benefit − Fully-Loaded Cost) / Fully-Loaded Cost. The arithmetic was never the hard part. Every difficulty lives in honestly populating those four inputs, so the rest of this piece works through each one.

Building a baseline you can actually defend

You cannot verify an improvement you never measured. This sounds obvious and is violated constantly, because the baseline has to be captured before you deploy, and by the time someone asks "what's the ROI?", deployment already happened.

A defensible baseline has three properties. First, it uses the same definition of success as the agent will be judged on. If your support team's pre-agent baseline counted a ticket "resolved" when an agent closes it, but your humans counted "resolved" as customer-confirmed-fixed, you're comparing two different jobs and the ROI is fiction. Second, it captures the full distribution, not the average. Agents tend to crush the easy 70% and struggle on the long tail; if your baseline is an average handle time, the agent will look better than it is because it's quietly cherry-picking. Third, where you can afford it, the baseline should be a concurrent control, not a historical one.

That last point matters more than people expect. The cleanest way to verify agent ROI is an A/B holdout: route a random slice of work to the old process, the rest to the agent, and measure the gap. This is standard practice in any serious experimentation program, and the logic that makes controlled online experiments trustworthy in product work applies just as well to agents. A historical baseline silently absorbs every other change in your business, a pricing tweak, a seasonal dip, a new onboarding flow, and credits or blames the agent for all of it. A concurrent control doesn't. If a vendor's ROI study has no control group, that's not a minor methodological quibble; it's the whole ballgame.

Fully-loaded cost: the denominator vendors shrink

The cost number on the invoice is the floor of what an agent costs you, often less than half the real figure. Three categories routinely go unbooked.

The retry tax

Agents fail and retry. A single "task" the customer sees as one unit can fan out into many model calls, a planning call, several tool calls, a retry loop when a tool returns garbage, a second attempt after a validation step fails. If you're on per-token or per-call pricing, every one of those is real spend, and it's wildly variable. The same nominal task can cost 3x more on a bad day than a good one. This is the heart of the hidden cost of retries, where one task quietly becomes fifty model calls, and it's the single most common reason a vendor's "cost per task" understates reality. Verify it by pulling actual token/call logs for a representative week, not the vendor's modeled estimate.

The human-in-the-loop cost nobody books

Almost no production agent runs fully autonomous. Someone reviews edge cases, corrects bad outputs, handles escalations, and re-runs failures. That labor is part of the agent's cost-to-serve, and it almost never appears in an ROI deck because it's "your people, not our product." Track it explicitly: what fraction of tasks require human touch, and how long does each touch take? That number, the human-intervention rate, is so diagnostic that some operators now treat rising human-intervention rate as the new churn signal. If 30% of "automated" tasks need a human, your effective automation is 70%, and your ROI denominator needs that labor added back.

Beyond retries and humans, don't forget the one-time build cost, integration engineering, prompt and tool development, evals, amortized over the measurement window, and the idle cost of capacity you pay for but don't use. Add these up and the fully-loaded cost-to-serve is the honest denominator. Industry analysts have repeatedly warned that the gap between AI pilot promise and production value is where most ROI claims die, and unbooked operational cost is exactly where that gap opens.

Attribution: did the agent cause the outcome?

Suppose deployment went in and a metric improved. Did the agent cause it?

This is the question vendors most want you to skip, because correlation is so easy to dress up as causation. If you launched the agent the same quarter you also revamped your knowledge base, hired two support leads, and pushed a UX fix, the improvement is overdetermined, and attributing all of it to the agent is generous to the point of dishonesty.

The gold standard is the holdout I described above: randomized assignment isolates the agent's marginal effect. When a true randomized test isn't possible, the next-best options are a staggered rollout (turn the agent on for one team or region at a time and watch the metric move with the rollout, not before it) or a difference-in-differences comparison against a matched group that didn't get the agent. All of these are about the same thing, finding a counterfactual. What did not happen is the only honest comparison for what did.

One more attribution trap, specific to agents: be careful crediting the agent for tasks it merely touched. If an agent drafts a reply that a human heavily rewrites before sending, the agent didn't produce that outcome, it produced a starting point. Per-outcome ROI claims depend entirely on whether you can actually measure the outcome and attribute it cleanly, and "the agent was involved" is not the same as "the agent delivered."

A worked verification, end to end

Make it concrete. A vendor sells a sales-development agent and claims "5x ROI, replaces two SDRs at $80K each, costs $32K/year."

Their math: $160K saved minus $32K cost, over $32K, is a 4x return, rounded up.

Now verify. Baseline: your two SDRs didn't just send emails; they qualified leads, updated the CRM, and booked meetings, and meetings-booked, not emails-sent, is the real output. Measured properly, each SDR booked 18 qualified meetings a month. Fully-loaded cost: the $32K subscription is per-seat, but per-task token spend on a heavy week ran 40% over the modeled estimate, adding ~$9K/year; one of your reps now spends roughly a third of her time reviewing and fixing the agent's outreach, call it $27K of loaded labor; integration and eval setup cost ~$15K, amortized to $15K in year one. Real cost: about $83K. Attribution: you ran the agent against a holdout territory. The agent booked 11 qualified meetings a month versus the human baseline of 18, genuinely useful, but not a replacement.

Recompute. The agent delivers roughly 60% of one SDR's qualified output, call it ~$48K of value, against ~$83K of fully-loaded cost. Year-one ROI is negative. It may well turn positive in year two once the build cost is behind you and review time drops, and that's a perfectly reasonable thing to buy. But it is not 5x, and the difference between those two stories is the difference between a budget you can defend and one that blows up in front of your CFO. This is also why per-task pricing makes forecasting so hard: the cost side moves week to week, so a single-quarter ROI snapshot is fragile by construction.

Red flags in a vendor ROI deck

When a vendor hands you an ROI study, scan for these tells before you engage with the number at all:

None of these means the agent is bad. They mean the claim is unverified, which is a different problem, and one you can fix by rebuilding the four numbers yourself.

Insights Most People Overlook

A negative year-one ROI is often the correct buy. The obsession with same-quarter payback pushes teams to reject agents that would compound beautifully once build costs amortize and intervention rates fall. The real question isn't "is ROI positive now?" but "what's the slope?" An agent improving 5% month-over-month on intervention rate is worth more than one that's flat-but-positive, and almost no ROI deck shows you the slope.

The vendor's incentive is to maximize your measured ROI, which can quietly hurt you. Some vendors are now capping agent autonomy specifically to protect their own margin, routing hard tasks to humans so their cost-per-task stays low. That makes their internal economics look great and your effective automation rate look worse than the headline. Always measure autonomy on your task mix, not their benchmark set.

ROI and gross margin are different questions, and buyers conflate them. You can deploy an agent with stellar ROI for you that is sold at a loss by a vendor burning venture money to subsidize your token bill. That's great until their pricing corrects. Verifying ROI today without sanity-checking whether the vendor's pricing is sustainable is how you build a process on top of a number that's about to triple.

The hardest 10% of tasks often destroys the ROI of the easy 90%. Because intervention cost is concentrated in the long tail, a small slice of nasty edge cases can consume more human labor than the entire automated majority saved. Verifying ROI means measuring the tail's cost-to-serve separately, the blended average hides the exact place the economics break.

"Outcome" pricing doesn't fix attribution, it relocates the argument. Per-outcome billing sounds like it solves the ROI problem by only charging for results. In practice it just moves the fight to defining and measuring the outcome, which is frequently harder than measuring cost. A "qualified meeting" the agent books that no-shows or was never really qualified is an outcome you paid for and didn't get.

References

#agent roi measurement#gaas unit economics#cost-per-completed-task

More in Economics