Automation ROI analysis compares a defined automation candidate with its manual alternative over the same time window and cost unit. A useful decision includes setup, execution, review, and change-driven maintenance; saved execution minutes alone do not show whether the investment pays back.

Why this Skill is needed

A quarterly workflow may be too infrequent to justify a brittle end-to-end suite, while a stable calculation check may still repay a smaller automation investment. The decision depends on supplied frequency, risk, effort, maintenance, and benefit evidence—not on a general preference for automation.

Define the candidate and cost boundary

First state what could be automated: a calculation invariant, data preparation, a full user journey, or a report comparison. Compare that candidate with alternatives such as simplifying the workflow, sampling, keeping specialist review manual, or deferring the investment.

Cost or benefitRecord separatelyEvidence to request
BuildOne-time design, implementation, fixtures, and onboardingWork estimate or recorded effort
RunMachine occupancy and any human reviewRun count, duration, review effort, and the unit used
MaintenanceChange-driven repair, data upkeep, diagnosis, and ownershipChange history and observed maintenance effort
Manual alternativePreparation, execution, review, and reworkTime records or a bounded estimate with its source
BenefitRisk reduction, feedback speed, or avoided decision delayDefect history, exposure, or decision evidence

Do not add human hours, machine occupancy, and money as if they were the same unit. Convert them only with project-supplied rates; without a monetary conversion, report labor separately from machine time.

Compare like with like

Fix the candidate, time window, and units before calculating. For a single window, the source Prompt defines:

net saving = runs × (manual cost per run − automated cost per run)
             − maintenance cost − build cost

All terms must use the same unit and time window. State the numerator and denominator if reporting an ROI ratio; the Skill does not prescribe a universal financial definition. If the inputs support labor hours but not money, report labor-hour savings rather than a dollar return.

For recurring net saving greater than zero, estimate break-even windows as the build cost divided by recurring net saving per window, rounded up to a whole window. If recurring net saving is zero or below, report that there is no break-even under those assumptions.

Then vary run frequency and change-driven maintenance using project-supplied low, base, and high cases. Show where the sign or recommendation changes. Missing rates or effort data mean formulas and conditional ranges, not a precise return or automatic adoption decision.

Audit the evidence before ranking

The source Prompt asks for known, missing, conflicting, stale, out_of_scope, and assumptions. For ROI work, comparability matters as much as completeness.

StateExample in an automation decisionTreatment
knownA versioned release calendar and recorded manual effortCite the period and source
missingBuild effort, review time, or maintenance after product changesLeave that term open; do not treat it as zero
conflictingOne estimate counts specialist review while another omits itShow both definitions and resolve the unit
staleRun frequency comes from a retired release cadenceDo not project it into the new horizon without confirmation
out_of_scopeProduction automation or business risk acceptance is excludedKeep the decision boundary explicit
assumptionsA first-pass estimate uses an owner-approved frequency rangeState the validation method and which result depends on it

Separate confirmed facts, evidence-backed inferences, candidate recommendations, and Human decisions. Do not infer that correlation between automation and fewer defects proves the automation caused the reduction.

Example: a quarterly specialist report

Consider an example request to assess a tax-report workflow that runs quarterly, changes often, and needs specialist data. Those details describe the scenario only; they provide no build estimate, run record, failure rate, review effort, maintenance history, or financial conversion.

A useful first pass would compare bounded candidates—for example, checking stable calculation rules versus automating the entire report journey—without deciding which to adopt. The comparison needs one agreed horizon, the manual and automated effort per run, specialist review, build work, change-driven maintenance, and any supplied rates. If the data are absent, the result remains unscored.

ARO-01 candidate: maintenance omitted from the comparison

Finding fieldExample record
Object and applicabilityThe proposed tax-report automation candidate, if its owner is comparing automation with a manual or sampled alternative
TriggerA decision estimate is prepared without a time window or change-driven maintenance term
Expected concernThe comparison may overstate savings if specialist review, diagnosis, or repair after workflow changes is omitted
Source and evidence stateThe example request gives cadence and change context only; cost and run evidence are missing, so mark UNASSESSED / NOT_SCORED
Impact, priority, and ownerNo priority until business impact and evidence strength are reviewed; assign the automation owner with the finance or process owner as decision partner
Validation and close conditionPut each effort or cost in a sourced unit, calculate the same-window cases, and vary frequency and maintenance in supplied low/base/high scenarios. Close the analysis when another reviewer can reproduce the calculation and a Human has chosen among the options.

This is a review candidate, not a calculated ROI or an instruction to automate. The Skill can prepare the comparison; it does not execute the workflow or approve the investment.

Turn the analysis into a decision

The output should show the candidate, alternatives, source inputs, time horizon, costs, benefits, sensitivity, evidence gaps, and residual risk. A recommendation may be to automate, simplify, sample, keep manual, or defer. State the conditions that would change the recommendation and set a review trigger with an owner.

Prepare better input

Provide a stable candidate definition, release or business cadence, a comparable observation period, manual and machine effort, review and maintenance records, benefit evidence, and project-approved conversion rates. Mask sensitive data and state whether numbers are observed, estimated, or assumed.

Common mistakes

  1. Counting saved execution time as the entire benefit.
  2. Treating missing maintenance or review cost as zero.
  3. Combining labor, machine time, and money without a sourced conversion.
  4. Presenting a point estimate without its horizon or sensitivity.

Install and invoke

npx skills add https://github.com/naodeng/awesome-qa-skills/tree/main/skills/en/testing-types/automation-roi-analysis -g

Invoke automation-roi-analysis with the candidate, comparable time window, cost units, source evidence, and decision alternatives.

FAQ

Do I need exact financial numbers?

No. Use sourced ranges and explicit assumptions. If monetary conversion is unavailable, report labor separately and show what is still missing.

What if risk reduction cannot be measured directly?

Use a bounded proxy such as defect history, exposure, or decision delay, explain its source, and keep the causal claim unproven.

References

The Automation ROI Analysis Prompt defines the ARO-## finding fields, calculation boundary, and output order. The source directory contains the Skill entry point and supporting material.

Share