Back to Calculators

ROI Calculator

Use this free ROI calculator to calculate return on investment, net profit, and annualized ROI. Compare a general investment, marketing or SEO campaign, SaaS purchase, rental property, real estate project, or ADU using transparent cost and return inputs.

Calculate ROI & Analyze Profitability
Total ROI • Annualized ROI • Profit • Growth Projection

Investment Details

Enter the amount invested, the total value or return received, all additional costs, and the holding period.

$
$
$
Total Profit
$0
ROI Percentage
0%
Annualized ROI
0%

Allocation

ROI Details

Initial Investment$0
Additional Costs$0
Total Invested$0
Final Value$0
Net Profit$0
ROI %0%

Performance

Annualized ROI0%
Time Period0 years
Profit / Year$0
Growth Rate0%
Reviewed by the MyCalculator.us Team Last updated: August 2026

What Is ROI and How Do You Calculate It?

Return on Investment gets thrown around constantly — on earnings calls, in real estate pitches, in marketing spend reports — but the number behind the phrase gets calculated inconsistently more often than not. Some people forget to fold in fees or closing costs. Others put a 10-year total return next to a 1-year return and call it a fair comparison. This calculator fixes both problems: it forces every cost into the total, and it converts your result into an annualized rate so investments held for different lengths of time can actually be compared side by side.

The Two Numbers That Matter

Total ROI answers one question: for every dollar you put in, how many did you get back?

ROI = (Final Value - Total Investment) / Total Investment

Total Investment here means your initial investment plus any additional costs — fees, commissions, closing costs, renovations, whatever it took to get and hold the asset. Leaving those out is the single most common way ROI calculations end up too rosy.

Annualized ROI answers a different question: what yearly rate of return would have produced this same result? It's the same math behind a compound annual growth rate (CAGR):

Annualized ROI = (1 + Total ROI)^(1 / Years) - 1

With this calculator's default numbers — a $100,000 investment, $5,000 in additional costs, growing to $150,000 over 5 years — total ROI comes out to 42.86%, and annualized ROI comes out to 7.39%. That second number is the one to use whenever you're comparing this investment to anything held over a different time frame.

Why the Annualized Number Changes the Story

Here's where it actually matters. Say a second investment returns 50% total over 20 years — on paper, a bigger number than the 42.86% example above. Run it through the annualized formula and that 50% total collapses to just 2.05% per year, a far weaker result than the 7.39% from the 5-year example, despite having the "bigger" headline percentage. Total ROI alone would rank the 20-year investment as the winner. Annualized ROI, which accounts for how long your money was actually tied up, tells the more honest story.

This is exactly why the calculator surfaces both numbers instead of just one, and why the annualized figure is what belongs in any comparison across investments with different holding periods.

Benchmarking Against the Market

The Comparison tab shows what your investment's own annualized rate would compound to over 5 and 10 years, alongside the same math applied to typical long-run rates instead: roughly 10% annually for the S&P 500 and roughly 4.3% annually for U.S. residential real estate, based on long-term historical averages.[1][2] These are illustrative benchmarks built from historical data, not predictions — markets are volatile year to year even when the multi-decade average holds up, and past performance never guarantees what happens next. Use the comparison to get a feel for whether your result is roughly in line with, ahead of, or behind a typical passive alternative, not as a precise forecast.

What Counts as an "Additional Cost"

Underestimating total investment is the easiest way to overstate ROI, and it happens most often with costs that don't feel like part of the "investment" itself:

  • Brokerage or transaction fees
  • Closing costs, title fees, and inspection costs on property
  • Renovation or improvement spending
  • Ongoing maintenance or holding costs directly tied to the asset
  • Taxes triggered specifically by the transaction

Leave enough of these out and almost any deal looks better than it actually was.

A Quick Non-Financial Example

ROI isn't only for stocks and property. A marketing team that spends $20,000 on a campaign and attributes $34,000 in incremental revenue to it has a total ROI of 70% — no annualizing needed if the campaign ran and resolved within a single period. The same formula works for equipment purchases, software subscriptions, or a renovation project: total gain relative to total cost, full stop. What changes is what you count as "investment" (ad spend and production costs, not just media buy) and what counts as "return" (revenue directly attributable to the campaign, not total company revenue for the quarter).

Where ROI Falls Short

ROI is deliberately simple, which is also its main limitation. A few things it doesn't capture:

  • Risk. A 15% ROI from a volatile crypto position and a 15% ROI from a treasury bond are not equivalent investments, even though the calculator would show identical percentages.
  • Liquidity. Money tied up in real estate for 7 years isn't available if you need it in year 3 — something a single ROI percentage doesn't reflect.
  • Multiple cash flows. This calculator assumes one investment in and one payout out. For anything with cash flowing in and out at different points — rental income, staged funding rounds, dividend reinvestment — IRR (internal rate of return) or NPV (net present value) will give a far more accurate picture than ROI alone.

None of that makes ROI useless. It's still the fastest way to sanity-check whether an investment made money and roughly how much, which is usually the first question worth answering before reaching for a more complex model.

Marketing ROI Calculator

A marketing ROI calculator compares attributable profit with the complete cost of a campaign. Choose Marketing Campaign, enter advertising spend as the initial investment, enter attributable gross profit or another consistently defined return as the final value, and include agency fees, creative production, software, and other campaign costs as additional costs.

Do not confuse ROI with return on ad spend. ROAS usually divides advertising revenue by advertising spend, while ROI is intended to measure profit relative to total cost. Google Ads describes advertising ROI as the revenue resulting from ads minus overall costs, divided by overall costs.[3] If product cost is material, use gross profit rather than top-line revenue to avoid overstating marketing performance.

Marketing example: A campaign costs $10,000, requires $2,000 in creative and agency costs, and generates $18,000 in attributable gross profit. Total cost is $12,000, net profit is $6,000, and ROI is 50%.

SEO ROI Calculator

An SEO ROI calculator uses the same core formula, but attribution is more difficult because organic traffic and revenue can continue after the initial work. Choose SEO Campaign, include content, technical work, tools, staff, agency retainers, and implementation costs, then enter the gross profit reasonably attributable to organic search during the same measurement period.

Use a clear baseline. Compare organic conversions with the period before the project while accounting for seasonality, brand growth, promotions, and unrelated website changes. For an enterprise SEO ROI calculator, maintain separate assumptions for implementation cost, content production, platform fees, internal staff time, and profit per organic conversion. The resulting ROI is only as reliable as the attribution model.

SaaS ROI Calculator

A SaaS ROI calculator compares the measurable benefit of software with total ownership cost. Costs can include subscription charges, setup, data migration, implementation, integrations, training, administration, and internal support. Benefits may include labor savings, avoided software costs, fewer errors, faster delivery, improved retention, or gross-margin-adjusted revenue growth.

Choose SaaS or Software. Enter subscription and implementation spending as investment and additional costs. Enter the total quantified benefit over the selected period as final value or return. If saved employee hours are included, multiply realistic hours saved by a defensible loaded hourly cost and discount the result when those hours do not translate into usable capacity.

Branded searches for a particular vendor's calculator may have navigational intent. This tool is an independent general ROI calculator and is not affiliated with SaaSSwitcher, Nemin.io, or another software vendor.

Rental Property ROI Calculator

A rental property ROI calculator needs consistent cash-flow inputs. Choose Rental Property. Enter the cash invested, such as the down payment or all-cash purchase amount, as the initial investment. Include closing costs, initial repairs, and other acquisition expenses under additional costs. For final value or return, combine net rental cash flow received during the period with net sale proceeds or remaining equity, depending on the analysis.

Do not enter gross rent without subtracting operating costs if the goal is true rental ROI. Consider vacancy, property tax, insurance, repairs, maintenance, management, utilities paid by the owner, association charges, financing costs, and selling expenses. The IRS notes that rental income and rental expenses are distinct reporting items, which reinforces the need to measure both sides of a property return.[4]

This generic tool does not build a monthly cash-flow schedule, calculate mortgage amortization, depreciation, capitalization rate, or internal rate of return. Use the result as a high-level rental ROI estimate, not a complete real-estate underwriting model.

Real Estate ROI Calculator and ADU ROI Calculator

For a real estate ROI calculator, include purchase and improvement costs and define whether final value means sale proceeds, equity plus cash flow, or another measurable benefit. Consistency matters more than the label. If debt is involved, decide whether the denominator is total project cost or cash invested. Those methods answer different questions and should not be compared as if they were identical.

An ADU ROI calculator can compare design, permits, site preparation, construction, financing, utilities, landscaping, and furnishing costs with rental income, added property value, or both. Avoid counting the same benefit twice. If an appraisal already reflects expected rental potential in the property's value, adding the full projected rent stream may overstate return.

ROI Calculator for Excel

If you need an ROI calculator in Excel, use the Export ROI Results for Excel button. The download is a CSV file that opens in Excel and records the selected use case, investment, return, costs, period, profit, total ROI, and annualized ROI. A basic spreadsheet formula is:

=(Final_Value-(Initial_Investment+Additional_Costs))/(Initial_Investment+Additional_Costs)

Format the formula cell as a percentage. Keep source inputs in separate cells and label whether the return uses revenue, gross profit, cash flow, ending value, or sale proceeds. Clear labels make an ROI workbook auditable.

How to Use This Free ROI Calculator

  1. Select the use case. Choose general investment, marketing, SEO, SaaS, rental property, real estate, or ADU.
  2. Enter the initial investment. Use the cash or capital committed at the beginning.
  3. Enter final value or total return. Follow the use-case help text and avoid mixing revenue with profit.
  4. Add every material cost. Include fees, implementation, maintenance, agency, closing, renovation, or other direct costs.
  5. Set the time period. Annualized ROI needs an accurate holding period.
  6. Calculate and review. Check net profit, total ROI, annualized ROI, projection, and comparison.
  7. Export if needed. Download the result as a CSV file for Excel or recordkeeping.

Common ROI Calculation Mistakes

  • Using revenue instead of profit: this often inflates marketing and business ROI.
  • Ignoring additional costs: fees, labor, implementation, financing, and maintenance reduce return.
  • Comparing different periods: use annualized ROI when holding periods differ.
  • Mixing cash-on-cash and total-project ROI: choose one denominator and label it.
  • Counting uncertain benefits at full value: use conservative scenarios for forecasts.
  • Ignoring risk and liquidity: identical ROI percentages can represent very different investments.

Frequently Asked Questions

What's a "good" ROI?

It depends entirely on the asset class, risk level, and time period involved. A useful baseline is comparing the annualized ROI against a passive benchmark, like the ~10% long-run S&P 500 average shown in the Comparison tab, and against your own required return given the risk taken.

Why is my annualized ROI so much lower than my total ROI?

Annualized ROI spreads your total return evenly across every year of the holding period, using compounding. The longer the holding period, the bigger the gap between the two numbers — a 50% total return over 20 years is only about 2% per year, even though 50% sounds large on its own.

Should I include taxes in the ROI calculation?

If a tax cost is directly triggered by the transaction — like a capital gains tax on the sale — include it as an additional cost for an after-tax ROI. Ongoing income taxes unrelated to the specific investment are usually left out, since they'd apply regardless of where the money was invested.

Is ROI the same as IRR?

No. ROI assumes a single lump sum in and a single lump sum out. IRR (internal rate of return) accounts for multiple cash flows at different times, such as rental income received throughout a holding period. For investments with cash flow along the way rather than just at the start and end, IRR gives a more accurate picture.

How reliable are the S&P 500 and real estate comparison numbers?

They're long-run historical averages from reputable sources, not forecasts. Actual year-to-year returns for both stocks and real estate vary widely around those averages, so use the comparison as a general reference point rather than an expected outcome.

Can I use this as a marketing or SEO ROI calculator?

Yes. Use attributable gross profit or another clearly defined financial return, and include campaign, agency, content, software, and internal implementation costs.

Can I calculate SaaS ROI?

Yes for a high-level estimate. Include subscription, implementation, training, integration, and support costs, then quantify labor savings, avoided costs, or profit gains over the same period.

Can I use the calculator for rental property ROI?

Yes for a high-level ROI. Include acquisition cash, closing and improvement costs, net rental cash flow, and net sale proceeds or remaining equity. A detailed property model should also calculate financing and timed cash flows.

Can I export ROI results to Excel?

Yes. The export button downloads a CSV file that opens in Excel and contains the assumptions and calculated results.