ROI Analysis
Overview
Calculate and analyze return on investment for projects, purchases, and decisions
Steps
Step 1: Define the investment clearly
Establish exactly what is being evaluated:
- Describe the investment or purchase in detail
- Define scope and boundaries (what’s included, what’s not)
- Specify the time horizon for evaluation
- Identify decision criteria and stakeholders
- List alternatives to compare against (including “do nothing”)
Step 2: Identify and quantify all costs
Enumerate every cost associated with the investment:
- List direct costs (purchase, implementation, training, licensing)
- Identify indirect costs (productivity loss, integration, maintenance)
- Uncover hidden costs (change management, technical debt, exit costs)
- Include opportunity cost of capital
- Create year-by-year cost projection
- Document assumptions for each cost estimate
Step 3: Identify and quantify all benefits
Enumerate and monetize all benefits:
- List hard benefits (revenue increase, cost reduction, time savings)
- Quantify each hard benefit using appropriate formulas
- Identify soft benefits (morale, competitive advantage, risk reduction)
- Estimate soft benefits where reasonable, or note qualitatively
- Create year-by-year benefit projection
- Document all assumptions and calculation methods
Step 4: Project cash flows
Build period-by-period cash flow model:
- Create timeline matching evaluation period
- Place costs in appropriate periods
- Place benefits in appropriate periods
- Calculate net cash flow for each period
- Account for ramp-up time (benefits may not start immediately)
- Validate timing assumptions
Step 5: Calculate ROI metrics
Calculate appropriate metrics for the investment:
- Calculate simple ROI (total gain / total cost)
- Calculate payback period (when cumulative cash flow turns positive)
- Calculate NPV using appropriate discount rate
- Calculate IRR (rate that makes NPV = 0)
- Select primary metric based on context and stakeholder preferences
- Document calculation method and discount rate rationale
Step 6: Perform sensitivity analysis
Test robustness of ROI to assumption changes:
- Identify key assumptions (most uncertain or most impactful)
- Vary each assumption by +/- 10-20%
- Recalculate ROI for each variation
- Create best/base/worst case scenarios
- Calculate breakeven points for critical variables
- Identify which assumptions ROI is most sensitive to
Step 7: Make recommendation
Synthesize analysis into clear recommendation:
- Compare ROI metrics to investment criteria
- Compare to alternatives (including “do nothing”)
- Consider sensitivity results and risks
- Factor in strategic fit and soft benefits
- Formulate clear recommendation with rationale
- Document conditions and assumptions
When to Use
- Evaluating whether to make a significant investment or purchase
- Comparing multiple project or investment options
- Justifying expenditure to stakeholders or leadership
- Performing post-investment evaluation to measure actual returns
- Assessing technology purchases or upgrades
- Evaluating hiring decisions or headcount increases
- Analyzing make vs buy decisions
- Prioritizing a portfolio of potential investments
Verification
- All costs are included (direct, indirect, hidden, opportunity)
- Benefits are realistic and assumptions are documented
- Cash flow timing is appropriate (benefits don’t start too soon)
- Discount rate is appropriate for risk level
- Sensitivity analysis covers key assumptions
- Recommendation is clear and actionable
Input: $ARGUMENTS
Apply this procedure to the input provided.