Calc Hub

ROI Calculator

Calculate return on investment instantly. Get ROI %, net profit, annualized return, and investment multiple for any investment or campaign.

Last updated: 2026-03-03

ROI calculator

Enter investment details

Choose how to enter returns, then calculate ROI, annualized return, and net profit.

Amount you invested up front.

Enter ending value; net profit is derived automatically.

Derived net profit: +$3,475.00

Set to 0 if annualized ROI is not applicable.

Optional fees, commissions, or transaction costs.

ROI

+34.66%

Return on investment based on total invested amount.

Net Profit

+$3,475.00

Annualized ROI

+10.43%/yr

Investment Multiple

1.35x

Total Invested

$10,025.00

Compare compound growth rates → CAGR Calculator

This page contains affiliate links. We may earn a commission at no cost to you.

Example scenarios

Apply a preset to compare common investment and business use cases.

Stock Investment

$10,000 to $13,500 over 3 years

Includes $25 in fees to show why additional costs change true ROI.

Result: +34.66% ROI, +$3,475 net profit

Marketing Campaign

$2,500 spend generates $6,800

Use period = 0 when annualization is not relevant for one-off campaigns.

Result: +172.00% ROI, 2.72x multiple

Real Estate Loss

$220,000 buy + $18,000 repairs

Sale at $225,000 after 2 years shows a loss once all costs are included.

Result: -5.46% ROI, -2.77%/yr annualized

How ROI is Calculated

Return on investment (ROI) is one of the most widely used financial metrics. It measures how much profit or loss you earned relative to how much you spent. ROI is expressed as a percentage, making it easy to compare the performance of different investments regardless of their size. Whether you are evaluating a stock purchase, a marketing campaign, a real estate deal, or a business expansion, ROI gives you a single number to assess the outcome.

ROI formula

ROI = (Net Profit / Total Cost) x 100

Net Profit = Final Value - Total Cost, where Total Cost = Initial Investment + Additional Costs (fees, commissions, repairs, etc.).

Annualized ROI (CAGR)

Basic ROI does not account for time. A 50% return over 1 year is very different from a 50% return over 10 years. Annualized ROI, also known as Compound Annual Growth Rate (CAGR), converts your total return into an equivalent yearly rate. This lets you make fair comparisons between investments held for different durations. A 3-year investment that returned 34.75% total has a CAGR of about 10.5% per year.

Investment Multiple (MOIC)

The investment multiple, or Multiple on Invested Capital, shows your final value as a ratio of your total cost. A 1.35x multiple means every dollar you invested became $1.35. Multiples below 1.0x indicate a loss. This metric is commonly used in venture capital and private equity to communicate returns in a straightforward way.

Why Costs Matter

Always include fees, commissions, transaction costs, and any related expenses when calculating ROI. Excluding these costs overstates your actual performance. For example, a real estate investment that returned $5,000 profit on a $200,000 purchase looks positive until you add $18,000 in renovation costs — turning the deal into a net loss. This calculator includes an Additional Costs field so your ROI reflects what you actually earned.

Frequently Asked Questions

Common questions about ROI, annualized returns, and interpreting results.

A good ROI depends on risk, time horizon, and your alternatives. Compare annualized ROI against relevant benchmarks for that asset class, not just whether ROI is positive.

Explore more calculators and tools to help you plan.

Was this calculator helpful?

Your feedback helps us improve future calculators.

Disclaimer

This calculator is for educational purposes only and does not constitute financial or investment advice. Results are estimates based on the inputs provided. Consult a qualified financial professional before making investment decisions.

Embed this calculator

Copy the code below to embed this calculator on your website or blog. It's free — no API key needed.

<iframe
  src="https://calc.mintloop.dev/embed/finance/roi-calculator"
  width="100%"
  height="600"
  frameborder="0"
  title="ROI Calculator"
  loading="lazy">
</iframe>
Optional: auto-resize script
<script>
var CALC_HUB_ORIGIN = 'https://calc.mintloop.dev';
window.addEventListener('message', function(e) {
  if (e.origin !== CALC_HUB_ORIGIN) return;
  if (!e.data || e.data.type !== 'calc-hub-resize') return;
  var frames = document.querySelectorAll('iframe[src*="calc.mintloop.dev"]');
  frames.forEach(function(f) {
    if (f.contentWindow === e.source) {
      f.style.height = String(Math.max(0, Number(e.data.height) || 0)) + 'px';
    }
  });
});
</script>