Finance tools

ROI calculator

Free ROI calculator and return on investment calculator for stocks, marketing, real estate, and business projects — not ROAS or workforce scheduling ROI. Enter amount invested and amount returned for live ROI %, investment gain, and optional annualized ROI (yearly ROI) with investment length or dates. Solve for the required return from a target ROI %, export CSV/PDF — no signup, no submit button.

What is ROI?

  • Total ROI %

  • Annualized ROI

  • Required return solver

  • CSV/PDF export

ROI formula

Return on investment formula

ROI vs CAGR, payback, ROAS, and ROA

ROI (this tool)

  • What it measures

    Total return on cost; optional annualized view with a period.

CAGR

  • What it measures

ROI formula in Excel and Google Sheets

How to calculate ROI

  1. Define invested amount and returned amount

    Invested = total cost (purchase price, fees, implementation). Returned = final value received (sale price, cumulative profit, or projected return).

  2. Compute gain and ROI %

    Subtract invested from returned for gain. Divide gain by invested and multiply by 100 for ROI %.

  3. Add a period for annualized ROI

    Optional: enter years/months/days or a date range to annualize returns when comparing different horizons.

  4. Export or compare

    Download CSV/PDF for your model, or cross-check with NPV, payback, and break-even tools for a fuller business case.

Worked examples

Marketing ROI calculator

How to calculate ROI for a project

Limitations of ROI

Discover more calculators for time tracking, payroll, and HR.

Frequently asked questions about this ROI calculator

How do you calculate ROI?

Subtract the amount invested from the amount returned to get gain. Divide gain by invested amount and multiply by 100 for ROI %.

Example: $2,000 returned on $1,000 invested → gain $1,000 → ROI = 100%.

What is a good ROI percentage?

There is no universal “good” ROI — it depends on risk, industry, and time. Public equities might target 7–10% annualized long-run averages; marketing campaigns might need ROIs above 100% on short campaigns. Compare ROI to your cost of capital, hurdle rate, or alternative projects rather than a single benchmark.

What is the difference between ROI and annualized ROI?

ROI is total return over the whole period. Annualized ROI converts that return into an equivalent yearly rate so you can compare investments with different holding periods — same idea as CAGR between two dollar values.

What is the difference between ROI, ROAS, and ROA?

ROI (this page) = (return − cost) ÷ cost for any investment.

ROAS = revenue ÷ ad spend — see the ROAS calculator.

ROA = net income ÷ total assets — see the ROA calculator.

How do I use an ROI calculator for real estate?

Set amount invested to purchase price plus major upfront costs (renovation, closing). Set amount returned to net sale proceeds (sale price minus selling costs). Add holding period years or dates for annualized ROI. ROI here is a simple ratio — cap rate, cash-on-cash, and IRR models add financing and ongoing cash flows.

How is ROI calculated for marketing?

ROI % = (Revenue or profit attributed to the campaign − marketing spend) ÷ marketing spend × 100. Use gross profit or margin-adjusted revenue when possible — not revenue alone. Our preset “Marketing ROI” example uses $250k spend and $650k return over two years.

Why doesn't ROI include time?

Classic ROI is a simple ratio without a time variable — that is why two deals with the same ROI but different lengths are hard to compare. Add a period in this calculator to show annualized ROI, or use payback period / NPV for project timelines.

Is this the same as workforce or scheduling software ROI?

No. This tool is a generic finance ROI calculator. For labor savings vs software subscription (scheduling, time tracking, payroll), use the German ROI-Rechner Schichtplanung (DE-only) or wait for the EN shift-scheduling ROI ship.

Is 4.5% a good ROI?

4.5% total ROI on a short hold can be excellent; 4.5% annualized may trail inflation or equity benchmarks. Always compare ROI to the holding period, risk, and alternatives (bonds, savings, other projects).

Add dates or investment length in this calculator to see annualized ROI — a 4.5% total return over 10 years is far weaker than 4.5% in one year.

Is 20% ROI possible?

Yes — 20% ROI is common on successful stock trades, marketing campaigns, or private deals. Our stock example ($1,900.50 → $2,284.50) is about 20.21% ROI. Higher returns usually carry higher risk; sustained 20%+ annualized returns are harder to repeat.

What does 10% ROI mean?

10% ROI means you earned $0.10 of net gain per $1 invested over the measured period. On $10,000 invested, that is $1,000 profit. Without a time frame, 10% could be one month or ten years — use annualized ROI or payback tools to interpret timing.

How do I calculate ROI in Excel?

With invested amount in A1 and returned amount in B1: =(B1−A1)/A1 for the decimal ratio, then format as percent. Gain: =B1−A1.

For annualized ROI with years in C1: =((B1/A1)^(1/C1))−1. This page calculates fractional periods and date ranges automatically.

How do I calculate ROI for a project?

Sum upfront project costs as invested and total net benefits (profit, savings, or resale value) as returned. ROI % = (Returned − Invested) ÷ Invested × 100.

For uneven yearly cash flows, add NPV or discounted payback — ROI alone ignores intermediate inflows.