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

> 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.

- Page: https://methodcrew.com/insights/measure-ai-automation-roi
- Published: 2026-10-28
- Last updated: 2026-10-28
- Publisher: [The Method Crew](https://methodcrew.com/)
- Category: Operations
- Reading time: 10 minutes
- Question answered: how to calculate ROI of AI automation

## Key takeaways

- 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).
- 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.
- Freed hours are a saving only when they move to named work. Report them on their own line, separate from cash savings.
- 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.

| Term | What goes in it | Where the number comes from |
|---|---|---|
| B, benefit | Hard savings, the value of hours that moved to other work, and incremental gross profit | Baseline and after measurements, the general ledger |
| R, running cost | Model usage, platform plans, hosting, per-page or per-minute fees, monitoring or a care plan, change requests | Vendor invoices and usage dashboards |
| I, one-time cost | Build fee, internal staff time, training, data cleanup | The 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.

| Metric | How to measure it | Common mistake |
|---|---|---|
| Volume per month | Count from the system of record over 2 to 4 weeks, then scale | Using the busiest month of the year |
| Handling minutes per item | Time 30 to 50 real items end to end, including lookups and interruptions | Asking people to estimate instead of timing them |
| Error or rework rate | Count items reopened, corrected or sent back | Counting only the errors customers notice |
| Cycle time | Timestamp in to timestamp done | Confusing it with handling time |
| Loaded hourly cost | Base wage times a loading factor agreed with finance | Using the base wage alone |

For the loading factor, start from public data. The US Bureau of Labor Statistics [Employer Costs for Employee Compensation release](https://www.bls.gov/news.release/ecec.nr0.htm) 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](https://methodcrew.com/insights/ai-readiness-assessment-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.

| Line | Examples | Becomes cash when | How to prove it |
|---|---|---|---|
| Hard savings | Agency or temp hours stopped, overtime cut, software canceled, late fees avoided, early-payment discounts captured | Immediately | Ledger lines before and after |
| Freed capacity | Hours no longer spent keying, sorting, chasing or copying between systems | The hours move to named work, or a planned hire is not made | The backlog the hours went to, or the requisition that was closed |
| Revenue | Faster lead response, fewer missed calls, more follow-ups sent | Conversion changes against a comparison | A 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.

| Cost | What drives it | How to handle it |
|---|---|---|
| Model usage (OpenAI and Anthropic APIs) | Items per month, tokens per item, price per token | Billed at cost, with a monthly cap and an alert |
| Automation platform (n8n, Make, Zapier) | Plan tier and executions or operations per month | Check the plan limit against peak volume, not average |
| Hosting and databases | A self-hosted n8n server, a vector database for a knowledge assistant | Usually small for a single workflow |
| Per-unit vendor fees | Per page for document processing, per minute for voice and telephony such as Twilio | Passed through at cost and modeled at peak volume |
| Monitoring and maintenance | Failed runs, vendor API changes, model updates, prompt tuning | A care plan from $1,500 a month, or named in-house hours |
| Change requests | New fields, new suppliers, process changes | $175 an hour with us, or internal developer time |
| Human review | Minutes per item checked, times items, times the loaded rate | Counted 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](https://methodcrew.com/insights/ai-agents-vs-automation-vs-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](https://methodcrew.com/glossary/intelligent-document-processing) pipeline, close to our [invoice processing blueprint](https://methodcrew.com/blueprints/invoice-processing-pipeline): 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](https://methodcrew.com/glossary/human-in-the-loop) review. 15% of invoices fall out as exceptions and take 6 minutes each.

| Monthly line | Amount | How it is calculated |
|---|---|---|
| Hours before | 180 | 1,800 invoices at 6 minutes |
| Hours after | 57 | 30 hours of review plus 27 hours of exceptions |
| Temp cover stopped (hard saving) | $1,260 | 30 hours at $42 |
| Late fees avoided (hard saving) | $250 | $350 down to $100 |
| Staff hours freed | 93 | 123 hours freed, minus the 30 temp hours |
| Value of freed hours, if redeployed | $3,441 | 93 hours at $37 |
| Document processing fees | $250 | Per-page vendor pricing |
| Model usage | $60 | Billed at cost |
| Automation platform | $100 | One paid plan |
| Care plan | $1,500 | Our entry tier |
| Total running cost | $1,910 | Sum 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](https://methodcrew.com/services/intelligent-document-processing), plus 60 hours of internal time at $45 loaded, or $2,700. I = $24,700.

| View | Net per month | Payback | First-year ROI | Year-two ROI |
|---|---|---|---|---|
| Cash savings only | −$400 | Never | −62% | −21% |
| Cash plus redeployed hours | $3,041 | About 8 months | 25% | 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 rate | Hours after | Staff hours freed | Net per month, with redeployed hours | Payback |
|---|---|---|---|---|
| 10% | 48 | 102 | $3,374 | 7.3 months |
| 15% | 57 | 93 | $3,041 | 8.1 months |
| 30% | 84 | 66 | $2,042 | 12.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](https://virtualizationreview.com/Articles/2025/08/19/MIT-Report-Finds-Most-AI-Business-Investments-Fail-Reveals-GenAI-Divide.aspx) 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.

| Metric | Source | Why it is there |
|---|---|---|
| Items processed | Workflow run log | Volume drives both benefit and cost |
| Straight-through rate | Run log: items posted with no human edit | The input that moves ROI the most |
| Review and exception hours | Review tool timestamps or a timed sample | The cost pilots underestimate |
| Errors found after posting | Corrections in the system of record | Catches silent failures |
| Hard savings | Ledger lines against the baseline month | Cash |
| Freed hours and where they went | One line from the team manager | Proves redeployment |
| Running costs, itemized | Vendor invoices and usage dashboards | Shows creep in model and platform spend |
| Net monthly benefit | Calculated | The headline |
| Cumulative position against I | Calculated | Shows how far along payback is |

Our [automation care plans](https://methodcrew.com/services/automation-care-plans) and [AI ops monitoring](https://methodcrew.com/services/ai-ops-monitoring) include a version of this report each month, alongside the [LLMOps](https://methodcrew.com/glossary/llmops) work of watching runs, failures and cost. If you run it yourself, our [weekly ops report blueprint](https://methodcrew.com/blueprints/weekly-ops-report) automates most of the data pull. Pair it with a fixed test set and [LLM evaluation](https://methodcrew.com/glossary/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](https://methodcrew.com/services/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](https://methodcrew.com/insights/ai-consulting-cost).

## 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.

## Services that do this work

- [AI automation](https://methodcrew.com/services/ai-automation): Workflows where a language model reads and sorts, and your existing systems do the rest. $4,000 to $35,000 per project.
- [Intelligent document processing](https://methodcrew.com/services/intelligent-document-processing): Invoices, contracts and forms turned into clean, checked data. $12,000 to $40,000 per project.
- [Automation care plans](https://methodcrew.com/services/automation-care-plans): Monitoring, fixes and small changes for the automations you rely on. $1,500 to $6,000 per month.
- [AI ops monitoring and improvement](https://methodcrew.com/services/ai-ops-monitoring): Quality checks, cost control and model updates for live AI systems. $1,500 to $5,000 per month.
- [Sales and CRM automation](https://methodcrew.com/services/sales-crm-automation): Leads routed to the right rep within minutes, with a follow-up draft waiting after each call. $5,000 to $25,000 per project.
- [Voice AI and call automation](https://methodcrew.com/services/voice-ai-agents): Phone agents on your existing number that book into your calendar and hand off to staff. $6,000 to $40,000 per project.

## Terms used in this article

- [Human-in-the-loop (HITL)](https://methodcrew.com/glossary/human-in-the-loop): Human-in-the-loop is a workflow design where a person reviews, corrects or approves an AI system's output at set points before it reaches a customer or a system of record.
- [Intelligent document processing (IDP)](https://methodcrew.com/glossary/intelligent-document-processing): Intelligent document processing uses OCR and AI models to read documents such as invoices, contracts and forms, extract the fields you need, check them and post them into your systems.
- [LLMOps (AI observability)](https://methodcrew.com/glossary/llmops): LLMOps is the operating discipline for language model systems in production: tracing every call, tracking cost and latency, monitoring quality, and managing prompt and model changes.
- [LLM evaluation (evals)](https://methodcrew.com/glossary/llm-evaluation): LLM evaluation scores a language model system's outputs against a fixed set of real test cases, so you can tell whether a change made it better or worse.
