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.
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.
Related tools
Explore more calculators and tools to help you plan.
Compound Interest Calculator
Project long-term portfolio growth with compounding.
Percentage Calculator
Calculate percentages, change, and reverse calculations.
Loan Calculator
Estimate debt service when financing an investment.
Tax Calculator
Estimate federal income tax, effective rate, and take-home pay.
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>