Financeβœ“ Free Β· No Sign-up

ROI Calculator

Calculate return on investment, net profit and annualized ROI including fees β€” or switch to marketing mode for campaign ROI, ROMI and ROAS.

ROI vs ROAS vs CAGR

  • ROI = (gain βˆ’ cost) Γ· cost. Profit relative to everything you spent; no time dimension.
  • ROAS = revenue Γ· ad spend. Ignores product costs β€” great for ad optimisation. ROAS Calculator
  • CAGR = (end Γ· start)^(1 Γ· years) βˆ’ 1. Smoothed yearly growth; equals annualized ROI for one amount in and out. CAGR Calculator
  • Need to know how much of each sale you keep? Use the Profit Margin Calculator.
πŸ’‘ Pro tips
  • β†’Always include fees, commissions and taxes in the cost β€” they quietly reduce ROI.
  • β†’Compare investments on annualized ROI, not total ROI, when holding periods differ.
  • β†’For campaigns, judge success on profit-based ROI; a high ROAS can still lose money on thin margins.
  • β†’If you added money over time, use XIRR instead of simple ROI.

This tool is for informational purposes only. Always verify results with a qualified professional.

What is the ROI Calculator?

The ROI Calculator measures return on investment: how much you gained or lost relative to what you put in. Enter the amount invested, the amount you got back and any extra fees or costs, and it returns your net profit and ROI as a percentage. Add the holding period β€” in years or as start and end dates β€” and it also shows annualized ROI, so you can fairly compare an investment held for six months with one held for six years. A second mode handles marketing campaigns: enter revenue, cost of goods and campaign spend to get profit-based ROI, ROMI and ROAS side by side.

The basic formula is ROI = (Amount returned βˆ’ Total cost) Γ· Total cost, where total cost includes the amount invested plus fees, commissions, taxes paid on purchase or any other extra cost. Worked example: you invest USD 10,000, pay USD 200 in fees and get back USD 13,500. Net profit is 13,500 βˆ’ 10,200 = USD 3,300, and ROI = 3,300 Γ· 10,200 = 32.35%. Leaving the fees out would show 35% β€” a reminder that small costs matter. Held for 2.5 years, the annualized ROI is (1 + 0.3235)^(1 Γ· 2.5) βˆ’ 1 β‰ˆ 11.86% a year.

Annualized ROI matters because plain ROI ignores time. A 50% return over 5 years works out to about 8.45% a year, while a 30% return over 2 years is about 14.02% a year β€” the smaller headline number is actually the better investment. The annualized formula, (1 + ROI)^(1 Γ· years) βˆ’ 1, is the same compounding logic used by the CAGR Calculator; for a single amount in and a single amount out, annualized ROI and CAGR are identical. For investments with several deposits or withdrawals, use an IRR or XIRR calculation instead.

In marketing mode, the calculator separates three numbers that are often confused. Take a campaign with USD 10,000 of ad spend that drives USD 50,000 of revenue on products whose cost of goods is 40% of the price. ROAS = revenue Γ· ad spend = 5.0x. ROMI on a revenue basis = (50,000 βˆ’ 10,000) Γ· 10,000 = 400%. But true ROI counts only the gross profit: 50,000 Γ— 60% = 30,000, minus the 10,000 spend leaves USD 20,000 net, so ROI = 200%. Break-even ROAS here is 1 Γ· 0.60 β‰ˆ 1.67x. You can also add agency fees, creative or tool costs as other campaign costs to include them in ROI.

ROI vs ROAS vs CAGR: ROI tells you profit relative to total cost, with no time dimension. ROAS tells you revenue per unit of ad spend and ignores product costs, so it is best for day-to-day ad optimisation β€” see the ROAS Calculator. CAGR tells you the smoothed yearly growth rate of a value over time, ideal for comparing investments over different periods. Use ROI to decide whether something was worth doing, annualized ROI or CAGR to compare it with alternatives, and the Profit Margin Calculator to understand how much of each sale you keep.

How to Use This Calculator

  1. 1Choose a currency: USD, PKR, AED, SAR, GBP, EUR or INR.
  2. 2Select Investment ROI for a simple investment, or Marketing ROI for a campaign.
  3. 3For an investment, enter the amount invested, the amount returned and any fees or extra costs.
  4. 4Optionally add the holding period in years or as start and end dates to get annualized ROI.
  5. 5For a campaign, enter revenue, cost of goods as a % of revenue, campaign spend and any other campaign costs.
  6. 6Click Calculate ROI and read the net profit, ROI, verdict and β€” where available β€” annualized ROI, ROMI and ROAS.

Frequently Asked Questions

How do you calculate ROI?+
Subtract the total cost from the amount returned, then divide by the total cost and multiply by 100. Invest 10,200 (including fees), get back 13,500: (13,500 βˆ’ 10,200) Γ· 10,200 = 32.35%.
What is annualized ROI and how is it calculated?+
Annualized ROI converts a total return into an equivalent yearly rate: (1 + ROI)^(1 Γ· years) βˆ’ 1. A 35% ROI over 3 years is about 10.52% a year. It lets you compare investments held for different lengths of time.
What is a good ROI?+
It depends on risk and time. Many investors use long-run stock market returns of roughly 7–10% a year as a benchmark. For marketing, any positive profit-based ROI means the campaign paid for itself; many businesses target 100% or more. Always compare annualized figures.
What is the difference between ROI and ROAS?+
ROAS is revenue divided by ad spend and ignores product costs. ROI is profit divided by cost. A campaign with a 5x ROAS and a 40% cost of goods has an ROI of 200%, but with an 85% cost of goods the same 5x ROAS would give an ROI of βˆ’25%.
What is ROMI?+
Return on marketing investment. A common quick version is (revenue from marketing βˆ’ marketing cost) Γ· marketing cost. Because it uses revenue rather than profit, it is higher than true ROI; this calculator shows both so you can see the difference.
Should fees and taxes be included in ROI?+
Yes. Brokerage, commissions, platform fees, stamp duty and other purchase costs are part of what you invested. Leaving them out inflates ROI β€” in our example from 32.35% to 35%.
Can ROI be negative?+
Yes. If you get back less than you put in, ROI is negative. The lowest possible ROI is βˆ’100%, which means the whole investment was lost.
Is ROI the same as CAGR?+
Not quite. ROI is the total return over the whole period. CAGR is the compounded yearly rate. For one amount in and one amount out, annualized ROI equals CAGR.