MaximCalculator Free, fast & practical calculators
📈 Investment ROI & CAGR
🌙Dark Mode

ROI Calculator

Use this ROI calculator to measure how much an investment returned relative to what you put in. Enter your investment cost and either your final value (sale price) or net profit, and optionally add a time horizon to get annualized ROI (CAGR). The sliders make it easy to do quick “what if” scenarios before you buy, invest, or launch.

🧮ROI %, profit, and payoff summary
📆Annualized ROI (CAGR) option
🎚️Sliders for rapid scenario testing
💾Save & compare multiple investments

Enter your investment numbers

Choose the input mode you prefer: Final Value (what it became worth) or Net Profit (how much you gained after costs). Both produce ROI. Add a time period to compute annualized ROI (CAGR).

🔁
$
$0 $500k
$
$0 $800k
⏳
0 30y
$
$0 $200k
Your ROI results will appear here
Enter your investment cost and final value (or profit), then tap “Calculate ROI”.
ROI is a quick way to compare opportunities, but it doesn’t capture risk or cash-flow timing.
Visual ROI meter: negative → break-even → strong returns.
LossBreak-evenHigh ROI

This ROI calculator is for educational use only and does not provide investment, tax, or legal advice. Always verify assumptions, fees, and risks before making financial decisions.

📚 Formula breakdown

How ROI is calculated

ROI stands for Return on Investment. It’s a simple ratio that answers: “For every $1 I invested, how many cents (or dollars) did I gain (or lose)?” Because it’s a ratio, it’s great for comparing opportunities of different sizes — a $500 profit on a $1,000 investment can be “better” than a $5,000 profit on a $50,000 investment, even though the second profit is larger in absolute dollars.

Core ROI formula

The most common ROI formula is:

  • Profit = Final Value − Cost − Extra Costs
  • ROI (%) = (Profit á (Cost + Extra Costs)) × 100

In plain English: you start with what you put in (Cost), adjust it for anything that increases your true total investment (Extra Costs), and then compare the profit to that total. If you don’t have extra costs, the formula reduces to the classic version: ROI = (Final Value − Cost) ÷ Cost.

Why we include “Extra Costs”

Many people accidentally inflate ROI by ignoring real-world costs. In real estate, that could include closing costs, renovation, property taxes during the hold, HOA fees, or broker commissions on sale. In stock investing, it could be transaction fees or taxes. In business projects, it could be tooling, contractors, and marketing expenses. Including extra costs makes ROI a more honest reflection of “what it took” to generate the profit.

Annualized ROI (CAGR)

If you held an investment for multiple years, the total ROI can be misleading when comparing two investments with different timelines. That’s why investors use an annualized return: the Compound Annual Growth Rate (CAGR).

  • CAGR = (Final Value á (Cost + Extra Costs))(1/Years) − 1
  • Annualized ROI (%) = CAGR × 100

CAGR answers: “If this investment grew at a steady rate each year, what rate would produce the same start and end values?” Real investments rarely grow smoothly — some years are up, some down — but CAGR provides a clean comparison metric.

Negative returns

ROI can be negative if the final value is less than your total invested amount. That’s useful because it tells you the magnitude of the loss. For example, −20% ROI means you lost 20 cents per $1 invested. The calculator supports negative profit so you can model downside scenarios.

Quick interpretation guide

  • ROI < 0%: You lost money on the investment after costs.
  • ROI ≈ 0%: Break-even (profit is roughly zero).
  • ROI 10%–30%: Often “decent” depending on risk and timeline.
  • ROI 30%+: Strong return (but double-check assumptions and risk).
🧪 Worked examples

ROI examples you can copy

Example 1: Simple investment

You invest $10,000 and later sell for $13,500. No extra costs.

  • Profit = 13,500 − 10,000 = $3,500
  • ROI = 3,500 á 10,000 = 0.35 → 35%

Example 2: Investment with fees

You invest $10,000, pay $500 in fees, and sell for $13,500.

  • Total invested = 10,000 + 500 = $10,500
  • Profit = 13,500 − 10,500 = $3,000
  • ROI = 3,000 á 10,500 = 28.57%

Example 3: Annualized ROI (CAGR)

Suppose you invested $10,000 and it grew to $13,500 over 3 years.

  • CAGR = (13,500 á 10,000)^(1/3) − 1
  • CAGR ≈ (1.35)^(0.3333) − 1 ≈ 10.6% per year

Example 4: A loss scenario

You invest $20,000, pay $2,000 in repairs, and later sell for $19,000.

  • Total invested = 20,000 + 2,000 = $22,000
  • Profit = 19,000 − 22,000 = −$3,000
  • ROI = −3,000 á 22,000 = −13.64%

These examples show why cost details matter: a deal that looks good without fees can become “just okay” once you include everything you paid.

🧭 How to use it

Practical ROI workflow (fast + realistic)

If you’re using ROI to make decisions, the trick is to treat it as a decision filter rather than a “final answer.” Here’s a quick, realistic workflow:

1) Start with a conservative baseline

Enter your best estimate for cost and final value. Then add a modest “extra costs” buffer. If you’re not sure, start with 2%–10% of cost depending on the investment type. (Real estate often has meaningful transaction costs; business projects often have hidden labor costs.)

2) Stress test with sliders

Move the final value slider down to simulate a weaker outcome, or move extra costs up to simulate “repairs went over budget.” Watch how quickly ROI changes. A good investment often remains “acceptable” even under stress — while a fragile investment collapses.

3) Compare across time horizons

If you know how long you’ll hold the investment, add years to compute annualized ROI. That helps compare, for example, “a 25% return in 1 year” vs “a 25% return in 5 years.” Total ROI is the same, but annualized ROI is dramatically different.

4) Use ROI alongside cash-flow and risk

ROI alone doesn’t tell you whether returns came steadily or only at the end. For real estate, a rental with modest ROI might still be attractive if it produces stable monthly cash flow. For stocks, higher ROI might come with volatility. For business projects, ROI might look huge but depends on uncertain demand. The smartest approach is to treat ROI as a “score,” and then ask: what has to be true for this to happen?

5) Document assumptions

If you’re comparing multiple deals, write down assumptions alongside ROI: expected fees, time horizon, and what could go wrong. That transforms ROI from a number into a decision tool.

❓ FAQ

Frequently Asked Questions

  • What’s the difference between ROI and profit?

    Profit is the dollar amount you gained or lost. ROI turns that profit into a percentage relative to what you invested, making it easier to compare opportunities of different sizes.

  • What’s the difference between ROI and CAGR?

    ROI is total return over the entire period. CAGR (annualized ROI) converts that total return into an equivalent per-year growth rate, so you can compare investments with different time horizons.

  • Can ROI be negative?

    Yes. If your final value is less than your total invested amount (cost + extra costs), ROI is negative. The calculator supports negative profit so you can model downside cases.

  • Should I include taxes in ROI?

    Ideally, yes — if you’re comparing after-tax returns. In practice, many people compute a quick pre-tax ROI first, then do a second pass that includes estimated taxes or tax benefits.

  • What’s a “good” ROI?

    It depends on risk, time, and alternatives. A 15% ROI in one year can be excellent for a low-risk deal, but mediocre if it required huge risk. Use annualized ROI and stress testing to judge quality.

  • Why does the annualized ROI disappear sometimes?

    Annualized ROI requires a positive time period. If “Years” is 0 or blank, the calculator hides CAGR because annualizing with no time horizon doesn’t make sense.

🧠 Common mistakes

Why people overestimate ROI (and how to fix it)

ROI is easy to compute, which is why it’s easy to compute wrong. If you want ROI to be a reliable decision tool (not a source of false confidence), watch for these common mistakes:

Mistake 1: ignoring “all-in” costs

Most ROI errors come from forgetting costs that don’t feel like “the investment” but still came out of your pocket. In real estate: closing costs, appraisal, inspections, repairs, property tax, insurance, HOA, vacancy, broker commissions, and sometimes financing costs. In business: software, payroll, ads, chargebacks, and customer support. If a cost exists because you did the project, it belongs in the ROI. That’s why this calculator includes an “Extra costs” field — it’s a simple way to keep you honest.

Mistake 2: mixing gross ROI and net ROI

“Gross ROI” often ignores taxes, fees, and friction. “Net ROI” attempts to include them. Both are useful, but you should compare deals using the same definition. If you’re using ROI to decide between two opportunities, compute both in a consistent way.

Mistake 3: comparing investments with different timelines

A 40% ROI over 8 years is not the same thing as a 40% ROI over 1 year. The annualized ROI (CAGR) helps you compare apples-to-apples. If two opportunities have similar total ROI, the one with the higher CAGR achieved it faster — which often means your capital is freed sooner to reinvest elsewhere.

Mistake 4: forgetting risk and probability

ROI is a “one-number summary,” but it doesn’t tell you how likely an outcome is. A speculative investment might have a projected 100% ROI, but only a 20% chance of happening. A safer investment might have a 15% ROI with an 80% chance. A simple way to incorporate this thinking is to run multiple scenarios: optimistic, base, and pessimistic — then look at how sensitive ROI is to the inputs.

Mistake 5: ignoring cash flow

ROI based on final value is great for lump-sum outcomes (buy → sell). But many real investments produce cash flow along the way (rent, dividends, business profits). In that case, “final value” should include the cash you received, or you should use a cash-flow model like an IRR or NPV calculator. If you want a fast approximation, you can treat total cash flow as part of “final value” by adding it in.

🏠 ROI by scenario

How to interpret ROI in real estate, stocks, and business

Real estate

Real estate ROI can look amazing on paper because properties are leveraged, have tax effects, and can appreciate while tenants pay down your costs. But real estate also has friction: transaction fees, ongoing maintenance, vacancies, and time. When modeling a property purchase, use “Extra costs” for closing costs and repairs, and be conservative about resale value. If you’re also collecting rent, add your net rental cash flow to the final value (or switch to a cash-flow tool).

Stocks and ETFs

Stock ROI is usually straightforward: cost basis vs current or sale value. Where people go wrong is forgetting taxes and mistaking temporary gains for “locked in” returns. Annualized ROI is especially useful here because it helps you compare a 3-year stock trade to a 10-year long-term hold.

Business projects and side hustles

For business ROI, the “cost” often includes time. If you spent 100 hours, you may want to convert that into a dollar cost using an hourly rate and add it to “Extra costs.” Otherwise, projects look artificially profitable. Business ROI is also highly sensitive to assumptions about demand — use slider stress tests.

The takeaway

ROI is best used as a first-pass filter and a comparison tool. If a deal looks weak under conservative assumptions, it’s usually not worth deeper analysis. If it looks strong and robust, then it deserves deeper modeling (cash flow, taxes, risk, and alternative uses of capital).

MaximCalculator provides simple, user-friendly tools. Always treat results as estimates and double-check any important numbers with a qualified professional.