Operations

How to measure the ROI of AI automation, running costs included

The short version

To calculate the ROI of AI automation, measure the baseline before you build, then compare 12 months of benefit with the one-time cost plus 12 months of running costs. Count hard savings, freed capacity and new revenue as separate lines. Include model usage, platform fees, monitoring and human review time. Report payback in months next to the percentage, and always show the cash-only figure as well.

Published
Updated
Reading time
10 minutes
Written by
The Method Crew
Pressure gauges and a valve handle on a gas cylinder regulator, seen close up.

Key takeaways

  1. First-year ROI = (B − R − I) ÷ (I + R), where B is 12 months of benefit, R is 12 months of running cost and I is the one-time cost. Payback in months = I ÷ (monthly benefit − monthly running cost).

  2. Measure 4 numbers for 2 weeks before building: monthly volume, handling minutes per item, error rate and cycle time. Without them, any ROI claim afterward is a guess.

  3. Freed hours are a saving only when they move to named work. Report them on their own line, separate from cash savings.

  4. In our hypothetical invoice example, the build loses money on cash savings alone and pays back in about 8 months only if 93 freed hours a month go somewhere specific.

What is the formula for AI automation ROI?

AI automation ROI compares what an automation returns over a period with everything it costs over the same period. For a first-year figure, use First-year ROI = (B − R − I) ÷ (I + R), where B is 12 months of benefit, R is 12 months of running cost and I is the one-time cost.

Next to it, report payback in months: I ÷ (monthly benefit − monthly running cost). A COO can sanity-check "9 months" faster than "31%", and payback exposes a weak case that a high year-two percentage can hide.

TermWhat goes in itWhere the number comes from
B, benefitHard savings, the value of hours that moved to other work, and incremental gross profitBaseline and after measurements, the general ledger
R, running costModel usage, platform plans, hosting, per-page or per-minute fees, monitoring or a care plan, change requestsVendor invoices and usage dashboards
I, one-time costBuild fee, internal staff time, training, data cleanupThe signed proposal plus timesheets

Two rules keep the formula honest. Compute year two separately, because it carries no build cost and will always look better. And count human review time once: either subtract it from the hours freed, or list it as a running cost. We subtract it from hours freed, as in the example below.

How do you measure the baseline before you build?

Measure 4 numbers for 2 weeks before any build starts: volume per month, handling minutes per item, error or rework rate, and cycle time from arrival to done. Use system timestamps where they exist and a timed sample where they don't.

MetricHow to measure itCommon mistake
Volume per monthCount from the system of record over 2 to 4 weeks, then scaleUsing the busiest month of the year
Handling minutes per itemTime 30 to 50 real items end to end, including lookups and interruptionsAsking people to estimate instead of timing them
Error or rework rateCount items reopened, corrected or sent backCounting only the errors customers notice
Cycle timeTimestamp in to timestamp doneConfusing it with handling time
Loaded hourly costBase wage times a loading factor agreed with financeUsing the base wage alone

For the loading factor, start from public data. The US Bureau of Labor Statistics Employer Costs for Employee Compensation release (opens in a new tab) for June 2026 puts wages and salaries at 70.0% of compensation costs for private industry workers, with benefits at 30.0%. Dividing a base wage by 0.70, or multiplying by about 1.43, gives total compensation per hour. Finance may add overhead for space, equipment and management. Agree the factor once and use it in every business case so projects can be compared.

The baseline is a gate in our AI readiness checklist for a reason. If you start building first, the "before" number gets reconstructed from memory after launch, and memory flatters whatever you just paid for.

Should hard savings, freed capacity and revenue be counted together?

No. Count them as 3 separate lines, because they differ in how certain they are. Hard savings show up in the ledger. Freed capacity becomes money only when the hours move to other work. Revenue effects need a comparison group before anyone should believe them.

LineExamplesBecomes cash whenHow to prove it
Hard savingsAgency or temp hours stopped, overtime cut, software canceled, late fees avoided, early-payment discounts capturedImmediatelyLedger lines before and after
Freed capacityHours no longer spent keying, sorting, chasing or copying between systemsThe hours move to named work, or a planned hire is not madeThe backlog the hours went to, or the requisition that was closed
RevenueFaster lead response, fewer missed calls, more follow-ups sentConversion changes against a comparisonA holdout group, or before and after with the same lead sources

We put 3 ROI figures in front of a leadership team: cash savings only, cash plus redeployed hours, and both plus measured revenue. If a project only works on the third figure, say so in the first sentence of the business case and fund it as an experiment, with a smaller budget and an earlier stop date.

Which running costs should you include?

Every cost that recurs while the automation is live: model and API usage, platform subscriptions, hosting, per-unit vendor fees, monitoring or a care plan, change requests, and the human time spent reviewing outputs. Many ROI calculators stop at the build fee, which is why their numbers look so good.

CostWhat drives itHow to handle it
Model usage (OpenAI and Anthropic APIs)Items per month, tokens per item, price per tokenBilled at cost, with a monthly cap and an alert
Automation platform (n8n, Make, Zapier)Plan tier and executions or operations per monthCheck the plan limit against peak volume, not average
Hosting and databasesA self-hosted n8n server, a vector database for a knowledge assistantUsually small for a single workflow
Per-unit vendor feesPer page for document processing, per minute for voice and telephony such as TwilioPassed through at cost and modeled at peak volume
Monitoring and maintenanceFailed runs, vendor API changes, model updates, prompt tuningA care plan from $1,500 a month, or named in-house hours
Change requestsNew fields, new suppliers, process changes$175 an hour with us, or internal developer time
Human reviewMinutes per item checked, times items, times the loaded rateCounted once, here or as fewer hours freed

Rule-based steps cost close to nothing per run. Model calls cost money every time. So we use a model only for the steps that need language understanding, such as reading an unstructured invoice or classifying an inbound email, and keep routing, validation and arithmetic in plain workflow logic. If a rule-based automation does the whole job, we build that instead. Our guide to AI agents, automation and chatbots covers where that line sits.

Budget for model changes as well. Providers retire model versions, and each retirement means re-running your test set and adjusting prompts. We plan 4 to 8 hours a quarter for it on a typical single workflow.

Worked example: invoice intake at a hypothetical distributor

This example is hypothetical. The company, volumes, wages and vendor fees are invented to show the method; they are not results from a client project. The Method Crew prices in it are real: the build fee sits inside our published document processing band, and the care plan is our entry tier.

A 120-person distributor receives 1,800 supplier invoices a month. Two weeks of timing put handling at 6 minutes per invoice, or 180 hours a month. At month end an agency temp covers 30 of those hours at $42 an hour. Late payment fees average $350 a month. The accounts payable clerks earn $26 an hour, which is $37 an hour loaded at a factor of 1.43.

The build is an intelligent document processing pipeline, close to our invoice processing blueprint: it extracts fields, matches each invoice to its purchase order and posts it to the accounting system. A clerk checks every invoice for 1 minute before posting, which is human-in-the-loop review. 15% of invoices fall out as exceptions and take 6 minutes each.

Monthly lineAmountHow it is calculated
Hours before1801,800 invoices at 6 minutes
Hours after5730 hours of review plus 27 hours of exceptions
Temp cover stopped (hard saving)$1,26030 hours at $42
Late fees avoided (hard saving)$250$350 down to $100
Staff hours freed93123 hours freed, minus the 30 temp hours
Value of freed hours, if redeployed$3,44193 hours at $37
Document processing fees$250Per-page vendor pricing
Model usage$60Billed at cost
Automation platform$100One paid plan
Care plan$1,500Our entry tier
Total running cost$1,910Sum of the 4 lines above

The one-time cost is a $22,000 build, inside our $12,000 to $40,000 band for document processing, plus 60 hours of internal time at $45 loaded, or $2,700. I = $24,700.

ViewNet per monthPaybackFirst-year ROIYear-two ROI
Cash savings only−$400Never−62%−21%
Cash plus redeployed hours$3,041About 8 months25%159%

On cash alone this build loses $400 a month before it has paid back a cent. It pays off only if the 93 freed hours go somewhere specific: clearing a supplier reconciliation backlog, or absorbing growth without the next accounts payable hire. If nobody can name where those hours go, the honest advice is a smaller build. Without the care plan the cash-only view turns positive at $1,100 a month, but payback stretches to about 22 months and someone in-house has to fix every failed run.

The exception rate moves the result more than any other input, which is why we measure it on real invoices during a pilot before quoting the full build.

Exception rateHours afterStaff hours freedNet per month, with redeployed hoursPayback
10%48102$3,3747.3 months
15%5793$3,0418.1 months
30%8466$2,04212.1 months

Why does pilot ROI look better than production ROI?

Pilots run on tidy samples, with the builder fixing odd cases by hand and no running costs on the books. Production meets every unusual format, every supplier who changes their invoice template, and a monthly bill. Set the business case on production numbers, and expect the production exception rate to be higher than the pilot's.

The gap usually comes from 5 places:

  • Sample selection. Pilot samples lean toward typical items, because those are the ones people think to export.
  • Hidden labor. During a pilot, the builder handles edge cases personally, and those hours never reach the ROI sheet.
  • Missing costs. Model usage at pilot volume is trivial, and nobody has priced monitoring yet.
  • Review behavior. Reviewers check carefully in week 1 and differently by month 3. Measure review time in month 3.
  • Drift. Vendors change APIs and document formats, and models get updated.

Large companies see the same gap. MIT's Project NANDA, in its 2025 report The GenAI Divide, said 95% of organizations in its research were seeing no business return (opens in a new tab) from generative AI. The sample was modest (52 interviews, 153 survey responses and a review of more than 300 public initiatives), and the reasons it gave included brittle workflows, weak contextual learning and misalignment with day-to-day operations. A baseline and a production measurement plan won't fix a bad choice of workflow. They will tell you within 3 months that you made one.

What should a monthly ROI report contain?

One page, in the same format every month: volume, straight-through rate, review hours, where freed hours went, hard savings, itemized running costs, net benefit, and the cumulative position against the one-time cost. If a number can't be pulled from a system, write down how it was estimated.

MetricSourceWhy it is there
Items processedWorkflow run logVolume drives both benefit and cost
Straight-through rateRun log: items posted with no human editThe input that moves ROI the most
Review and exception hoursReview tool timestamps or a timed sampleThe cost pilots underestimate
Errors found after postingCorrections in the system of recordCatches silent failures
Hard savingsLedger lines against the baseline monthCash
Freed hours and where they wentOne line from the team managerProves redeployment
Running costs, itemizedVendor invoices and usage dashboardsShows creep in model and platform spend
Net monthly benefitCalculatedThe headline
Cumulative position against ICalculatedShows how far along payback is

Our automation care plans and AI ops monitoring include a version of this report each month, alongside the LLMOps work of watching runs, failures and cost. If you run it yourself, our weekly ops report blueprint automates most of the data pull. Pair it with a fixed test set and LLM evaluation runs, so a drop in straight-through rate can be traced to a model change, a prompt change or a change in the inputs.

When is ROI the wrong way to judge an automation?

When the value is avoided risk, when the volume is too small to measure, or when no baseline exists. In those cases, say so and judge the project on a different test.

Risk and compliance work rarely shows a return in a normal month. Logging every AI-assisted decision for an audit trail costs money and saves nothing until the day a regulator or a client asks. Judge it by the cost of the failure it prevents.

Small volumes drown in measurement noise. Below roughly 20 hours a month of work, we would build something small and cheap, or nothing, and skip the ROI model entirely.

Response-time projects need a holdout. Answering leads in 2 minutes instead of 4 hours may matter a great deal, but pricing it means routing a share of leads, say 1 in 5, to the old process for 4 to 6 weeks and comparing. If you won't run the holdout, call it a service-level decision and stop there.

And if the work was never measured before the build, don't invent a "before" number afterward. Report the operating metrics honestly and measure the next process properly. Our AI automation engagements start with that measurement in the Map stage, and a pilot that misses the agreed bar stops there. For what the builds themselves cost, see our breakdown of AI consulting costs.

Common questions

What is a good ROI for an AI automation project?

We don't know of a public benchmark worth quoting. A more useful test: the project should pay back its one-time cost within 12 months on cash savings plus hours that demonstrably moved to other work, and it should stay positive in year two after running costs. If it only works once you count revenue effects you haven't measured, treat it as an experiment with a smaller budget.

How long does it take to see ROI from AI automation?

Start the clock at go-live. A single AI workflow usually takes 3 to 5 weeks from kickoff to go-live, and a document pipeline like our hypothetical invoice example takes 6 to 12 weeks. After that, payback depends on volume and exception rate; in the invoice example it is about 8 months. Measure for 3 full months in production before judging, because the first weeks include setup issues and unusually careful review.

Should we count time saved as ROI?

Only if the time goes somewhere you can name. Freed hours become money when they absorb growth without a hire, clear a backlog that was costing you, or replace agency and overtime spend. Report them on a separate line from cash savings, and ask the manager each month where the hours went. If nobody can answer, the saving is not real yet.

What running costs do AI automation ROI calculators leave out?

The usual omissions are model usage at production volume, platform plan upgrades as volume grows, per-page or per-minute vendor fees, monitoring and maintenance, change requests, re-testing when a model version is retired, and the time people spend reviewing outputs. Review time can be the largest of these in the first months, and a pilot is the worst place to measure it.

How do we measure the ROI of an AI agent that answers leads or calls?

Revenue effects need a comparison. Route a share of leads, for example 1 in 5, to the old process for 4 to 6 weeks and compare conversion between the two groups with the same lead sources. Without a holdout, report response time and booked meetings as operating metrics, and do not convert them into a revenue figure.

Get a fixed price before you automate anything

Tell us about the process or system on a 30-minute call.

Request a 30-minute scoping call

We reply within 1 working day with times for the call.