ROI Calculator
Calculate your investment returns — including what they’re actually worth after inflation
💡 Understanding ROI
ROI (Return on Investment) measures the profitability of an investment: (Net Profit ÷ Cost of Investment) × 100. This calculator projects future value using compound interest, then also shows what that future value is actually worth once your expected inflation rate eats into it — a step most basic ROI calculators skip.
🏛️ Historical Market Returns
The S&P 500 has returned close to 10% annually on average before inflation, and roughly 6–7% after inflation, over the long term — according to Fidelity’s analysis of S&P 500 historical data. Individual years vary enormously around that average; it’s a long-term reference point, not an annual guarantee.
🧮 Formula Used
This calculator compounds your initial investment annually and your monthly contributions monthly, then combines both: FV = P(1+r)ⁿ + C × [((1+i)ᵐ − 1) ÷ i], where P is your initial investment, r is your annual return, C is your monthly contribution, i is the equivalent monthly rate, and m is the number of months.
📊 Impact of Time
Because of compounding, time is the single biggest lever in this calculator. Starting a few years earlier, even with a smaller monthly contribution, often outperforms starting later with a larger one.
🛡️ Risk Considerations
Higher expected returns typically carry higher risk and more volatility along the way. Diversification across asset classes can help manage that risk while still pursuing growth.
ROI Calculator: How to Calculate Return on Investment (With the Formula That Actually Matters)
ROI is probably the most quoted number in finance, and also one of the most misused. Someone tells you an investment returned 50%, and it sounds great — until you realize they haven’t told you how long it took to get there. A 50% return in a year is exceptional. A 50% return spread over a decade is barely keeping up with a savings account.
Whether you found this page searching for an roi calculator, a return on investment calculator, or you’re simply trying to work out what is roi in the first place, the goal here is the same: give you the exact formula, a worked example instead of a hypothetical one, and the one nuance that most calculator pages skip entirely.
This page covers the actual formula, works through real numbers rather than round hypotheticals, and spends real time on the one thing that trips people up most: turning a raw ROI percentage into something you can actually compare across investments.
What’s covered on this page
What Is ROI, Exactly?
Return on investment measures how much you gained or lost, expressed as a percentage of what you originally put in. It doesn’t care whether “investment” means shares, a rental property, a small business, or a Facebook ad campaign — the same formula works for all of them, because at its core, ROI is just answering one question: for every rupee or dollar I put in, how much did I get back?
What ROI deliberately leaves out is time. It’s a pure before-and-after comparison, which is exactly why the next section matters more than most calculators let on.
The ROI Formula, Worked Through Step by Step
The formula is short enough to remember without trying:
ROI % = ((Final Value − Initial Investment) ÷ Initial Investment) × 100
In a spreadsheet, with your initial cost in cell A1 and final value in B1: =(B1-A1)/A1, formatted as a percentage.
Here’s a full worked example instead of a formula floating on its own. Say you invest $10,000 and it grows to $15,000 after 3 years.
| Step | Calculation | Result |
|---|---|---|
| Net gain | $15,000 − $10,000 | $5,000 |
| Divide by initial investment | $5,000 ÷ $10,000 | 0.5 |
| ROI | 0.5 × 100 | 50% |
That’s the whole calculation. The part almost nobody does next — and the part that actually determines whether 50% is a good result — is dividing that return across the 3 years it took to get there. That’s what the next section is for.
Why the Same ROI Percentage Can Mean Two Completely Different Things
This is the single most useful thing a roi calculator can teach you, and it’s the part most competitor pages leave out entirely. A 50% ROI tells you nothing about speed. An annualized return (also called CAGR — Compound Annual Growth Rate) does.
Here’s the same 50% total return, recalculated across different holding periods:
| Time to Reach 50% ROI | Annualized Return (CAGR) |
|---|---|
| 1 year | 50.0% |
| 2 years | 22.5% |
| 5 years | 8.5% |
| 10 years | 4.1% |
Same headline number. Completely different investments. A 50% return in one year would be an outstanding result for almost any asset class. The same 50% stretched over 10 years works out to roughly 4.1% a year — which several fixed deposits and government bonds can match without the extra risk. The formula for this: annualized return = ((Final Value ÷ Initial Investment) raised to the power of 1 divided by years) − 1, then × 100.
ROI vs. CAGR vs. IRR: Which Should You Actually Use?
These three get used interchangeably online, and they shouldn’t be.
- ROI — your total return over the whole period, no time adjustment. Best for a quick, simple before-and-after comparison.
- CAGR — the annualized version of ROI, showing the steady yearly rate that would produce the same final result. Best for comparing investments held for different lengths of time.
- IRR — Internal Rate of Return, used when money goes in and out at multiple points in time (like a SIP, or a business with staggered investments). IRR accounts for the timing of each cash flow individually, which neither ROI nor CAGR can do.
For a single lump sum with one entry and one exit point, ROI and CAGR cover you completely. The moment you’re adding money in stages, IRR (sometimes shown as XIRR in mutual fund statements) becomes the more accurate measure.
What Counts as a “Good” ROI?
There’s no universal number, but there are real reference points instead of made-up ones. The S&P 500 — a broad index of large US companies — has returned close to 10% annually on average over the long term (nominal, before inflation), a figure that’s held up reasonably consistently across nearly a century of market data, according to Fidelity’s analysis of S&P 500 historical returns. Many long-term investors use something close to that figure as a rough benchmark for diversified equity investing — not as a promise, since individual years swing far above and below it.
For context: something significantly below that (say, 3–4% annually) is closer to what conservative fixed-income options have historically offered, while short-term ROI figures well above it usually come with meaningfully higher risk attached, not free extra return.
ROI Isn’t Just for Stocks: Business and Marketing ROI
Outside of investing, ROI is one of the most common ways businesses judge whether spending money actually worked. A marketing team, a factory upgrade, an FMCG product launch — all of it gets judged the same way.
Example: Marketing campaign ROI
A campaign costs $5,000 to run and generates $18,000 in additional revenue. Net gain: $13,000. ROI: $13,000 ÷ $5,000 × 100 = 260%. The formula hasn’t changed at all — only what counts as the “investment” has.
The one thing business ROI calculations need that investment ROI often doesn’t: a clear rule for what counts as “cost.” Marketing ROI calculated only on ad spend looks a lot better than one that also includes staff time, tools, and production costs — both are technically “ROI,” but they’re not comparable to each other.
Common Mistakes People Make With ROI
- Comparing ROI figures with different time periods. As shown above, a 50% ROI over 1 year and 50% over 10 years are not remotely the same result, even though the number looks identical.
- Ignoring fees, taxes, and transaction costs. A 20% ROI before brokerage fees and capital gains tax can easily become a meaningfully smaller number after them. Calculate ROI on what you actually keep.
- Cherry-picking the time window. Choosing a start date right before a rally and an end date right before a downturn makes an investment (or an ad campaign) look far better than its typical performance.
- Treating “cost” inconsistently. In business ROI especially, leaving out real costs — your own time, overhead, follow-up expenses — inflates the number without technically breaking the formula.
What ROI Doesn’t Tell You
ROI is intentionally simple, and that simplicity has a cost. It says nothing about how much the investment fluctuated along the way — a stock that went up 50% smoothly and one that dropped 40% before recovering to the same 50% gain show identical ROI, despite being very different experiences to hold. It also doesn’t factor in what else you could have done with that money instead (opportunity cost), and on its own, it can’t handle money added or withdrawn at different points in time — that’s what IRR is for.
None of this makes ROI useless. It makes it a starting point, not a complete verdict.

