Skip to main content
Generalmarkus41

roi-calculator

Calculate automation ROI from current manual effort data and project investment figures. Use when quantifying the business case for an automation engagement or validating the financial return for a client decision-maker.

Stars
12
Source
markus41/claude
Updated
2026-05-11
Slug
markus41--claude--roi-calculator
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/markus41/claude/HEAD/plugins/lobbi-engagement-toolkit/skills/roi-calculator/SKILL.md -o .claude/skills/roi-calculator.md

Drops the SKILL.md into .claude/skills/roi-calculator.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

ROI Calculator

Calculate the financial return on an automation engagement using actual client process data. Produce an ROI summary suitable for executive presentation, including payback period, first-year net benefit, and 3-year NPV.

Step 1: Data Collection

Ask the client the following questions during discovery. Document every answer — do not estimate figures that can be collected.

Current process data:

  1. Who performs this process?

    • Role/title: [e.g., CSR, Loan Processor, Underwriter]
    • Fully-loaded hourly cost (salary + benefits + overhead): $[X]/hour
    • If unknown: use industry benchmarks (CSR: $35–45/hr fully loaded; Loan Processor: $45–60/hr; Underwriter: $60–85/hr)
  2. How often does the process occur?

    • Frequency: [N] times per [day / week / month]
    • Convert to annual: [N] × [frequency multiplier] = [annual volume]
    • Seasonal variation: note if volume peaks (e.g., renewal season, year-end)
  3. How long does one instance take?

    • End-to-end time: [N] minutes per instance
    • Include: setup, execution, review, documentation, follow-up communications
    • Exclude: time spent waiting for external responses (unless staff is blocked)
  4. What is the error rate?

    • Percentage of instances that result in an error requiring correction: [X]%
    • Time to identify and correct one error: [N] minutes
    • Who performs the correction (same role or escalation?): [role]
  5. Are there additional costs?

    • Overtime or temporary staff costs from process volume: $[X]/year
    • Vendor fees paid per transaction for manual process: $[X] × [annual volume]
    • Compliance penalties or rework from errors (if tracked): $[X]/year
    • Customer attrition attributable to process delays (if estimable): $[X]/year
  6. What percentage of the process will automation handle?

    • Straight-through processing rate (no human intervention): [X]% (typical range: 60–90%)
    • Exception rate requiring human review: [100-X]%
    • Time for human review of exceptions: [N] minutes each

Step 2: Current Annual Cost Calculation

Calculate the total annual cost of the manual process.

Manual labor cost:

Annual volume = [frequency per period] × [periods per year]
Hours per instance = [minutes per instance] / 60
Annual hours = annual volume × hours per instance
Annual labor cost = annual hours × fully-loaded hourly rate

Error and rework cost:

Annual errors = annual volume × error rate (decimal)
Annual rework hours = annual errors × (correction time in minutes / 60)
Annual rework cost = annual rework hours × hourly rate of correction staff

Additional costs:

Annual additional costs = overtime/temp + vendor transaction fees + penalties + attrition

Total annual cost of manual process:

Total = annual labor cost + annual rework cost + annual additional costs

Step 3: Automation Savings Calculation

Labor hours recovered by automation:

Straight-through volume = annual volume × straight-through rate
Hours recovered from straight-through = straight-through volume × (minutes per instance / 60)

Exception volume = annual volume × exception rate
Hours recovered from exceptions = exception volume × ((minutes per instance - exception review time) / 60)

Total hours recovered = hours recovered from straight-through + hours recovered from exceptions
Annual labor savings = total hours recovered × hourly rate

Error reduction savings:

Automation error rate (assume 0.1% for well-designed systems, vs. current [X]%)
Remaining annual errors = annual volume × 0.001
Rework hours saved = (annual errors - remaining annual errors) × (correction time / 60)
Annual error savings = rework hours saved × hourly rate

Additional cost savings:

Eliminated overtime/temp: $[X]/year
Eliminated per-transaction vendor fees: $[X] × straight-through volume
Annual additional savings = sum of eliminated costs

Total annual savings:

Total annual savings = annual labor savings + annual error savings + annual additional savings

Step 4: ROI Calculation

Project investment:

Total project fee: $[Investment]
Ongoing annual cost (maintenance, hosting, licensing): $[Annual ongoing]
Year 1 total cost: Project fee + annual ongoing
Year 2–3 total cost per year: Annual ongoing only

ROI metrics:

Metric Formula Value
First-year net benefit Total annual savings − Year 1 total cost $[X]
First-year ROI (Net benefit / Year 1 total cost) × 100 [X]%
Payback period Year 1 total cost / (Total annual savings / 12) [N] months
Year 2 net benefit Total annual savings − Annual ongoing $[X]
Year 3 net benefit Total annual savings − Annual ongoing $[X]
3-year cumulative savings Sum of year 1–3 savings $[X]
3-year total cost Year 1 cost + (Year 2+3 ongoing × 2) $[X]
3-year NPV (10% discount rate) NPV formula below $[X]

3-year NPV calculation:

Discount rate: 10% (standard corporate hurdle rate)
Year 1 net cash flow: total annual savings − year 1 total cost
Year 2 net cash flow: total annual savings − annual ongoing
Year 3 net cash flow: total annual savings − annual ongoing

NPV = Year1_CF / (1.10)^1 + Year2_CF / (1.10)^2 + Year3_CF / (1.10)^3

Step 5: Sensitivity Analysis

Show how ROI changes if key assumptions vary. Helps the client see the floor.

Scenario Assumption Change Annual Savings Payback Period
Base case As collected $[X] [N] months
Conservative (-20%) 20% lower volume or savings rate $[X] [N] months
Optimistic (+20%) 20% higher volume or straight-through rate $[X] [N] months
Break-even Minimum savings to achieve 24-month payback $[X] 24 months

Break-even volume: The minimum annual transaction volume at which the project pays back within 24 months:

Break-even annual savings = Year 1 total cost / 2
Break-even volume = break-even annual savings / (savings per transaction)

Step 6: ROI Summary Output

Produce a one-page ROI summary for executive presentation:

[Client Name] — Automation ROI Summary

Current State Automated
Annual process volume [N] transactions [N] transactions
Manual hours per year [N] hours [N] hours (exceptions only)
Annual labor cost $[X] $[X]
Annual error cost $[X] $[X]
Total annual cost $[X] $[X]

Investment and Return:

Project investment $[Amount]
Annual ongoing cost $[Amount]
Annual net savings $[Amount]
First-year ROI [X]%
Payback period [N] months
3-year NPV $[Amount]

Based on [volume] transactions/year at $[rate]/hour, [X]% automation rate, and [X]% current error rate. Actual results may vary.


Notes on Data Quality

  • If the client cannot provide actual hours or volume data, use a documented benchmark source and note the assumption
  • Never fabricate figures — an overestimated ROI that fails to materialize destroys trust
  • If the payback period exceeds 24 months at base case, have an honest conversation before proceeding with the proposal
  • Recurring costs (hosting, licensing, support retainer) must be included — they reduce the ongoing savings
  • If the client's fully-loaded hourly rate is unknown, use the midpoint of the role benchmark range and document it