Trusted by 50,000+ monthly readers · Updated for 2026

24blog.finance
Business

ROI Calculator

Calculate the return on investment (ROI) and annualized return for any business project, marketing campaign, or capital expenditure.

Your numbers

$
$
yr
$

Enter your numbers on the left and hit calculate.

No data leaves your browser — everything runs in JavaScript.

ROI — the universal yardstick of business decisions

Return on Investment (ROI) is the most widely used metric for evaluating business decisions: should we hire that person? Buy that equipment? Run that ad campaign? Acquire that company? ROI translates all of these into a single comparable percentage.

The simple formula

ROI = (Net Profit ÷ Total Investment) × 100. A $50,000 investment that returns $82,000 has a net profit of $32,000 and an ROI of 64%.

Limitations of plain ROI

Plain ROI doesn't account for time. A 64% ROI achieved in 1 year is excellent; the same 64% over 10 years is mediocre (about 5% annualized). For comparing investments with different time horizons, use annualized ROI — the equivalent steady yearly return that would produce the same final value.

Common ROI benchmarks

  • Marketing campaigns: 5:1 ratio ($5 revenue per $1 spent) is good; below 3:1 is marginal.
  • Employee training: Hard to measure, but studies suggest 200–400% over 3 years.
  • Software implementations: Often negative in year 1, positive by year 3.
  • Equipment purchases: Should beat the cost of capital (typically 8–12%).
  • Real estate flips: 15–25% annualized is typical for successful projects.
ROI calculations are only as good as the inputs. The biggest trap is forgetting to include ongoing costs — maintenance, training, opportunity cost — which can turn an apparent 50% ROI into a 10% ROI.

Frequently asked questions

What is a good ROI?

Depends on the investment type. Stock market: 7-10% annualized (long-term average). Real estate: 8-12% (with leverage). Business investments: 15-25%+ (higher risk). Marketing campaigns: 5:1 ($5 revenue per $1 spent) is good. Below your cost of capital (8-12%) means you're losing money in real terms.

How do I calculate ROI on a marketing campaign?

(Revenue from campaign − Campaign cost) ÷ Campaign cost × 100. A $10,000 campaign generating $50,000 in revenue has a 400% ROI. Be careful with attribution — make sure the revenue actually came from the campaign, not other sources.

What is the difference between ROI and IRR?

ROI = total return ÷ total investment (simple percentage). IRR (Internal Rate of Return) = the discount rate that makes NPV = 0, accounting for the timing of cash flows. IRR is more accurate for investments with multi-year cash flows; ROI is simpler for one-time investments.

How do I calculate ROI on real estate?

Multiple methods: (1) Cash-on-cash return = annual cash flow ÷ cash invested, (2) Cap rate = NOI ÷ property value, (3) Total return = (sale price − purchase price + total cash flow) ÷ total cash invested. Use the one that matches your question.

What is payback period?

How long it takes for cumulative cash inflows to equal the initial investment. A $50,000 investment generating $10,000/year has a 5-year payback. Shorter is better — payback period reflects liquidity risk. Doesn't account for returns after payback (a weakness).

Should I use ROI or NPV for investment decisions?

NPV (Net Present Value) is superior — it accounts for the time value of money. ROI is simpler but ignores timing. For most personal finance decisions, ROI is sufficient. For business decisions with multi-year cash flows, use NPV.

How does inflation affect ROI?

Significantly. A 10% nominal ROI with 3% inflation = 7% real ROI. Always calculate real ROI (subtract inflation) for long-term comparisons. A 5% 'guaranteed' bond return is actually 2% real — barely positive.

Glossary of key terms

ROI (Return on Investment)
(Gain − Cost) ÷ Cost × 100. Simple percentage return.
Annualized ROI
ROI expressed as an annual rate. Allows comparison of investments with different holding periods.
IRR (Internal Rate of Return)
Discount rate making NPV = 0. Accounts for timing of cash flows.
NPV (Net Present Value)
Present value of future cash flows minus initial investment. Accounts for time value of money.
Payback Period
Time for cumulative cash inflows to equal initial investment. Reflects liquidity risk.

Common mistakes to avoid

  • Comparing ROI across investments with different time horizons — use annualized ROI instead
  • Forgetting to include ongoing costs (maintenance, opportunity cost) in the investment total
  • Not accounting for inflation — nominal ROI overstates real returns
  • Using ROI instead of NPV for multi-year cash flow decisions
  • Cherry-picking winning investments to calculate ROI — survivor bias inflates results

Pro tips

  • Always use annualized ROI when comparing investments with different holding periods.
  • Include ALL costs — maintenance, training, opportunity cost. Many 'high ROI' investments shrink dramatically.
  • Subtract inflation for real ROI — a 5% nominal return is only 2% real at 3% inflation.
  • Use NPV for multi-year business decisions — accounts for time value of money.
  • Track every investment's actual ROI vs projected ROI — calibrates your future projections.
Results are estimates for educational purposes only and not financial advice. Consult a licensed professional for advice specific to your situation.