Every business decision is an ROI calculation, whether you run the math or not. Hire a new salesperson — that is an investment with a return. Switch to a new CRM — investment, return. Run a $20,000 ad campaign — investment, return. The formula is one of the simplest in business finance. The mistakes happen in what people include, what they exclude, and how they frame the timeframe. A bad ROI calculation does not just mislead — it allocates capital to the wrong place, which is the most expensive error a business can make.
This post walks through the formula, the three structural ways ROI calculations go wrong, benchmarks by investment type so you know what “good” looks like, and a worked example comparing two real investment scenarios. Open the ROI Calculator alongside this post — every number below is reproducible there.
The formula
ROI has one formula with two common expressions:
ROI = (Net Profit from Investment ÷ Cost of Investment) × 100
Or equivalently:
ROI = ((Final Value − Initial Cost) ÷ Initial Cost) × 100
A marketing campaign that costs $10,000 and generates $35,000 in attributable revenue with $18,000 in associated costs (ad spend, creative, staff time) produces a net profit of $7,000. ROI = ($7,000 ÷ $10,000) × 100 = 70%. You got 70 cents back for every dollar invested, on top of your original dollar.
The formula is simple enough that anyone can run it. The problem is never the arithmetic. The problem is what goes into “cost of investment” and what counts as “net profit” — and over what period.
The three ways ROI calculations go wrong
1. Cherry-picked timeframes
A SaaS company launches a content marketing program in January. By March, organic traffic is up 40% and they calculate an ROI of 200% based on new signups attributed to organic. Impressive — except content marketing compounds. By December, the same content is generating leads at zero marginal cost. The real 12-month ROI might be 600%, but the Q1 snapshot made it look merely “good.” The inverse is also true: a paid ads campaign that shows 300% ROI in its first week often regresses as audiences saturate, and the 90-day number is 60%.
The fix: always state the timeframe, and always calculate annualized ROI (formula below) when comparing investments with different time horizons.
2. Excluded costs
The most common ROI inflation trick is leaving costs out of the denominator. A company reports that its new CRM generated $200,000 in additional revenue on a $50,000 software license — a 300% ROI. But the calculation excluded: $40,000 in implementation consulting, $25,000 in staff training time, $15,000 in data migration, and $10,000/year in ongoing admin overhead. The real investment was $140,000. The real ROI is 43%. Still positive, but a fundamentally different decision input.
Every ROI calculation should include: direct costs, implementation costs, opportunity cost of staff time, ongoing maintenance, and any revenue or productivity lost during the transition period.
3. Ignoring opportunity cost
A business invests $100,000 in new equipment and gets a 25% ROI over two years. That sounds solid until you ask: what else could that $100,000 have done? If the same capital in a marketing expansion would have returned 80%, the equipment investment did not “make” 25% — it “lost” 55% of potential return. ROI without a comparison baseline is a number without a decision. The Break-Even Calculator helps frame the minimum return an investment needs to justify itself; see the break-even analysis post for the full framework.
Benchmarks by investment type
ROI varies dramatically by category. A “good” ROI for equipment is very different from a “good” ROI for marketing. These ranges represent what established mid-sized businesses typically see, compiled from public benchmark data and cross-checked against EconKit calculator defaults:
| Investment type | Typical ROI range | Timeframe | Notes |
|---|---|---|---|
| Digital marketing (paid) | 100-400% | 3-12 months | Highly variable by channel and targeting |
| Content marketing | 200-800% | 12-36 months | Compounds over time; weak in first 6 months |
| Software / SaaS tools | 50-200% | 12-24 months | Include implementation and training costs |
| Equipment / machinery | 15-50% | 2-5 years | Depreciation-adjusted; capital-intensive |
| Employee hiring | 100-500% | 6-18 months | Ramp time matters; first 3 months often negative |
| R&D / product dev | 50-1,000%+ | 1-5 years | High variance; many projects return zero |
| Training / upskilling | 50-150% | 6-12 months | Hard to measure directly; use productivity proxies |
| Real estate / office | 5-20% | 3-10 years | Low return but low risk; often a capital preservation play |
Source: EconKit benchmark data, compiled from publicly available industry reports, reviewed annually. Ranges represent established businesses; startups and early-stage companies typically see higher variance.
Notice the timeframe column. Comparing a 300% marketing ROI (measured at 6 months) to a 30% equipment ROI (measured at 5 years) without annualizing is meaningless. That equipment investment may be compounding quietly while the marketing campaign already plateaued.
Annualized ROI: the equalizer
When investments have different time horizons, convert to annualized ROI:
Annualized ROI = ((1 + ROI)^(1/years) − 1) × 100
This is the number that makes apples-to-apples comparison possible.
| Scenario | Total ROI | Timeframe | Annualized ROI |
|---|---|---|---|
| Marketing campaign | 150% | 6 months | 525% |
| Equipment purchase | 80% | 3 years | 21.6% |
| New hire (senior salesperson) | 300% | 18 months | 137% |
| Software implementation | 120% | 2 years | 48.3% |
| Content marketing program | 400% | 3 years | 71% |
The marketing campaign that returned 150% in six months annualizes to 525%. The equipment that returned 80% over three years annualizes to 21.6%. These are now comparable numbers. The marketing spend is objectively a higher-return investment — if it can absorb more capital. If the channel saturates at $20,000/month and the equipment investment scales to $500,000, the lower-rate investment may still be the better capital allocation. ROI tells you efficiency. It does not tell you capacity.
Worked example: two investment scenarios
A business has $50,000 to allocate. Two options:
Option A: Paid advertising expansion. $50,000 over 6 months. Expected revenue: $175,000. Associated costs (staff, creative, landing pages): $45,000. Net profit: $80,000.
ROI = ($80,000 ÷ $50,000) × 100 = 160%Annualized ROI = ((1 + 1.60)^(1/0.5) − 1) × 100 = 576%
Option B: Warehouse automation equipment. $50,000 upfront. Saves $22,000/year in labor costs. Maintenance: $3,000/year. Net annual savings: $19,000 over 4 years. Total net return: $76,000.
ROI = ($76,000 ÷ $50,000) × 100 = 152%Annualized ROI = ((1 + 1.52)^(1/4) − 1) × 100 = 26%
Option A has a higher annualized return. But Option A requires continuous management, has diminishing returns at scale, and the 576% annualized rate assumes the campaign can be repeated at the same efficiency — which it almost certainly cannot. Option B runs unattended for four years and the savings are near-guaranteed. The ROI number says Option A. The risk-adjusted, capacity-adjusted answer might be Option B, or a split.
This is why ROI is a starting point for decisions, not the decision itself. Use it alongside profit margin analysis from the Profit Margin Calculator and the CAC vs LTV Calculator to see how each investment feeds back into your unit economics. The CAC vs LTV breakdown covers how acquisition investments specifically should be evaluated.
ROI vs other metrics
ROI is the broadest return metric. For specific decisions, more targeted metrics often serve better:
- Net margin tells you what percentage of revenue becomes profit after all expenses — better for ongoing operations than one-off investments.
- Payback period tells you when you get your money back — critical for cash-constrained businesses where a 200% ROI over 5 years does not help if you run out of cash in year 2.
- IRR (Internal Rate of Return) handles uneven cash flows better than simple ROI — useful for investments that generate returns at irregular intervals.
- LTV:CAC ratio is ROI applied specifically to customer acquisition — purpose-built for evaluating marketing and sales investments.
ROI is the right metric when you need a quick, universal comparison across dissimilar investments. It is the wrong metric when you need to account for cash flow timing, risk profiles, or compounding effects.
How to interpret your ROI
After running your numbers through the ROI Calculator, use this framework:
- Negative ROI — the investment lost money. Either cut it, fix the inputs, or verify you included the right timeframe. Some investments (content, hiring, R&D) are negative early and positive later.
- 0-25% ROI — marginal. Likely below your cost of capital. Unless the investment has strategic value beyond financial return (market positioning, retention), reallocate.
- 25-100% ROI — solid for capital investments and long-horizon plays. Weak for marketing spend, where you should expect higher returns.
- 100-300% ROI — strong. This is where most good business investments land. Verify the timeframe and ensure all costs are included.
- 300%+ ROI — exceptional or suspicious. Either you found genuine leverage, or the calculation is missing costs, using a flattering timeframe, or counting revenue that would have happened anyway. Audit before scaling.
The point of calculating ROI is not to produce a number that justifies a decision already made. It is to compare the next dollar’s best destination — and to catch the three errors above before they send that dollar to the wrong place.
Covers SaaS metrics, subscription economics, and startup growth. Turns unit economics into decisions founders can act on.
View profile →Spotted an error or have feedback? Get in touch.