ROI Calculator — Total Return + Annualised CAGR
Calculate total and annualised ROI. Enter investment, final value, and years held to see CAGR and expose the time blind spot in raw ROI.
Return on Investment (ROI)
Net profit
$5,000
Total ROI
50.00%
Annualised ROI (CAGR)
22.47%
Annualised ROI (CAGR) is more honest than total ROI when the holding period is long — a 50% return over 5 years is only ~8.4% / year.
You're on 7BusyBoss — 300+ free tools that run instantly in your browser. No signup, nothing uploaded.
ROI has no concept of time
Two investments with identical ROI can be wildly different deals. A 50% return earned in one year and a 50% return earned over five years produce exactly the same ROI figure — yet the first is roughly five times the better investment, and nothing in the number tells you which one you are looking at. This blind spot makes raw ROI close to useless for comparing options that took different lengths of time to play out, which in practice is most comparisons anyone actually wants to make.
How this tool works
Enter your initial investment, the final value, and how long you held it — the years field accepts quarter-year steps, so 18 months is 1.5 rather than a rounding decision. You get three figures back: net profit in currency, total ROI as a percentage, and annualised ROI, also known as compound annual growth rate.
The annualised formula is CAGR = (final ÷ initial)^(1 ÷ years) − 1. For $10,000 growing to $15,000 over two years that is 1.5^(0.5) − 1, which is 22.47% per year — not the 50% that total ROI reports, and not 25% either, because returns compound rather than divide evenly.
Why annualising changes the ranking
Run the same 50% return over five years and it becomes 1.5^(0.2) − 1 = 8.45% per year. Set the two side by side:
| Investment | Total ROI | Years | Annualised |
|---|---|---|---|
| A | 50% | 1 | 50.00% |
| B | 50% | 2 | 22.47% |
| C | 50% | 5 | 8.45% |
All three look identical on the headline figure, and C earns under a fifth of A's annual rate. Annualise before comparing anything — it is one calculation and it is the difference between a real comparison and a meaningless one.
What ROI leaves out
Beyond time, three more omissions are worth knowing about, because each one flatters a result in a predictable direction:
- Risk. A 30% expected return on something that might return nothing is not comparable to a safe 30%, but ROI reports the two identically. The number cannot tell you what you were exposed to in order to earn it.
- Hidden costs. The denominator is whatever you decide to put in it, and people routinely leave out their own labour, the opportunity cost of the capital, and ongoing maintenance. If you did not count your time, you measured the receipts rather than the return.
- Scale. A 200% return on a small sum can be worth far less in money than a 15% return on a large one, and most real decisions care about the absolute figure. A percentage cannot be banked.
When ROI is the right tool anyway
None of that makes it useless — it makes it a summary rather than an analysis, which is a legitimate thing to want. It is genuinely well suited to comparing options of similar duration, reporting on something already finished, and communicating an outcome to someone who needs one number rather than a model.
Where it stops being adequate is anything with cash flows spread unevenly across several periods, since ROI simply adds them up and ignores when each arrived. For that, the NPV calculator discounts each flow by its own period and is the correct instrument. This is general business information rather than financial advice.
How to use the Return on Investment (ROI) Calculator
Takes about a minute. No signup, no download, your data stays in your browser.
- 1Open the tool. Scroll up to the Return on Investment (ROI) Calculator above — it loads instantly in your browser, no install needed.
- 2Enter your values. The fields come pre-filled with realistic defaults so you can see how it works — replace them with your own numbers.
- 3Read the result. The output updates instantly. Copy or share it — nothing is uploaded to a server, everything stays on your device.
Frequently asked questions
Common questions about the Return on Investment (ROI) Calculator.
What is the formula for annualised ROI?
Annualised ROI, or CAGR, is the final value divided by the initial investment, raised to the power of one divided by the number of years, minus one. If 10,000 becomes 15,000 over two years, that is 1.5 to the power 0.5, minus 1, which is 22.47 percent per year.
Why is the annualised figure not just the total divided by the years?
Because returns compound. Fifty percent over two years is not 25 percent a year, since the second year grows on top of the first — the correct answer is 22.47 percent. Dividing by years overstates the rate, and the error gets larger the longer the holding period.
Can I compare ROI figures across different holding periods?
Not directly. Annualise both first and compare those. Three investments all showing 50 percent total ROI over one, two and five years work out to 50, 22.47 and 8.45 percent a year respectively — the same headline number hiding a sixfold difference in performance.
What does the calculator not account for?
Risk, your own time, opportunity cost, ongoing maintenance, transaction costs, taxes and inflation. Everything except the figures you type. If any of those matter to your decision, adjust the inputs before entering them, since ROI has no way to represent them and will quietly flatter a result that ignored them.
When should I use NPV instead of ROI?
When the money arrives across several periods rather than as a single exit. ROI adds all the cash together and ignores when each part turned up, whereas NPV discounts each flow by its own period. For a multi-year project with uneven returns, NPV is the right instrument and ROI can be actively misleading.
Community rating
Discussion (0)
No comments yet. Start the discussion.
Keep exploring
Related tools across 7BusyBoss — all free, all instant.
More in Business Math
- Net Present Value (NPV) Calculator
- Gross Margin Calculator
- Markup Calculator
- Break-Even Point Calculator