ROI Calculator
Use this quick calculator to estimate return on investment (ROI), net profit, and annualized ROI.
Educational estimate only. For taxes or complex cash flows, consult a financial professional.
What is ROI?
ROI stands for Return on Investment. It is a simple way to measure how much you gained (or lost) compared to what you put in. Investors, business owners, marketers, and even employees use ROI to decide whether an investment was worth it.
In plain language, ROI answers one question: “For every dollar I invested, how much did I get back?”
The basic ROI formula
The most common formula is:
ROI (%) = (Net Profit / Initial Investment) × 100
Where:
- Net Profit = Final Value - Initial Investment - Additional Costs
- Initial Investment = the original amount you invested
Quick example
Suppose you invested $5,000, sold the investment for $6,200, and paid $200 in fees.
- Net Profit = 6,200 - 5,000 - 200 = $1,000
- ROI = (1,000 / 5,000) × 100 = 20%
That means your investment produced a 20% return.
How to calculate ROI step by step
1) Identify your total initial investment
Include all upfront costs. If you bought equipment, for example, the initial investment may include shipping and setup, not just the purchase price.
2) Calculate final value
Use the current value if you still hold the asset, or the sale value if you exited the investment.
3) Add additional costs
This is where many people make mistakes. ROI is more accurate when you include:
- Transaction fees
- Advertising spend
- Maintenance costs
- Taxes (when appropriate)
- Software or service subscriptions tied to the investment
4) Compute net profit
Net Profit = Final Value - Initial Investment - Additional Costs
5) Divide by initial investment and convert to percent
ROI (%) = (Net Profit / Initial Investment) × 100
Annualized ROI vs simple ROI
A 30% ROI over 1 year is very different from 30% over 5 years. That is why annualized ROI is useful.
Annualized ROI formula:
Annualized ROI (%) = ((Ending Value / Beginning Value)^(1 / Years) - 1) × 100
Use this when comparing investments held for different time periods.
Real-world ROI examples
Stock investment
You buy shares for $10,000, sell for $12,000, and pay $150 in fees.
- Net Profit = 12,000 - 10,000 - 150 = $1,850
- ROI = (1,850 / 10,000) × 100 = 18.5%
Marketing campaign
You spend $3,000 on ads and generate $7,500 in attributable revenue, with $1,500 in delivery costs.
- Net Profit = 7,500 - 3,000 - 1,500 = $3,000
- ROI = (3,000 / 3,000) × 100 = 100%
Rental property (simplified)
You invest $200,000, earn $18,000 net rent in a year, and property value rises by $6,000.
- Total gain = 18,000 + 6,000 = $24,000
- ROI = (24,000 / 200,000) × 100 = 12%
Common mistakes when calculating ROI
- Ignoring hidden costs: Fees and operating expenses can significantly lower ROI.
- Forgetting time: Simple ROI does not show how long it took to earn returns.
- Using gross instead of net numbers: Always work with net profit when possible.
- Comparing unrelated risks: A higher ROI may come with much higher risk.
- Skipping inflation: Real purchasing power matters for long-term investments.
What is a “good” ROI?
There is no universal answer. A good ROI depends on risk, timeline, and alternatives.
- Low-risk assets may have lower expected ROI.
- High-risk ventures typically demand higher potential ROI.
- Your benchmark should reflect your goals and opportunity cost.
For business projects, many teams compare expected ROI against a required hurdle rate before approving a budget.
When ROI is not enough
ROI is useful, but it is not perfect. It does not directly model timing of multiple cash flows. For deeper analysis, consider:
- NPV (Net Present Value): Discounts future cash flows to present value.
- IRR (Internal Rate of Return): Finds the discount rate where NPV equals zero.
- Payback Period: Measures how long until the initial investment is recovered.
- ROAS (Return on Ad Spend): Useful for marketing-specific spend analysis.
Tips to improve your ROI
- Lower unnecessary costs before scaling.
- Track performance metrics consistently.
- Run small tests before full investment.
- Reinvest into channels with proven returns.
- Review ROI regularly, not just once per year.
Final thoughts
Learning how to calculate ROI is one of the most practical financial skills you can build. It helps you make better decisions, compare opportunities more clearly, and avoid costly assumptions. Start with the basic formula, include all real costs, and add annualized ROI when time periods differ.
Use the calculator above whenever you evaluate an investment, business idea, side project, or campaign. Better measurements lead to better decisions.