ROI Calculator
Simple and advanced ROI with net profit, annualized return, payback period, and profit margin
Initial Investment
Final Value
What is ROI Calculator?
ROI Calculator computes return on investment in simple or advanced mode. Simple mode: enter initial investment and final value (or current value). Get net profit or loss, ROI percent, ROI ratio, and multiplier. Advanced mode: enter investment cost, revenue, optional additional costs, and time period (years or months). Get net profit, ROI, annualized ROI, payback period in months and years, and profit margin. The tool supports multiple currencies and runs in your browser.
ROI answers whether an investment was or will be worthwhile. Simple mode suits one-time investments (e.g. stock purchase and sale). Advanced mode suits business projects with revenue, costs, and time horizon. Annualized ROI enables comparison across different holding periods. Payback period shows how long until the investment is recovered. Profit margin shows net profit as a percent of revenue. Simple ROI treats the investment as a single cash outflow and the final value as a single inflow. Advanced mode adds revenue, optional additional costs, and time.
Annualized ROI uses a compound growth assumption: if you held for 2 years and doubled your money, annualized ROI is about 41%, not 50%. This allows fair comparison of investments with different time horizons. Payback assumes profit is evenly distributed over time; irregular cash flows need different methods like discounted payback or NPV. The profit margin in advanced mode indicates how much of each revenue dollar becomes profit after costs, useful for comparing operational efficiency across projects or businesses.
ROI is one of the most widely used investment metrics. It is simple to understand and communicate. However, it does not account for the time value of money or risk. Two investments with the same ROI but different holding periods or risk profiles are not equivalent. Annualized ROI partially addresses the time dimension. For complex scenarios with multiple cash flows, tools like NPV or IRR are more appropriate. For quick comparisons and back-of-the-envelope analysis, ROI remains valuable.
Who Benefits
Investors evaluating stocks, real estate, or other assets. Business owners and managers analyzing projects and capital expenditures. Marketers measuring campaign ROI and ad spend effectiveness. Entrepreneurs modeling startup returns and fundraising needs. Students learning investment and finance concepts. Real estate investors comparing deal returns. Franchisees modeling franchise ROI. Marketing teams justifying ad spend. Anyone comparing investments with different time horizons uses annualized ROI. Financial analysts and consultants use it to explain returns to clients.
Key features
Simple ROI
Initial investment and final value. Net profit or loss, ROI percent, ROI ratio (e.g. 1.5 for 50% return), multiplier. Handles gains and losses. Ideal for single-purchase, single-sale scenarios like stocks or real estate flip.
Advanced ROI
Investment cost, revenue, optional additional costs (marketing, maintenance, etc.). Time period in years or months. Net profit, ROI, annualized ROI (CAGR-style), payback period in months and years, profit margin. Suits business projects with ongoing revenue.
Annualized ROI
Converts ROI to an equivalent annual rate for comparison across different holding periods. Uses compound growth assumption. Formula: (Final/Initial)^(1/years) − 1, converted to percent.
Payback Period
Months or years to recover total cost from net profit, assuming even profit distribution over time. Does not discount future cash flows.
How to use
- Select Simple or Advanced mode. For simple: enter initial investment and final value. For advanced: enter investment, revenue, optional costs, and time.
- Complete captcha if required. Click Calculate.
- Review net profit, ROI percent, annualized ROI, payback period. Use Sample to load example data or Reset to clear. Compare multiple scenarios by changing inputs and recalculating.
Common use cases
- Evaluating stock or asset returns after sale
- Analyzing business project profitability
- Comparing investments with different time horizons
- Estimating payback for capital investments
- Measuring marketing or campaign ROI
- Modeling real estate deal returns
- Assessing franchise or business opportunity ROI
- Reporting investment performance to stakeholders
- Teaching ROI and payback concepts
- Comparing project alternatives before funding
- Tracking portfolio or asset performance
- Justifying equipment or technology purchases
Tips & best practices
Include all relevant costs in advanced mode. Revenue should match the time period. Annualized ROI is approximate for uneven cash flows. Payback ignores time value of money; use with other metrics. For simple investments, use final value (or current market value) as the outcome.
For ongoing businesses, use a representative period and ensure revenue and costs align. Negative ROI means loss; the tool handles it. When comparing projects, use the same time unit (years or months) for consistency. Do not compare raw ROI across different holding periods without annualizing. Consider risk and liquidity alongside ROI; a higher ROI with higher risk may not be preferable.
Limitations & notes
Annualized ROI assumes compound growth. Payback assumes even profit distribution. Does not handle multiple cash flows, NPV, or IRR. For complex investments, use dedicated financial tools. The advanced mode does not model ongoing expenses or variable revenue over time; it is a simplified snapshot.