ROI Calculator
Calculate return on investment, annualized returns, and project future growth. Compare up to 3 investments side-by-side with benchmark data.
📊 Compare Investments Side-by-Side
Investment A
Investment B
Investment C (Optional)
📈 Historical ROI Benchmarks
Average annual returns for common investment types (nominal, before inflation)
| Investment Type | Avg. Annual Return | Risk Level | $10K Over 10 Years |
|---|---|---|---|
| S&P 500 (Stocks) | ~10.0% | High | $25,937 |
| Real Estate (REITs) | ~9.5% | Medium-High | $24,782 |
| Corporate Bonds | ~5.5% | Medium | $17,081 |
| Government Bonds | ~4.0% | Low-Medium | $14,802 |
| High-Yield Savings | ~4.5% | Low | $15,530 |
| Gold | ~7.5% | Medium | $20,610 |
| Inflation (CPI) | ~3.0% | — | $13,439 |
Ready to Start Investing?
Open a brokerage account and start growing your money. Low fees, fractional shares, and powerful tools.
What Is Return on Investment (ROI)?
Return on Investment, commonly known as ROI, is one of the most widely used financial metrics for evaluating the profitability of an investment. Whether you're a freelancer deciding where to put your savings, a small business owner evaluating a marketing campaign, or an individual investor comparing stock portfolios, ROI gives you a clear, percentage-based measure of how much money you've made (or lost) relative to what you put in.
At its core, ROI answers a simple question: "For every dollar I invested, how many cents did I gain?" This simplicity is precisely what makes it so powerful and universally applicable across different types of investments and business decisions.
How to Calculate ROI
The basic ROI formula is straightforward:
ROI = ((Final Value − Initial Investment) / Initial Investment) × 100
For example, if you invest $10,000 in a stock and sell it a year later for $12,500, your ROI is ((12,500 − 10,000) / 10,000) × 100 = 25%. This means you earned 25 cents for every dollar invested. The same formula works for any investment: real estate, business equipment, marketing campaigns, or education.
When your investment generates regular income (like rental income or dividends), include that in your final value calculation. If you received $500 in dividends on top of the $12,500 sale price, your total return becomes $13,000, giving you a 30% ROI.
Simple ROI vs. Annualized ROI
Simple ROI tells you the total return over the entire investment period, but it doesn't account for time. A 50% return sounds impressive, but it matters whether that took 1 year or 10 years. This is where annualized ROI becomes essential.
Annualized ROI converts any total return into an equivalent annual rate using the formula:
Annualized ROI = ((1 + Total ROI)^(1/years) − 1) × 100
A 50% total return over 5 years equals roughly 8.45% per year annualized. Over 10 years, it drops to about 4.14% annualized. This makes it possible to compare investments held for different time periods on an apples-to-apples basis — one of the most important principles in investment analysis.
ROI vs. IRR: What's the Difference?
While ROI is simple and effective, it has limitations. It doesn't consider the time value of money or the timing of cash flows. Enter IRR (Internal Rate of Return), which accounts for when money flows in and out of an investment.
Imagine two investments: Investment A requires $10,000 upfront and returns $15,000 in 3 years. Investment B requires $10,000 upfront, returns $2,000 each year for 2 years, and then $13,000 in year 3. Both have the same simple ROI (50%), but Investment B has a higher IRR because you receive some cash earlier, which can be reinvested. For investments with multiple cash flows at different times, IRR is generally the better metric.
For freelancers and small business owners, ROI is usually sufficient for most decisions. Use IRR when comparing complex investment opportunities with irregular cash flows.
Common Mistakes When Calculating ROI
- Ignoring costs: Failing to include transaction fees, taxes, maintenance costs, or opportunity costs inflates your apparent ROI. Always use the total cost of the investment as your denominator.
- Forgetting inflation: A 10% nominal return with 3% inflation is really only about 6.8% in purchasing power. Always consider real (inflation-adjusted) returns for long-term planning.
- Comparing different time horizons: A 100% return over 10 years is worse than a 50% return over 3 years on an annualized basis. Always annualize when comparing.
- Survivorship bias: Looking only at investments that succeeded while ignoring failures creates an unrealistically optimistic picture of expected returns.
- Ignoring risk: A 15% return from a volatile cryptocurrency is fundamentally different from a 15% return from a diversified index fund. Higher returns typically come with higher risk.
Using ROI for Business Decisions
As a freelancer or small business owner, ROI is your go-to metric for evaluating business expenditures. Should you invest $2,000 in a new laptop? Calculate the expected increase in productivity and revenue. Is a $500/month co-working space worth it? Compare the cost against the additional clients or efficiency gains.
Marketing ROI is particularly important. If you spend $1,000 on ads and generate $4,000 in new business, your marketing ROI is 300%. Track the ROI of different marketing channels — social media, email, paid ads, networking events — and allocate your budget toward the highest-performing ones.
For equipment purchases, factor in the useful life of the asset. A $5,000 piece of equipment that generates $2,000 in additional annual revenue has a simple payback period of 2.5 years. Over a 5-year useful life, the total ROI is 100%, or about 15% annualized — an excellent return for a business investment.
Remember that not all ROI is financial. Investing in education, health, or better tools may not have an immediately measurable dollar return, but the long-term benefits to your career and quality of life can be enormous. The best investments often combine strong financial returns with personal or professional growth.
Track Your Investments Automatically
Connect your accounts, monitor performance, and get personalized insights on your portfolio.