How return on investment works
ROI answers a single, practical question: for every dollar you committed, how much did you get back? Take the final value, subtract what you originally put in to get your net return, then divide that by the initial investment. Expressing it as a percentage lets you stack a $500 gain on a $1,000 stake against a $50,000 gain on a $200,000 property and see which actually worked harder. The catch is that a raw ROI ignores time entirely — which is why pairing it with the holding period to get an annualized rate turns a vague headline number into something you can genuinely compare.
The ROI formulas
ROI % = (Final − Initial) ÷ Initial × 100
Annualized = ((Final ÷ Initial)^(1/years) − 1) × 100
The first line gives the total return over the whole period: $1,000 growing to $1,500 is (1,500 − 1,000) ÷ 1,000 × 100 =50%. The second restates that as a compound rate per year, so a 50% total return earned over 5 years works out to roughly8.4% annualized — the figure you can compare against other investments held for different spans.
What makes this calculator different
- Shows the annualized return. Most ROI calculators stop at the total percentage and leave out time entirely. This one converts your return into a compound annual rate, the only fair way to compare a one-year flip with a ten-year hold.
- Works for any investment. Stocks, real estate, a business, or a marketing spend — if you know what went in and what came out, it computes the return the same consistent way.
- Separates net return from total value. It makes clear how much you actually gained, not just what the investment is now worth, so the percentage is never misleading.
- Shareable. Your figures live in the URL, so you can send a scenario to a partner or save it for later.
Frequently asked questions
What is ROI and how is it calculated?+
ROI stands for return on investment, and it measures how much an investment gained relative to what it cost. The formula is ROI = (final value − initial investment) ÷ initial investment × 100. If you put in $1,000 and it grows to $1,300, your net return is $300, so the ROI is 300 ÷ 1,000 × 100 = 30%. Because it is expressed as a percentage of the amount you committed, ROI lets you compare returns across investments of very different sizes.
What is a good ROI?+
There is no single "good" ROI — it depends on the risk you took, the asset class, and how long your money was tied up. A low-risk bond returning a few percent and a volatile startup returning 100% are not judged by the same yardstick. As a commonly cited benchmark, the S&P 500 has historically averaged around 10% per year before inflation over the long run, though that is an average across decades, not a guarantee for any given year. The right question is whether your return fairly compensates you for the risk you accepted compared with the alternatives.
Why does the time period matter for ROI?+
A raw ROI figure says nothing about how long it took to earn, which makes it easy to misread. A 50% return is excellent if you earned it in one year, but mediocre if it took ten years to get there. That is why annualized ROI matters: it restates the total return as an equivalent compound rate per year, so investments held for different lengths of time can be compared on equal footing. The formula is Annualized = ((final ÷ initial)^(1/years) − 1) × 100.
What is the difference between ROI and ROAS?+
ROI and ROAS both measure return, but against different costs and in different contexts. ROI measures net profit against the total amount invested — (final value − initial investment) ÷ initial investment — and applies to any investment, from stocks to real estate to a business. ROAS, return on ad spend, divides revenue by advertising spend alone and is used specifically to judge marketing campaigns. ROAS looks only at ad dollars, so a campaign can post a strong ROAS while delivering a poor ROI once the cost of the product and overhead are included.
What are the limitations of ROI?+
ROI is simple and widely understood, but that simplicity hides a few blind spots. On its own it ignores risk entirely, treating a safe bond and a speculative bet that returned the same percentage as equals. It also ignores the timing of cash flows — when money went in and came out — which is why a plain ROI can flatter a slow investment unless you annualize it. And it says nothing about taxes, fees, or inflation eroding your real purchasing power. Read ROI alongside the holding period, the risk taken, and your after-cost returns rather than treating it as the whole story.
Disclaimer: This calculator is for educational purposes only. ROI ignores risk and the timing of cash flows, so two investments with the same percentage are not necessarily equal. Past returns do not guarantee future results, and figures here exclude taxes, fees, and inflation. Treat the output as guidance, not financial advice.