The ROI of an automation is the annual cost it removes, minus the annual cost of running it, divided by what you spent to build it. The hard part is not the arithmetic. It is that almost every business case we see overstates the first term, forgets the second, and treats the third as a one-time number when it is not. If you want a defensible answer, you need four inputs: a fully loaded baseline of the manual process, an honest estimate of the post-automation exception rate, the ongoing run cost, and a clear statement of what form the savings actually take.
Here is the short version. Measure the current process in fully loaded labor cost, not headcount. Add the costs that never appear on a timesheet: rework, error correction, cycle-time penalties, and the cost of the workarounds people have built around the process. Then assume the automation will not handle every case, and price the remaining exceptions at the same fully loaded rate. Subtract run cost. If what is left is not obviously larger than the build cost over a two-to-three year horizon, the honest answer is often that you should not automate this yet. Our value calculator walks through the same inputs if you want to work a number rather than read about one.
Step one: baseline the manual process properly
The most common baseline error is using salary instead of fully loaded cost. Fully loaded means salary plus benefits, payroll taxes, tooling and licenses, workspace, management overhead, and recruiting and onboarding amortized over average tenure. For roles with meaningful turnover, that last piece is not a rounding error. If you baseline on base salary alone you will understate the real cost of every hour the process consumes, and you will systematically make automation look worse than it is.
The second baseline error is measuring the happy path. Ask a team how long a task takes and they will describe the version that goes right. The version that goes right is usually not the expensive one. You need the distribution: how long the clean cases take, how often cases are not clean, and how long those take. In most document-heavy and exception-heavy processes, a minority of cases consume a majority of the total time.
Things to count that teams routinely leave out:
- Rework. Work that is done, found wrong, and done again. Count both passes plus the time spent discovering the error.
- Error cost downstream. A miskeyed value does not cost the keystroke. It costs the customer credit, the duplicate payment recovered months later, the audit finding, the support contact, and in some functions a regulatory consequence.
- Cycle-time penalties. Slow processes have prices attached: late payment fees, missed early-payment discounts, revenue recognized later, customers who churn while waiting, inventory that sits.
- Coordination overhead. Status chasing, handoff emails, the recurring meeting that exists only because the process is opaque, the spreadsheet someone maintains to track what the system of record cannot.
- Queue and peak costs. If volume spikes monthly, quarterly or seasonally, the process is staffed for the peak or it fails at the peak. Both are expensive.
- Management and quality assurance time. Supervisors sampling output, approvers approving, team leads unblocking. This time is loaded at a higher rate than the processing time it oversees.
Get these from observation and system data rather than from a survey. Timestamps in the source systems, ticket histories, and a few hours of watching the work being done will beat self-reported estimates every time. Self-reports compress the boring parts and forget the interruptions.
Step two: model the post-automation state, not a fantasy
No automation handles one hundred percent of volume without human involvement, and business cases that assume it do are the ones that miss. The number that decides your ROI is the straight-through rate: the share of cases that complete with no human touch. Everything else is an exception, and exceptions are more expensive per case than the manual baseline was, because a human now has to pick up an unfamiliar case mid-flight, understand what the system did, and finish it.
Model it in three buckets. Straight-through cases cost you compute and licenses only. Assisted cases, where the system does most of the work and a person confirms or corrects, cost a fraction of the baseline handling time. True exceptions, where the system defers entirely, cost more than the baseline case did. Estimate the mix, then run your ROI at a materially worse mix than your estimate. If the case still holds at a pessimistic straight-through rate, you have a real case. If it only works at a near-perfect rate, you have a hope.
What drives the straight-through rate is mostly not the technology. It is input variability, data quality upstream, how many genuine policy exceptions the business has agreed to tolerate, and whether the decision rules are actually written down anywhere. A process with clean structured inputs and documented rules will run at a far higher straight-through rate than one where the answer lives in a senior person's head. This is why our work in document and data intelligence usually starts with a sample of real documents rather than a spec: the sample tells you the variability, and the variability sets the ceiling.
One more thing to model: the exception rate is not static. It starts high and improves as you find and fix the patterns, then plateaus. A business case that assumes day-one performance for year one is too pessimistic; one that assumes steady-state performance from go-live is too optimistic. Ramp it.
Step three: count the run cost honestly
Automation is not a capital purchase that then sits there. It is software in production, and it has an operating cost. Teams that skip this line item discover it in year two, usually at the same moment they discover nobody owns it.
Run cost includes:
- Infrastructure and model or API consumption, which scales with volume rather than staying flat.
- Licenses for any platform components, which often scale per bot, per user, or per transaction.
- Monitoring and support: someone has to notice when it breaks, at night, on a holiday, during close.
- Maintenance against change. Upstream systems get upgraded, vendors change their form layouts, a portal adds a login step, regulations shift. Every integration point is a surface that can move.
- Exception handling capacity, staffed and trained. This is a real team even when it is a small one.
- Governance: access reviews, audit evidence, change control, periodic validation that the thing still does what you said it does. If your process touches regulated or sensitive data, read how we handle security and compliance before you scope the build, because retrofitting controls costs more than designing them in.
A practical rule: if nobody can name the person who owns the automation twelve months after go-live, your run cost estimate is wrong, and the automation will quietly degrade until someone reverts to the manual process. Budget for ownership explicitly.
Step four: be precise about what kind of saving you are claiming
This is where most automation business cases go from optimistic to fictional. Hours saved are not money saved. Money is saved when the organization stops spending it, and there are only a few ways that happens.
| Type of benefit | Does it hit the P&L? | What has to be true |
|---|---|---|
| Headcount reduction | Yes | Roles are actually eliminated or not backfilled, and a leader has committed to it in writing |
| Avoided hiring | Yes, as cost avoidance | Volume growth was going to require hires that now will not happen |
| Contractor or BPO spend reduction | Yes | The contract can actually be reduced, given its terms and notice periods |
| Overtime reduction | Yes | The overtime was real and recurring, not one bad quarter |
| Error and leakage reduction | Yes, if measured | You can point to the account where the losses currently land |
| Cycle-time improvement | Sometimes | There is a fee, discount, or revenue timing effect attached to speed |
| Capacity redeployment | Not directly | Freed time goes to work with its own measurable value; otherwise it evaporates |
The trap is capacity redeployment dressed up as headcount savings. Automating twenty minutes a day across a hundred people does not remove any jobs; it gives a hundred people twenty more minutes, which is real but is not cash. That kind of benefit is worth pursuing, but it should be claimed as capacity or quality, not as a cost line, and it should not be used to justify a large build. The credibility of your entire automation program depends on the first case delivering what it promised in the currency it promised.
Concentrated time is different from diffuse time. If the work sits with a small, dedicated team, removing most of it changes staffing. If the work is spread thinly across a large population, it does not. We size cases differently on that basis, and it is one of the first questions we ask in how we work.
When the answer is "don't automate this yet"
We will say this to clients and we will say it here. Some processes should not be automated in their current state, and the responsible move is to fix something else first or walk away.
- The process is about to change. If the underlying system is being replaced, the policy is under review, or the business unit is being restructured within the year, you will be building against a moving target.
- Nobody agrees on the rules. If three experienced people handle the same case three different ways and all three are defensible, you have a policy problem, not an automation problem. Automating it just makes one person's judgment permanent and invisible.
- The volume is too low. Below some threshold, the build and run cost will never be recovered no matter how painful the task feels. Painful and expensive are not the same thing.
- The real cost is upstream. If the work exists because a form is badly designed or a system does not validate input, fix the source. Automating downstream cleanup institutionalizes the defect.
- The savings have nowhere to go. If the freed time is diffuse and no cost line will change, be honest that this is a quality or experience investment and fund it as one.
- Simpler options exist. A configuration change, a report, a vendor feature already paid for, or deleting a step nobody reads. Check these before building anything.
Saying no to the weak cases is what makes the strong ones credible. The processes that reward automation tend to share a profile: high volume, repeatable decisions, structured or semi-structured inputs, a concentrated team doing the work, and a measurable cost of getting it wrong. That is the shape we look for in intelligent process automation engagements, and it is visible in the patterns across our case studies.
Putting the model together
Build the calculation over a multi-year horizon, not a single year, because the build cost is front-loaded and the benefit ramps. For each year: benefit equals baseline manual cost minus residual exception handling cost minus run cost. Payback is the point where cumulative benefit crosses cumulative cost. Then do two things most business cases skip. First, run a downside case with a worse straight-through rate, a longer build, and higher run cost, and check whether you would still approve it. Second, write down the measurements you will take after go-live — volume, straight-through rate, exception handling time, error rate, cycle time — and commit to reporting them against the forecast. An automation program that measures itself gets better at forecasting. One that does not will keep making the same optimistic case until someone stops believing it.
Finally, scope in slices. A narrow first slice with a real measured outcome tells you more about the true straight-through rate and run cost of the broader process than any amount of upfront estimation. Use the first slice to calibrate the model, then re-forecast the rest with data you actually own.
If you want a second opinion on a business case you have already built, or help baselining a process before you commit to a number, talk to us. A scoping conversation usually takes an hour and will tell you quickly whether the case is real. You can also look at the range of work we take on across our services.
Questions we get asked about this
Two to three years is the range that fits most automation work. Anything shorter penalizes the front-loaded build cost unfairly; anything longer assumes a stability in your systems and policies that rarely holds. If a case only works over a five-year horizon, treat that as a warning sign rather than a result.
Sample the real work. Pull a representative set of actual cases, including the messy ones, and classify how many could be decided from the available data using rules you could write down today. That classification is a far better predictor than a vendor estimate, and it also surfaces the policy gaps you would otherwise discover mid-build.
Only when those hours translate into a cost the organization stops paying — a role not backfilled, contractor spend reduced, overtime eliminated. Time freed in small increments across a large population is genuine value but it is capacity, not cash. Claim it as capacity so your business case stays credible.
An optimistic straight-through rate combined with an unmodeled run cost. The forecast assumes nearly every case flows through untouched, and it treats the automation as a one-time purchase rather than production software that needs monitoring, maintenance and ownership. Those two errors compound in the same direction.
Find where the consequences land rather than trying to count the errors directly: write-offs, credits issued, duplicate payments recovered, rework tickets, audit findings. Those are usually recorded somewhere even when error rates are not. If you genuinely cannot trace a cost, leave error reduction out of the financial case and note it as an unquantified benefit.
It changes the risk profile more than the arithmetic. A narrow first slice costs real money and should be counted, but it replaces estimated inputs with measured ones — actual straight-through rate, actual exception handling time, actual run cost. For a large process, that calibration is usually worth more than the slice costs.
The business function that owns the process, with finance validating the cost assumptions. IT owns build and run cost estimates. When automation ROI is owned solely by a technology team, the benefit side tends to be theoretical, because the people who would have to actually remove a cost were never in the room.
Volume processed, straight-through rate, exception handling time per case, error and rework rate, and end-to-end cycle time — all compared against the baseline you captured before building. Report them on the same cadence as the original forecast. The point is not to score the project; it is to make your next forecast better.
Bring us the process you were reading this for
Confidential assessment led by senior engineers. No obligation.
