How to Calculate ROI (Return on Investment): Formula, Variations, and Worked Examples
A complete guide to calculating Return on Investment (ROI) โ covering the basic formula, annualized ROI, ROI with multiple cash flows, and the most common mistakes students make when applying ROI in capital budgeting and investment analysis problems.
What You'll Learn
- โCalculate basic ROI using the gain-over-cost formula
- โAnnualize ROI to compare investments with different time horizons
- โUnderstand the limitations of ROI and when to use NPV or IRR instead
- โApply ROI to real-world investment, marketing, and capital budgeting scenarios
1. The Direct Answer: ROI = (Net Gain / Cost) ร 100%
Return on Investment (ROI) measures how much profit an investment generates relative to its cost. The formula is straightforward: ROI = (Net Gain / Cost of Investment) ร 100% Or equivalently: ROI = (Final Value - Initial Cost) / Initial Cost ร 100% Example: you invest $10,000 in a stock and sell it for $13,500. ROI = ($13,500 - $10,000) / $10,000 ร 100% = 35%. For every dollar you invested, you earned 35 cents in profit. ROI is popular because it is intuitive โ a 35% ROI is immediately understandable to anyone, from a finance professor to a small business owner. But that simplicity hides important limitations. ROI ignores the time dimension (a 35% return over 1 year is spectacular; over 10 years, it is mediocre). ROI ignores risk (a 35% return on Treasury bonds would be extraordinary; on a speculative startup, it might not compensate for the chance of losing everything). And ROI ignores cash flow timing (two investments can have the same ROI but very different values if one returns money sooner). Snap a photo of any ROI problem and FinanceIQ walks through the calculation step by step โ including annualized ROI, multi-period returns, and the adjustments your textbook expects. This content is for educational purposes only and does not constitute financial advice.
Key Points
- โขROI = (Net Gain / Cost of Investment) ร 100%. Simple, intuitive, universally understood.
- โขROI ignores TIME โ a 35% return over 1 year vs 10 years are vastly different but produce the same ROI
- โขROI ignores RISK โ it treats a guaranteed return the same as a speculative one
- โขFor comparing investments with different time horizons, you need annualized ROI or NPV
2. Annualized ROI: Making Apples-to-Apples Comparisons
The biggest problem with basic ROI: it does not account for how long the investment took. Investment A returns 50% over 5 years. Investment B returns 30% over 2 years. Which is better? Basic ROI says A (50% > 30%), but that is misleading. Annualized ROI converts any holding period return into an equivalent annual rate: Annualized ROI = [(1 + ROI)^(1/n) - 1] ร 100% Where n = number of years. Investment A: Annualized = [(1 + 0.50)^(1/5) - 1] ร 100% = [1.50^0.2 - 1] ร 100% = [1.0845 - 1] ร 100% = 8.45% per year. Investment B: Annualized = [(1 + 0.30)^(1/2) - 1] ร 100% = [1.30^0.5 - 1] ร 100% = [1.1402 - 1] ร 100% = 14.02% per year. Investment B is clearly better โ 14.02% annually vs 8.45%. The basic ROI comparison was misleading because it ignored that B achieved its return in less than half the time. Here is the uncomfortable truth that many textbooks gloss over: annualized ROI still assumes you can reinvest at the same rate. If Investment B returns 30% over 2 years, the annualized 14.02% assumes you can find another 14% return for the remaining 3 years to match Investment A's timeline. That is a big assumption. In practice, reinvestment risk means the actual outcome depends on what opportunities are available when Investment B matures. FinanceIQ handles both basic and annualized ROI โ and flags when the reinvestment assumption matters for the problem you are solving.
Key Points
- โขAnnualized ROI = [(1 + ROI)^(1/n) - 1] ร 100%. Converts any holding period to an annual equivalent.
- โขInvestment A (50% over 5 years = 8.45%/yr) vs B (30% over 2 years = 14.02%/yr) โ B wins on annualized basis
- โขAnnualized ROI assumes reinvestment at the same rate โ a critical assumption that is often unrealistic
- โขAlways annualize before comparing investments with different time horizons
3. ROI With Multiple Cash Flows and the Shift to NPV
Basic ROI works when there is one cost and one payoff. Real investments are messier. Consider a rental property: $200,000 purchase price, $18,000 annual rental income, $5,000 annual expenses, and you sell after 5 years for $240,000. Simplified ROI approach: Total gain = (5 ร $13,000 net income) + ($240,000 - $200,000 appreciation) = $65,000 + $40,000 = $105,000. ROI = $105,000 / $200,000 = 52.5%. Annualized: [(1.525)^(1/5) - 1] = 8.82%. But this is wrong in a subtle way. The $13,000 you receive in year 1 is worth more than the $13,000 in year 5 โ time value of money. And the $240,000 sale price in year 5 should be discounted back to today. Basic ROI treats all cash flows as if they arrive at the same time. They do not. This is exactly where NPV (Net Present Value) takes over. NPV discounts each cash flow to its present value at a required rate of return: NPV = -$200,000 + $13,000/(1.08) + $13,000/(1.08)ยฒ + $13,000/(1.08)ยณ + $13,000/(1.08)โด + ($13,000 + $240,000)/(1.08)โต. This gives you the actual value created in today's dollars. The practical rule: use basic ROI for quick screening and communication ("this project returned 35%"). Use annualized ROI for comparing investments of different durations. Use NPV or IRR when the investment involves multiple cash flows at different times โ which is most real-world investments. ROI is the gateway metric; NPV is the decision metric. FinanceIQ recognizes when a problem needs NPV instead of ROI and solves it with the appropriate method โ snap a photo and it identifies the cash flow pattern and selects the right approach.
Key Points
- โขBasic ROI ignores the timing of cash flows โ $1 received today and $1 received in 5 years are treated equally
- โขFor investments with multiple cash flows over time, NPV is the correct decision tool
- โขROI is a screening and communication metric. NPV/IRR are decision metrics.
- โขRental property example: simplified ROI = 52.5% but NPV gives the actual value created after discounting
4. ROI Variations You Will See in Finance Courses
Finance courses and professional practice use several ROI variants. Know what each measures so you apply the right one. ROE (Return on Equity) = Net Income / Shareholders' Equity. This is ROI from the shareholders' perspective โ how much profit did the company generate with the equity shareholders provided? A high ROE (15-20%+) is generally good, but it can be artificially inflated by high leverage (lots of debt reduces the equity base, inflating the ratio). ROA (Return on Assets) = Net Income / Total Assets. This measures how efficiently the company uses ALL its resources (both debt-funded and equity-funded). ROA strips out the leverage effect that can inflate ROE. Comparing ROE and ROA reveals how much of the return is generated by operations (ROA) versus amplified by leverage (ROE - ROA difference). ROIC (Return on Invested Capital) = NOPAT / Invested Capital. Where NOPAT = Net Operating Profit After Tax, and Invested Capital = Equity + Debt - Cash. This is the most comprehensive measure for evaluating business performance because it captures the return on all capital deployed in operations, regardless of financing mix. Many analysts prefer ROIC over ROE because it is harder to manipulate with capital structure decisions. Marketing ROI = (Revenue Attributed to Campaign - Campaign Cost) / Campaign Cost. Same formula as basic ROI but applied to marketing spend. The challenge is attribution โ how much of the revenue was actually caused by the campaign vs what would have happened anyway? This is the hardest part of marketing ROI and the reason the metric is frequently abused. Cash-on-Cash Return = Annual Cash Flow / Total Cash Invested. Common in real estate. Unlike ROI, this measures annual cash yield without considering appreciation or depreciation โ the actual cash in your pocket each year relative to what you put in. FinanceIQ identifies which ROI variant a problem requires from the context and applies the correct formula with the right inputs.
Key Points
- โขROE = Net Income / Equity. Measures shareholder returns but inflated by leverage.
- โขROA = Net Income / Total Assets. Measures operational efficiency, strips out leverage effects.
- โขROIC = NOPAT / Invested Capital. Most comprehensive โ captures return on all deployed capital.
- โขCash-on-Cash = Annual Cash Flow / Cash Invested. Common in real estate for annual yield measurement.
Key Takeaways
- โ ROI = (Net Gain / Cost) ร 100%. Simple but ignores time, risk, and cash flow timing.
- โ Annualized ROI = [(1 + ROI)^(1/n) - 1]. Always annualize before comparing investments of different durations.
- โ ROE can be inflated by leverage. Compare ROE to ROA to see how much return comes from debt vs operations.
- โ ROIC is the preferred measure for business performance โ it captures return on ALL capital regardless of financing.
- โ For multi-period cash flows, NPV/IRR replace ROI as the correct decision tool.
Practice Questions
1. You buy a stock for $8,000 and sell it 3 years later for $11,200. Calculate the basic ROI and annualized ROI.
2. A company has net income of $500K, total assets of $4M, and shareholders' equity of $2M. Calculate ROA and ROE. What does the difference tell you?
FAQs
Common questions about this topic
Not always. ROI ignores risk and time. A 50% ROI on a highly speculative venture might be worse than a 15% ROI on a guaranteed bond โ because the speculative return might not compensate for the probability of total loss. And a 50% ROI over 10 years (annualized 4.1%) is worse than a 20% ROI over 1 year. Always consider risk and time horizon alongside ROI.
Yes. Snap a photo of any ROI problem and FinanceIQ identifies the variant (basic ROI, annualized, ROE, ROA, ROIC, cash-on-cash), calculates step by step, and explains the interpretation. It handles problems with multiple cash flows, different holding periods, and the common exam variations where you need to compare investments of different durations.