📈 ROI Calculator
Calculate Return on Investment (ROI): net profit, total return percentage, and annualized return from your initial cost and final value. Works for any asset or project.
Return on Investment — Payback Period Context
BrainyCalculators editorial insight — unique to this tool
ROI = (gain − cost) / cost × 100%. A ₹2 lakh marketing campaign generating ₹6 lakh incremental profit = 200% ROI but says nothing about time — 200% over 1 month beats 200% over 5 years. CapEx projects (solar panels, machinery) should pair ROI with payback period.
When to use this calculator
Use to compare discrete project returns. For ongoing business margin, use Profit Margin; for stock holding period return, use Investment Return.
Comparing annual growth across different time periods?
This page shows total ROI over the whole period. For the smoothed compound annual growth rate, use the CAGR Calculator →
What is Return on Investment (ROI)?
Return on Investment (ROI) measures total profitability relative to cost, expressed as a percentage: ROI = (Final Value − Initial Cost) ÷ Initial Cost × 100. It is a simple, universal metric for comparing the total gain or loss of stocks, real estate, marketing campaigns, or business projects — regardless of how long they took.
Use this page when you want the overall return on an investment from start to finish. It also reports an annualized figure, but its primary output is the cumulative ROI over the whole holding period.
If you specifically need the smoothed year-over-year growth rate — to compare investments held for different lengths of time on an equal annual basis — use the CAGR Calculator, which isolates the compound annual growth rate.
ROI Formula
For annualized ROI over multiple years: Annualized ROI = (1 + ROI/100)^(1/years) − 1
How to Calculate ROI — Step by Step
-
1Enter Initial InvestmentEnter the total amount you invested (purchase price, fees, etc.).
-
2Enter Final ValueEnter the final value received (sale price + any dividends or income).
-
3Enter Duration (optional)Enter the investment duration in years to see annualized ROI.
-
4Read Your ResultsThe calculator shows ROI %, net profit, and annualized return instantly.
How the ROI Calculation Works
The ROI formula subtracts your starting investment from your final value, divides by the starting investment, and multiplies by 100. The result is a percentage representing your total return. For example, investing $10,000 and receiving $12,500 yields a net gain of $2,500 — dividing $2,500 by $10,000 gives 0.25, which equals a 25% ROI, meaning 25 cents of profit per dollar invested.
When a time period is provided, the calculator converts your total ROI into an annualized return using the Compound Annual Growth Rate (CAGR) formula. This is essential for fair comparisons: a 25% ROI over 5 years (~4.6%/year) is very different from a 20% ROI in a single year (20%/year). Annualizing puts all investments on equal footing.
Worked Example 1: Stock Investment
You invest $10,000 in stocks. After 2 years, your portfolio is worth $13,500.
Worked Example 2: Real Estate Investment
You buy a rental property for $180,000 and spend $20,000 on renovations (total cost: $200,000). Over 5 years you collect $60,000 net rental income and sell for $260,000.
A solid real estate return — slightly below the long-run S&P 500 average but with lower market correlation.
Real-World Applications of ROI
Advantages
- ✓ Simple to calculate with just two inputs
- ✓ Universally understood across all industries
- ✓ Enables easy side-by-side investment comparisons
- ✓ Works for any asset type or time period
- ✓ Annualized ROI allows fair cross-period comparisons
- ✓ Helps prioritize capital allocation decisions
Limitations
- ✗ Does not account for investment risk or volatility
- ✗ Ignores the time value of money (use IRR instead)
- ✗ Can be manipulated by adjusting what counts as "cost"
- ✗ Does not adjust for inflation or purchasing power
- ✗ Ignores qualitative benefits like brand value or talent
Common Mistakes When Calculating ROI
Understanding Your ROI Results
| ROI Range | Interpretation | Typical Context |
|---|---|---|
| Below 0% | Loss — investment declined in value | Market downturns, failed projects |
| 0–5% | Low — may not beat inflation | Savings accounts, CDs, T-bills |
| 5–10% | Moderate — typical safe investment | Bonds, dividend stocks, REITs |
| 10–20% | Good — beats most market benchmarks | Index funds, real estate, growth stocks |
| 20–50% | Excellent — high-performing investment | Successful ventures, tech stocks |
| Above 50% | Outstanding — verify your assumptions | Startups, leveraged investments |
ROI Benchmarks by Investment Type
| Investment Type | Typical Annual ROI | Risk Level | Liquidity |
|---|---|---|---|
| High-Yield Savings | 4–5% | Very Low | High |
| US Treasury Bonds | 4–6% | Very Low | High |
| Corporate Bonds | 5–8% | Low | Medium |
| S&P 500 Index Funds | ~10% | Medium | High |
| Real Estate | 8–12% | Medium | Low |
| Growth Stocks | 15–25% | High | High |
| Small Business | 20–40% | Very High | Very Low |
Historical averages only. Past performance does not guarantee future results.
How the ROI Calculator Works
Formula, assumptions, and calculation steps for this finance tool.
Formula Used
ROI = (Gain from Investment - Cost of Investment) / Cost of Investment * 100
Methodology
Financial calculators use time-value-of-money, rate conversion, amortization, or return formulas depending on the tool. Inputs are normalized to matching periods before the final result is calculated.
Calculation Steps
- Enter the principal amounts, rates, terms, or cash flows requested by the calculator.
- Convert annual rates to the correct monthly, daily, or yearly period when needed.
- Apply the finance formula for payment, return, yield, or future value.
- Show the result with supporting totals such as interest, gain, or balance.
Assumptions and Limits
- Rates are assumed constant unless the calculator asks for a schedule.
- Taxes, fees, and inflation are included only when fields are provided.
- Financial results are estimates for planning, not investment or lending advice.
Frequently Asked Questions
A good ROI depends on the investment type, risk level, and time horizon. Stock markets have historically averaged ~10% annually. Real estate averages 8–12%. For business investments, any ROI above your cost of capital is acceptable. As a minimum benchmark, your ROI should at least beat the current inflation rate.
Basic ROI does not factor in time — a 50% ROI over 10 years is very different from a 50% ROI in 1 year. That is why our calculator also computes Annualized ROI (using the CAGR formula), which converts any total ROI into a comparable annual percentage for fair comparisons.
ROI measures how efficiently you deployed capital — it compares profit to the investment cost. Profit margin measures what percentage of revenue becomes profit. ROI is used for investment evaluation; profit margin is a business performance metric. The two serve different analytical purposes.
Yes. Negative ROI means your investment lost value — the final amount returned is less than your original investment. For example, investing $10,000 and getting back $7,500 gives an ROI of −25%. This is common during market downturns, failed business ventures, or poorly timed real estate purchases.
ROI is simple and does not account for the timing of cash flows or the time value of money. IRR (Internal Rate of Return) is more sophisticated — it handles multiple cash flows at different times and adjusts for when money is received. For complex multi-year projects with irregular cash flows, IRR gives a more accurate picture than simple ROI.
Marketing ROI = ((Revenue from Campaign − Cost of Campaign) ÷ Cost of Campaign) × 100. For example, spending $5,000 on a campaign that generates $20,000 in revenue gives a 300% ROI. In digital marketing this is called ROAS (Return on Ad Spend). Always attribute revenue correctly to the campaign for an accurate result.
Annualized ROI (also called CAGR — Compound Annual Growth Rate) converts a total ROI over multiple years into the equivalent yearly rate. The formula is: Annualized ROI = (1 + Total ROI/100)^(1/Years) − 1. This allows fair comparison between investments held for different lengths of time.
Yes. A nominal ROI of 6% during a 4% inflation period gives a real (inflation-adjusted) ROI of only about 2%. To calculate real ROI: Real ROI ≈ Nominal ROI − Inflation Rate. For long-term investments, always consider inflation when evaluating whether returns are genuinely building wealth.
Include all acquisition costs: purchase price, transaction fees, brokerage commissions, legal fees, renovation or setup costs, and any financing charges paid upfront. Failing to include these hidden costs inflates your calculated ROI and makes the investment appear more profitable than it actually is.
ROI is a general metric for any investment. ROIC (Return on Invested Capital) is a specific business metric measuring how efficiently a company uses invested capital — both debt and equity — to generate operating profit after tax. ROIC is used by equity analysts to assess company quality and competitive advantage (moat).
Related Calculators
Browse all Finance calculators →Compound Interest Calculator
See how your investments grow over time with the power of compounding.
Profit Margin Calculator
Calculate gross and net profit margins for your products and services.
SIP Calculator
Calculate returns on your Systematic Investment Plan (SIP) investments.
References
- Investopedia. Return on Investment (ROI): How to Calculate It and What It Means. investopedia.com
- Corporate Finance Institute (CFI). ROI Formula, Calculation, and Examples of Return on Investment. corporatefinanceinstitute.com
- U.S. Securities and Exchange Commission. Investor.gov: Introduction to Investing. investor.gov
- CFA Institute. Global Investment Performance Standards (GIPS). cfainstitute.org
- Damodaran, A. Investment Valuation: Tools and Techniques for Determining the Value of Any Asset. 3rd ed. Wiley Finance.