How to use ROI Calculator
- 1
Enter your initial investment and the final value.
- 2
Optionally enter the duration to calculate annualized ROI.
- 3
See net profit, ROI percentage, and annualized return instantly.
Calculate Return on Investment (ROI), net profit, and annualized ROI for any investment. Simple, fast, and free.
Enter your initial investment and the final value.
Optionally enter the duration to calculate annualized ROI.
See net profit, ROI percentage, and annualized return instantly.
A good ROI depends on the investment type and risk. Historically, stock markets average 7-12% annual return. Real estate typically yields 8-15%.
Annualized ROI normalizes the return over a 1-year period using the CAGR formula, making it easier to compare different investments.
Return on Investment (ROI) is the most fundamental metric in business and finance. It answers one simple question: for every dollar I put in, how much did I get back?
ROI lets you compare wildly different decisions on a common scale. Should you invest $10,000 in a marketing campaign or a new piece of equipment? Should you hire a freelancer or do the work yourself? Is this side project worth pursuing? ROI gives you a consistent framework to evaluate all of these.
The basic formula:
ROI = (Net Profit ÷ Cost of Investment) × 100
Net Profit = Final Value − Cost of Investment
A 50% ROI means for every $100 invested, you got $150 back — a $50 profit. A negative ROI means you lost money.
Our calculator only needs four things:
Initial Investment — The total amount you put in. Include all costs: purchase price, setup fees, labor costs, tools required.
Final Value (or Return) — What you got back. For a marketing campaign, it's revenue generated. For a stock, it's the sale price. For real estate, it's the selling price.
Time Period — How long did the investment last? Optional, but needed for annualized ROI.
Recurring Costs — Any ongoing costs during the investment period (maintenance, subscription fees, operating costs) that should be subtracted from returns.
A raw ROI percentage doesn't account for time. A 50% ROI over one year is very different from a 50% ROI over ten years.
Annualized ROI converts the return into a yearly percentage, allowing fair comparison:
Annualized ROI = ((1 + ROI)^(1/n) − 1) × 100
where n = number of years
Example:
Project B is actually better on an annualized basis, even though Project A shows a larger raw percentage.
For marketers, ROI answers whether campaigns are worth running. The standard calculation:
Marketing ROI = ((Revenue from Campaign − Campaign Cost) ÷ Campaign Cost) × 100
Example: You spend $5,000 on an ad campaign. It generates $18,000 in attributable revenue. Gross profit on those sales is $6,000 (after cost of goods).
Marketing ROI = (($6,000 − $5,000) ÷ $5,000) × 100 = 20%
What's a good marketing ROI? The 5:1 ratio of revenue to spend (500% revenue ROI) is commonly cited as the benchmark — meaning for every $1 spent on marketing, you want $5 in revenue. A 10:1 ratio is exceptional. Below 2:1, most businesses can't cover costs.
Note: marketing ROI should usually use gross profit (revenue minus cost of goods), not raw revenue. A $10,000 return on a $5,000 campaign sounds great — but if the products cost $8,000 to produce, you're losing money.
Hiring an employee or contractor:
Buying equipment:
Taking a course or getting certified:
Real estate:
ROI doesn't capture risk. Two investments with identical ROI can have very different risk profiles. A guaranteed 10% ROI from a savings bond and a 10% expected ROI from a volatile startup equity stake are nothing alike.
ROI ignores opportunity cost. A 15% ROI sounds good — but if you could have earned 20% elsewhere with the same capital, you underperformed. Comparing to benchmarks (stock market index, safe deposit rate) puts ROI in context.
ROI can be manipulated by what you include. Changing which costs count as "investment" changes the ROI dramatically. Be consistent and honest about what you include.
Attribution is hard. For marketing campaigns, isolating exactly which revenue came from which campaign is often impossible. Use ROI as a directional guide rather than an exact measurement when attribution is fuzzy.
Your data never leaves this device. All processing is handled locally by JavaScript.
Calculate Return on Investment and annualized ROI for any investment.