ROI Calculator
Calculate return on investment, net profit, and annualized ROI for any asset
Investment Details
Purchase price or amount invested
Current or sale value of investment
Fees, commissions, maintenance, renovations, etc.
Dividends, rent, interest earned during holding period
Enter to see annualized ROI
ROI Results
Please fill in all required fields to see calculation results
Complete Guide to Return on Investment (ROI)
What Is ROI?
Return on Investment (ROI) is the most widely used profitability metric in finance. It expresses the net gain or loss on an investment as a percentage of its total cost, giving you a single number to judge whether an investment was worth the capital deployed.
Unlike asset-specific metrics, ROI is universal — it works for stocks, real estate, business projects, marketing campaigns, or education expenses. For equity-specific analysis with share quantities and per-share pricing, the Stock Return Calculator is a better fit. For rental property cap rates and cash-on-cash yields, see the Real Estate ROI Calculator.
The ROI Formula
Basic ROI:
ROI = (Net Profit / Total Cost) × 100
Net Profit = Total Return − Total Cost
Annualized ROI:
Annualized ROI = ((Total Return / Total Cost)^(1/years) − 1) × 100
Where: Total Cost = initial investment + additional costs (fees, renovations, etc.); Total Return = final value + additional income (dividends, rent, etc.); years = holding period.
Why ROI Matters
Compare Any Two Investments
ROI normalizes returns to a percentage, so you can compare a $5,000 stock position against a $500,000 property on equal footing. Annualized ROI adds time-normalization.
Capital Allocation
When you have limited capital, ROI helps you rank opportunities. Deploy money where the risk-adjusted ROI is highest. Pair with the Sharpe Ratio Calculator to factor in volatility.
Performance Tracking
Track ROI over time to see if your investment thesis played out. Declining annualized ROI may signal it is time to exit and reallocate capital.
Business Decisions
Beyond investments, ROI measures the payoff of marketing campaigns, equipment purchases, or hiring decisions. Any spend-to-gain scenario can be framed as ROI.
Tips for Accurate ROI
Include all costs: Transaction fees, brokerage commissions, maintenance, insurance, and taxes all erode returns. Omitting them inflates ROI and leads to poor capital allocation decisions. Use the Capital Gains Tax Calculator to estimate tax impact.
Always annualize for comparisons: A 30% return over 10 years is only 2.66% per year — worse than a savings account. Annualized ROI reveals the true time value of your capital.
Adjust for inflation: A 7% nominal ROI with 3% inflation is really ~4% in purchasing power. For inflation-adjusted projections, use the Inflation Calculator.
Common Mistakes
Ignoring the Time Dimension
A 100% ROI sounds impressive, but over 20 years it is only 3.5% annualized. Always compute annualized ROI when comparing investments held for different durations.
Excluding Hidden Costs
Real estate investors often quote ROI based on purchase price and sale price alone, ignoring closing costs, property taxes, insurance, and maintenance that can consume 1-3% of property value annually.
Confusing ROI with IRR
ROI assumes a single lump-sum investment. If you have multiple cash flows at different times (e.g. ongoing contributions), IRR is the correct metric. Use the IRR Calculator for multi-cashflow scenarios.
Related tools
Browse allStock Return Calculator
Calculate total return, CAGR, and dividend income for any stock. Live prices via AlphaVantage, search from MoneyFlock's stock database.
OpenReal Estate ROI Calculator
Analyze any rental property investment. Calculate cap rate, cash-on-cash return, NOI, gross and net rental yield, DSCR, break-even rent, and total ROI with appreciation.
OpenIRR Calculator
Calculate the internal rate of return for any investment. Enter uniform or variable cash flows, get IRR, NPV, payback period, and a full present-value breakdown.
OpenCapital Gains Tax Calculator
Estimate short-term and long-term capital gains tax on stocks, crypto, real estate, and other investments. Includes state tax and holding period comparison.
OpenFrequently Asked Questions
What is ROI and how is it calculated?
ROI (Return on Investment) measures the percentage gain or loss relative to the total cost of an investment. The formula is: ROI = (Net Profit ÷ Total Cost) × 100, where Net Profit = Total Return − Total Cost. An ROI of 50% means you earned half your investment back as profit.
What is annualized ROI and why does it matter?
Annualized ROI converts a total return into a yearly rate so you can compare investments held for different durations. The formula is: Annualized ROI = ((Total Return / Total Cost)^(1/years) − 1) × 100. A 50% ROI over 5 years is ~8.4% annualized — far less impressive than 50% over 1 year.
How does this differ from the Stock Return Calculator?
The Stock Return Calculator focuses on equity trades with share quantities and per-share prices. This ROI Calculator is asset-agnostic — it works for real estate, business ventures, art, education, crypto, or any investment where you know total cost and total return. It also includes additional costs and income fields for a complete picture.
Should I include fees and taxes in my ROI calculation?
Yes — fees, commissions, maintenance costs, and taxes all reduce your true return. Use the Additional Costs field for transaction fees, brokerage charges, and renovation expenses. For a deeper tax analysis, pair this with the Capital Gains Tax Calculator to estimate after-tax ROI.
What is a good ROI?
There is no universal benchmark because acceptable ROI depends on asset class, risk level, and time horizon. The S&P 500 has historically returned ~10% annualized (before inflation). Real estate often targets 8-12% cash-on-cash. A higher-risk venture should demand a proportionally higher ROI to compensate for the uncertainty.
Can you show a worked example?
You buy a rental property for $200,000, spend $15,000 on renovations (Additional Costs = $215,000 total cost), sell it 3 years later for $260,000, and earned $18,000 in net rent over that period (Additional Income). Total Return = $278,000. Net Profit = $63,000. ROI = 63,000 ÷ 215,000 = 29.3%. Annualized ROI = (278,000/215,000)^(1/3) − 1 = 8.93%.