💹 Finance Tool

ROI Calculator

Free return on investment calculator and profit calculator. Calculate simple ROI percentage, annualised ROI (CAGR), total gain or loss, and payback period. Use as an investment profit calculator, ROI calculator with annualised return, or investment return calculator CAGR tool. Compare up to 4 investments side by side. Works as a stock investment return calculator, and answers how to calculate ROI on investment, real estate ROI calculator, marketing campaign ROI calculator and CAGR calculator. No login required.

Simple ROI % CAGR (annualised) Compare 4 investments Payback period Timeline chart
AdSense — 728×90 Leaderboard
Free ROI & CAGR Calculator

Calculate Return on Investment, CAGR & Compare Investments

Investment Details
$
$
years
name
📈
Enter your initial investment, final value and holding period above, then click Calculate.
AdSense — 728×90 Leaderboard
💹
Calculate your break-even point too
Use the free Break-Even Calculator to find how many units you need to sell to cover costs, with sensitivity analysis and a visual break-even chart.
Break-Even Calculator →
⭐ Ratings

Rate this tool

4.9
★★★★★
Based on 8,740 ratings
5
8,128
4
350
3
175
2
87
1
0
Was this ROI calculator helpful?
Thank you!
Key features

Everything the ROI Calculator Does

📈
Simple ROI %
Calculates the total return on investment as a percentage: (Final value minus initial investment) divided by initial investment, times 100.
📅
CAGR (Annualised ROI)
Calculates compound annual growth rate so you can compare investments held for different durations on a level playing field. The key differentiator absent on most free tools.
💰
Total Gain or Loss
Shows the absolute gain or loss in your chosen currency alongside the percentage return, for an instant sense of monetary outcome.
🔄
Payback Period
Calculates how long the investment takes to return its initial cost, based on the annualised gain rate. Shown in years and months.
Compare 4 Investments
Compare mode lets you add up to 4 investments with different amounts, final values and durations. Each is ranked by CAGR for a fair comparison.
📊
Timeline Growth Chart
A canvas chart plots the investment value year by year from start to end, using the calculated CAGR to show the compound growth curve.
💱
7 Currency Symbols
Supports USD, GBP, EUR, INR, AED, AUD and CAD. Currency symbol applies throughout all monetary displays in both single and compare modes.
🎯
Labelled Investments
Name each investment (e.g. S&P 500, Property, Savings account) for clear identification in the comparison chart and results.
🔓
100% Private
No data is sent to any server. No account or login required. All calculations run locally in your browser.
How to use

How to Use the ROI Calculator

1
Enter your initial investment
Type the total amount you originally invested or spent. For stocks this is your purchase cost including fees. For marketing this is your campaign budget. For real estate this is your purchase price plus buying costs.
2
Enter the final value
Enter the current or final value of the investment. For stocks this is the current market value. For marketing this is the total revenue generated. For real estate this is the current market value or sale price.
3
Enter the holding period in years
Enter how many years you have held the investment. Use decimals for partial years (e.g. 2.5 for two and a half years). This is required to calculate CAGR. For marketing campaigns, use the campaign duration in years (e.g. 0.25 for a 3-month campaign).
4
Click Calculate ROI and CAGR
Click the button to see your simple ROI percentage, annualised CAGR, total gain or loss in currency, and payback period. The chart shows your investment growing year by year over the holding period.
5
Switch to Compare mode for multiple investments
Click the Compare Investments button in the toolbar. Add each investment with its own amount, final value and duration. Each investment is automatically ranked by CAGR. The comparison chart plots all investments together.
6
Interpret the CAGR comparison
The investment with the highest CAGR delivered the best annualised return regardless of how much was invested or how long it was held. Use CAGR rather than simple ROI to compare investments with different holding periods fairly.
Competitor comparison

ROI Calculator: LazyTools vs Competitors

Most free ROI calculators return a single percentage with no CAGR, no comparison mode and no chart. LazyTools provides the full analysis that investors and business owners actually need.

FeatureLazyToolscalculatorsoup.cominvestor.govOmnicalculator
Simple ROI %YesYesYesYes
CAGR (annualised ROI)YesNoYesYes
Total gain in currencyYesYesYesYes
Payback periodYesNoNoYes
Compare multiple investmentsYes (up to 4)NoNoNo
Timeline growth chartYesNoNoYes
Multiple currenciesYes (7)NoUSD onlyYes
No login requiredYesYesYesYes
Formulas & reference

ROI and CAGR Formulas Explained

ROI and CAGR are the two most important return metrics for evaluating any investment. Understanding the difference and knowing when to use each is the key to making fair comparisons between different opportunities.

MetricFormulaWhen to use it
Simple ROI(Final value - Initial) / Initial x 100Single period, same duration investments, quick comparison
Net profitFinal value - Initial investmentAbsolute gain or loss in currency terms
CAGR(Final / Initial) to the power of (1/years) - 1Comparing investments held for different durations
Payback periodInitial investment / Annual gainHow long to recover the original investment
ROI multipleFinal value / Initial investmentVenture capital and private equity (e.g. 3x, 5x)
Marketing ROI(Revenue - Cost) / Cost x 100Campaign performance relative to spend
-- Example: Stock investment Initial investment: $10,000 Final value: $14,693 (after 5 years) Holding period: 5 years Simple ROI: (14,693 - 10,000) / 10,000 x 100 = 46.9% Net profit: 14,693 - 10,000 = $4,693 CAGR: (14,693 / 10,000) ^ (1/5) - 1 = 8.0% per year Payback: 10,000 / (4,693 / 5) = 10.7 years

ROI vs CAGR: which to use?

Use simple ROI when comparing investments held for exactly the same duration. Use CAGR whenever investments have different holding periods. For example, Investment A returned 80% total ROI over 4 years, and Investment B returned 50% total ROI over 2 years. Simple ROI incorrectly suggests A was better. CAGR reveals A returned 15.8% per year while B returned 22.5% per year - B was the stronger performer on an annualised basis. This distinction is what most free ROI calculators fail to surface, and is why CAGR is the professional standard for comparing investments.

Stock investment return calculator

For stock investment return calculations, enter your total purchase cost including brokerage fees as the initial investment. Enter the current portfolio value or sale proceeds minus selling fees as the final value. Enter the number of years you have held the position. The CAGR result tells you your annualised return, which you can benchmark against the S&P 500 historical average of approximately 7-10% per year (inflation-adjusted). Use Compare mode to evaluate individual stock picks against each other or against an index fund.

Real estate ROI calculator

For real estate ROI calculations, the initial investment should include purchase price, stamp duty, legal fees and any renovation costs. The final value is the current market value or sale proceeds. For rental properties, you can add total rental income received to the final value to capture the full return including yield. The CAGR then reflects the total annualised return combining capital appreciation and rental income. A 8-12% CAGR including rental yield is typical in many markets, though this varies significantly by location.

Marketing campaign ROI calculator

For marketing campaign ROI calculations, enter the total campaign cost as the initial investment and the total revenue attributed to the campaign as the final value. Marketing ROI = (Revenue - Cost) / Cost x 100. A commonly cited benchmark is a 5:1 ratio (400% ROI) as the minimum for a profitable campaign, though this varies by industry and margin. For campaigns running less than a year, enter the duration as a decimal (e.g. 0.25 for a 3-month campaign) to get the annualised CAGR, which lets you compare campaign performance against longer-horizon investments.

FAQ

Frequently Asked Questions

ROI (Return on Investment) measures profit or loss relative to cost, as a percentage. ROI = (Net profit / Cost) x 100. If you invest 1,000 and receive back 1,300, ROI is 30%. ROI compares investment efficiency regardless of size.
ROI is total return over the whole period with no time adjustment. CAGR (Compound Annual Growth Rate) is the annualised equivalent, enabling fair comparison between investments of different durations. A 50% ROI over 2 years is 22.5% CAGR. The same 50% ROI over 5 years is only 8.5% CAGR. Always use CAGR to compare investments held for different lengths of time.
ROI = ((Final value - Initial investment) / Initial investment) x 100. Example: Invested 5,000, now worth 7,500. Net profit = 2,500. ROI = (2,500 / 5,000) x 100 = 50%. Enter these figures above and click Calculate to also get CAGR, total gain and payback period.
CAGR = ((Final value / Initial investment) to the power of (1 / years)) - 1, as a percentage. Example: 10,000 grows to 16,105 over 5 years. CAGR = (16,105/10,000)^(1/5) - 1 = 1.6105^0.2 - 1 = 10% per year.
It depends on investment type and risk. Stock market benchmark: 7-10% annualised CAGR (historical S&P 500 average). Real estate: 8-12% annualised including rental yield. Marketing campaigns: 5:1 ratio (400% ROI) is often cited as a minimum. Higher-risk investments should deliver higher ROI to justify the risk taken.
Payback period is how long it takes for an investment to return its initial cost. Calculated as initial investment divided by annual net gain. A shorter payback means faster cost recovery and less risk. Used alongside ROI and CAGR for a complete investment picture.
Use CAGR (not simple ROI) to compare investments held for different durations. Click Compare Investments in the toolbar and add up to 4 investments. The tool ranks each by CAGR and plots a comparison chart, making the best performer immediately clear.
Marketing ROI = (Revenue generated - Campaign cost) / Campaign cost x 100. Enter campaign cost as initial investment and revenue generated as final value. A 5:1 ratio (400% ROI) is a common benchmark. Enter campaign duration to get the annualised CAGR for comparison with longer-horizon investments.
Related tools

More free finance tools