ROI Calculator
Measure what an investment actually returned — as a total percentage and as an annualized rate. Include acquisition and holding costs so the number reflects what you really earned, not what the gross figures suggest.
- Updated Jul 19, 2026
- Reviewed by the BSF CPA Editorial Team
- US business & investment use
- 11 min read
ROI = (Final Value − Initial Investment − Costs) ÷ Initial Investment. Put $10,000 in, take $15,000 out, and your ROI is 50%. But if it took three years to get there, the annualized return is 14.47% — and that is the number you compare against anything else.
Total ROI with no time dimension is the most commonly misused metric in business. A 50% return is excellent over three years and poor over fifteen. Always read the annualized figure alongside it.
ROI (Return on Investment) is the universal benchmark for whether something was worth it. Marketing campaigns, business expansions, real estate flips, equipment purchases — all of them get measured against the question: “How much did I get back per dollar spent?” This calculator does both raw ROI and annualised CAGR, because time is what separates a great investment from a slow one.
ROI & CAGR Calculator
Total return and the compound annual growth rate behind it, for any investment — business, real estate, a marketing campaign, a project or a holding. Leave costs at zero and the annualised figure is plain CAGR.
ROI Analysis
How to read your results
| Result | What it means | How to use it |
|---|---|---|
| Total ROI | Cumulative percentage gain or loss across the whole holding period. | Good for comparing investments held the same length of time. Meaningless across different horizons. |
| Annualized return | The constant yearly rate that would produce the same result — the compound annual growth rate. | This is the comparison metric. Use it against your hurdle rate, the S&P 500, or a competing project. |
| Net profit | Final value minus what you put in and minus costs. | The dollar figure. Percentages can flatter a small base — a 300% return on $500 is $1,500. |
A 50% total ROI earned over 3 years annualizes to 14.47%. The identical 50% earned over 10 years annualizes to just 4.14% — below what a high-yield savings account paid in 2026, with vastly more risk. Whenever someone quotes an ROI without a time period, the time period is usually the part that would have hurt the pitch.
What ROI is and is not
Return on investment measures profit relative to what you put in. It is the most widely used performance metric in business because it is simple, unitless, and lets you compare a marketing campaign against a piece of equipment against a rental property.
That simplicity is also its weakness. ROI compresses everything into one number and, in doing so, discards three things that often matter more: time, risk, and scale. A 40% ROI tells you nothing about whether it took six months or six years, whether you could have lost everything, or whether you earned $400 or $4 million.
Who uses this calculator
- Business owners evaluating equipment purchases, hires, software, or expansion projects.
- Marketers measuring campaign or channel performance against spend.
- Real estate investors assessing a deal net of closing costs, renovation, and carrying costs.
- Individual investors checking what a position actually returned after fees and commissions.
Formulas and definitions
This calculator computes both figures. Note that costs are subtracted from the return but the denominator stays as your initial investment — the standard "net profit over cost of investment" convention.
- Initial What you put in at the start — purchase price, campaign budget, project cost.
- Final What it is worth or what it returned: sale proceeds, revenue generated, current value.
- Costs Everything else you spent: fees, commissions, closing costs, maintenance, carrying costs.
- n Holding period in years. Use decimals for partial years — 18 months is 1.5.
The single biggest source of misleading ROI figures is selective cost accounting. If you count the equipment purchase but not the training, installation, and maintenance, your ROI is fiction. Decide once what counts as a cost, then apply it identically to every project you compare.
Three worked US examples
Each is computed with the engine above. Enter the inputs to reproduce them.
$250,000 in, $340,000 out, $40,000 of costs, 5 years
Purchase price $250,000. Sold five years later for $340,000. Along the way: closing costs, a roof, turnover repairs and carrying costs totaling $40,000.
Total ROI: 20.00%. Annualized: 3.71%.
The headline looks like a $90,000 gain — 36% — and that is the number most owners quote at dinner. Netting out the $40,000 of real costs and spreading the result over five years tells the truthful story: this property returned less than a 2026 high-yield savings account, with leverage, illiquidity, and a roof replacement attached.
This example excludes rental income, mortgage interest, depreciation and the tax consequences of the sale. A full real estate analysis needs all of them — which is precisely the limitation described in where ROI breaks down.
$20,000 spend, $86,000 attributed revenue, 1 year
Total ROI and annualized return are both 330.00%, because the period is exactly one year — the two figures only diverge when time is not 1.
Marketers often express this as ROAS (return on ad spend) of 4.3×. The two describe the same result: ROAS counts gross revenue against spend, ROI counts profit against spend. If your gross margin is 60%, that $86,000 of revenue is $51,600 of gross profit, and the honest ROI is 158%, not 330%.
$75,000 machine, $110,000 of value generated, $9,000 costs, 4 years
Total ROI: 34.67%. Annualized: 7.72%.
A 34.67% return sounds comfortably positive. Annualized at 7.72%, it is roughly what a diversified index fund returned over the same span with no maintenance, no downtime and no capital tied up in a depreciating asset. That does not automatically make it a bad purchase — the machine may be necessary capacity — but it reframes the decision correctly.
Business applications
Equipment and expansion
Compare the annualized return against your weighted average cost of capital. If a project returns 6% annualized and capital costs you 9%, it destroys value no matter how positive the total ROI looks.
Channel and campaign spend
Run ROI per channel on the same attribution window and the same margin assumption. The comparison is only meaningful when the accounting is identical across channels.
Headcount decisions
Treat fully loaded cost — salary, payroll taxes, benefits, equipment, ramp time — as the investment, and incremental margin generated as the return. Ramp time is the input people forget.
Property acquisitions
Include closing costs, renovation, holding costs and selling commissions. Cash-on-cash return and cap rate answer related but different questions and should be run alongside.
Benchmarks: what "good" looks like
ROI has no universal threshold — it depends entirely on risk and alternatives. These are reasonable US reference points for the annualized figure.
| Comparison | Annualized reference | Why it matters |
|---|---|---|
| High-yield savings (July 2026) | ~4.0–4.5% | Effectively risk-free and liquid. Any risky project must clear this comfortably or it is not worth the risk. |
| S&P 500 long-run average | ~10% nominal | The passive alternative. Beating it requires either genuine edge or accepting more risk. |
| Typical small-business WACC | ~8–15% | Your true hurdle rate. Projects below it consume capital that could be deployed better. |
| Venture / early-stage expectations | 25%+ targeted | Reflects that most bets fail; the survivors must carry the portfolio. |
| Inflation (long-run US) | ~2.5% | The absolute floor. Below this you are losing purchasing power. |
Compare against what you would otherwise have done with the money — the opportunity cost. For most US investors that alternative is a low-cost index fund. If a project cannot plausibly beat that on a risk-adjusted basis, the index fund is the better answer, and it requires none of your time.
CAGR, and where it stops working
The annualised figure above is the compound annual growth rate: the constant yearly rate that would have carried the initial value to the final one over the period. It is the only return figure that is comparable across different holding periods — a 50% total return is 14.47% a year over three years and 4.14% over ten, and those are very different investments.
Its strength is also its trap. Reducing a messy journey to one clean number says nothing about the ride: a bond ladder returning close to 8% every year and a stock swinging between +40% and −25% can share an identical 8% CAGR, and only one of them can hand you a 25% loss in the year you need to sell. Pair the rate with the spread of the yearly returns before concluding two investments are equivalent.
It is also simply the wrong measure once money moves in or out during the period. CAGR assumes one sum in and one sum out. For contributions, top-ups or partial withdrawals, use the IRR and XIRR calculator, which discounts each flow on its own date.
Where ROI breaks down
- It ignores risk entirely. A 20% annualized return from Treasury-backed cash flows and a 20% return from a single speculative bet are identical to the formula and wildly different in reality.
- It ignores the timing of cash flows within the period. Money returned in year one is worth more than money returned in year five. For staged or uneven cash flows, use IRR or XIRR instead.
- It ignores scale. A 200% return on $1,000 loses to a 15% return on $500,000 in every way that pays a mortgage.
- It is trivially manipulable through what you choose to count as a cost, how you attribute revenue, and which time window you select.
- It says nothing about liquidity. A strong return locked in an asset you cannot sell for a decade is not equivalent to the same return in a liquid position.
Common mistakes
- Quoting total ROI without the time period. The most common distortion in business. 50% over 3 years is 14.47% annualized; over 10 years it is 4.14%. Same headline, completely different investment.
- Omitting costs. Closing costs, fees, commissions, maintenance, training and downtime are real. Excluding them does not make the return higher — it makes the number wrong.
- Confusing revenue with profit. Attributing $86,000 of revenue to a campaign is not $86,000 of return. Apply your gross margin first.
- Ignoring opportunity cost. The comparison is never "profit versus zero." It is "this project versus the next best use of the same capital and attention."
- Cherry-picking the window. Measuring from a convenient start date is how mediocre investments get presented as strong ones. Fix the window before you calculate, not after.
- Using ROI for uneven cash flows. If money goes in and out at multiple points, ROI cannot represent it correctly. That is what IRR and XIRR exist for.
- Forgetting tax. Business gains are taxed at your entity's rate; investment gains face short- or long-term capital gains treatment. A 30% pre-tax return is not a 30% return.
Best practices
Fix your cost definition once
Write down what counts as an investment and what counts as a cost, then apply it to every project. Comparability is worth more than precision on any single calculation.
Always report both figures
Total ROI for the headline, annualized for the decision. Any internal reporting template should have both columns.
Set a hurdle rate in advance
Decide the minimum annualized return a project must clear before you evaluate it. Deciding afterwards guarantees you will rationalize whatever number appears.
Run a downside case
Recalculate with revenue 30% lower and costs 20% higher. If the project still clears your hurdle, it is genuinely robust rather than merely optimistic.
Frequently asked questions
What is a good ROI?
There is no universal figure — it depends on risk, time and alternatives. As a practical test, an annualized return should comfortably exceed your cost of capital and beat what a low-cost index fund would have returned over the same period, given that the index requires none of your time or operational risk.
Is CAGR the same as the average of my annual returns?
No, and the difference is not small. Averaging +100% and −50% gives +25%, while the money that actually went through those two years is exactly flat — a 0% CAGR. The arithmetic average of yearly returns always overstates what you earned whenever those returns vary; CAGR is the figure that ties to the balance.
Can CAGR be negative, and can I use it for a partial year?
Both. A final value below the initial one gives a negative rate, which is the correct reading of a loss. For a partial year, put the period in as a decimal — eighteen months is 1.5 years — and the exponent handles it.
What is the difference between ROI and annualized return?
Total ROI is the cumulative percentage gain across the entire holding period, with no time dimension. Annualized return is the constant yearly rate that would produce the same result. A 50% total ROI is 14.47% annualized over three years and 4.14% over ten. Only the annualized figure is comparable across different holding periods.
Should costs be included in ROI?
Yes — any return that ignores real costs is misleading. This calculator subtracts costs from your profit while keeping the initial investment as the denominator, which is the standard "net profit over cost of investment" convention. The critical thing is applying the same cost definition to every project you compare.
How is ROI different from IRR?
ROI assumes a single amount in and a single amount out. IRR handles multiple cash flows at multiple points in time and accounts for when each one occurs. If your investment involves staged contributions or periodic distributions, ROI will misrepresent it and you should use the IRR calculator instead.
How is ROI different from ROAS?
ROAS (return on ad spend) compares gross revenue to ad spend and is usually expressed as a multiple, like 4.3×. ROI compares profit to spend and is expressed as a percentage. A 4.3× ROAS at a 60% gross margin is a 158% ROI. ROAS flatters low-margin businesses.
Can ROI be negative?
Yes. If the final value plus any returns is less than what you invested and spent, ROI is negative. A $15,000 investment worth $12,000 after two years shows −20.00% total ROI and −10.56% annualized.
Does ROI account for inflation?
No — it returns a nominal figure. To get a real return, subtract your inflation assumption from the annualized rate. At 2.5% inflation, a 7.72% annualized return is roughly 5.2% in real purchasing power.
How do I calculate ROI for a partial year?
Enter the period as a decimal: 18 months is 1.5, six months is 0.5, 90 days is roughly 0.25. The annualized figure will then extrapolate correctly — though be cautious about annualizing very short periods, since a strong two-month result rarely repeats six times a year.
Should ROI be calculated before or after tax?
Whichever you choose, be consistent. Pre-tax is simpler and fine for comparing projects taxed identically. After-tax is more accurate when comparing across different treatments — for example a taxable business project against a long-term capital gain or a tax-advantaged retirement account.
What time period should I use?
The full period you held or funded the investment, decided before you calculate. Choosing the window after seeing the results is how ordinary investments get presented as exceptional ones.
Is a 50% ROI good?
It depends entirely on the timeframe. Over one year, 50% is exceptional. Over three years it is 14.47% annualized — strong, above the long-run S&P average. Over fifteen years it is 2.74% annualized, which trails inflation. The percentage alone tells you almost nothing.
Why does my ROI differ from my broker's figure?
Usually cost treatment or contribution timing. Brokers typically report time-weighted returns, which strip out the effect of when you added or withdrew money, while this calculator gives a simple money-weighted result. Fees and dividend reinvestment handling also differ between platforms.
Methodology & sources
Methodology. Total ROI is net profit (final value less initial investment less costs) divided by the initial investment. The annualized figure is the compound annual growth rate of the cost-adjusted final value over the holding period. Results are nominal — not adjusted for inflation — and pre-tax. Every figure in the worked examples was produced by this same engine and independently verified.
- Long-run US equity and inflation averages drawn from standard historical return series covering 1926 to present.
- High-yield savings rates as surveyed across major US online banks in July 2026; FDIC national deposit rate data.
- Cost of capital ranges reflect conventional US small-business and middle-market WACC estimates.
Figures current as of July 19, 2026. Market rates change; verify before acting.
Related resources
Calculators
- CAGR CalculatorAnnualized growth rate for a single investment
- IRR CalculatorReturn across multiple, uneven cash flows
- XIRR CalculatorIRR with irregular, date-specific cash flows
- Compound Interest CalculatorProject growth from a lump sum plus contributions
- Break-Even CalculatorThe volume where a project starts paying
- Payback Period CalculatorHow long until you recover the investment
Learn more
- Stocks vs Real EstateComparing returns honestly across asset classes
- Finance CoursesFinancial modelling and analysis from CPA instructors
- All CalculatorsThe full Business Skill Forge tool library
Build the model behind the number
ROI is the summary. Our financial modelling course covers the analysis underneath it — hurdle rates, discounted cash flow, sensitivity testing, and how to present a capital decision that survives scrutiny.
Goes deeper on this
The 3-Fund Portfolio: Simplicity That Works
Three funds beat almost every professional. The whole low-cost, index-based system — and the discipline to keep it.
Email me this result
We will send the numbers this page just showed you, plus a link back to it. No account needed.
Keep exploring
