Last updated: March 2026
How to Calculate ROI: The Formula, Three Examples, and When Not to Use It
Your CEO asks: “What was the return on that campaign?” You know you spent $15,000 and generated $52,000 in revenue. The ROI is 247%. But that single number hides more than it reveals.
Did that $15,000 include the 60 hours your team spent managing the campaign? The $2,400 in software subscriptions? The agency retainer? And how does a 247% return over nine months compare to the 80% return your colleague got from a six-week email sequence? Understanding how to calculate ROI correctly — and knowing when it falls short — is essential for making sound investment decisions.
The ROI Formula
The standard formula for how to calculate ROI is straightforward:
ROI = (Gain from Investment − Cost of Investment) / Cost of Investment × 100
The result is expressed as a percentage. A positive number means you earned more than you spent; a negative number means you lost money. The formula works for any investment — marketing, equipment, hiring, or financial assets — as long as you define “gain” and “cost” consistently.
Three Worked Examples
1. Marketing campaign. You spend $8,000 on a paid social campaign (including $5,000 ad spend, $2,000 in staff time, and $1,000 in design costs). The campaign generates $32,000 in attributable revenue with $14,000 in COGS. Net profit = $32,000 − $14,000 − $8,000 = $10,000. ROI = ($10,000 / $8,000) × 100 = 125%. Model your own numbers with the Marketing ROI Calculator.
2. SaaS subscription. Your team subscribes to a project management tool at $6,000 per year. It saves an estimated 15 hours per week across the team at a blended cost of $40/hour — that is $31,200 in annual time savings. ROI = (($31,200 − $6,000) / $6,000) × 100 = 420%. For a deeper look at software metrics, see our SaaS metrics guide.
3. Equipment purchase. A bakery buys a $25,000 commercial oven that increases daily output by 40 loaves at $3 profit per loaf. Annual additional profit = 40 × $3 × 310 working days = $37,200. First-year ROI = (($37,200 − $25,000) / $25,000) × 100 = 48.8%. The break-even calculator shows recovery happens in roughly 8 months.
Simple ROI vs Annualised ROI
Simple ROI tells you the total return but ignores how long the investment took. A 150% return over five years sounds impressive — until you compare it to a 60% return over one year. To make fair comparisons, you need to annualise.
Annualised ROI = ((1 + ROI as decimal)^(1 / years) − 1) × 100
Using the 150%-over-five-years example: ((1 + 1.5)^(1/5) − 1) × 100 = approximately 20.1% per year. The 60%-in-one-year investment is clearly superior at 60% annualised. Whenever you need to understand how to calculate ROI for investments with different holding periods, annualising is non-negotiable.
Marketing ROI: What Most Teams Get Wrong
According to Harvard Business Review on Marketing ROI, most marketing teams significantly underestimate their true cost base when calculating campaign returns. The typical error is treating “cost” as ad spend alone. In practice, the real cost of a marketing campaign includes:
- Ad spend — the direct media cost
- Staff time — hours spent planning, creating, managing, and reporting
- Tool and platform costs — analytics, CRM, email platform, attribution software
- Agency or freelancer fees
- Content production — design, copywriting, video
- Opportunity cost — what else could that budget and those hours have accomplished?
A campaign that shows 500% ROI on ad spend alone might drop to 80% when all costs are included. The lower number is more honest — and more useful for decision-making. When learning how to calculate ROI for marketing, always use fully loaded costs.
For a worked example of how profit margins interact with ROI, read our profit margin guide.
When ROI Is the Wrong Metric
ROI is useful precisely because it is simple. But that simplicity comes with genuine limitations:
- It ignores time value of money. $1,000 received today is worth more than $1,000 received in three years. Simple ROI treats them as identical.
- It ignores risk. A 50% ROI from a government bond and a 50% ROI from a cryptocurrency speculation are not equivalent, even though the percentage is the same.
- It is easy to manipulate. By selectively including or excluding costs, you can make almost any project look profitable.
- It does not account for scale. A 300% return on a $500 investment is less impactful than a 30% return on $500,000.
For more rigorous analysis, consider these alternatives:
- Net Present Value (NPV) — discounts future cash flows to present value, accounting for the time value of money. Best for capital budgeting.
- Internal Rate of Return (IRR) — the discount rate that makes NPV zero. Useful for comparing projects with different sizes and timelines.
- Payback period — how long until you recover your investment. Critical for cash-flow planning.
The best financial analysis uses ROI alongside these metrics rather than relying on any one number.
ROI Benchmarks by Channel
Benchmarks vary by industry, but the following ranges are broadly representative based on published marketing data. Use them as reference points, not targets.
| Channel | Typical ROI Range | Notes |
|---|---|---|
| Email marketing | 3,500–4,400% | DMA reports roughly $36–$44 return per $1 spent; among the highest of any channel |
| SEO / organic search | 500–1,300% | High variability; compounds over time as content ages |
| Paid search (PPC) | 200–400% | Google reports an average of $2 return for every $1 spent on Google Ads |
| Social media (organic) | 50–200% | Difficult to attribute directly; often supports other channels |
| Paid social | 150–350% | Platform-dependent; Meta tends to outperform on direct response |
| Content marketing | 300–600% | Long ramp-up period; ROI improves significantly after 12 months |
| Interactive tools & calculators | 400–900% | High engagement and lead capture rates; see our interactive content ROI analysis |
When you understand how to calculate ROI per channel, you can shift budget from underperforming channels to those delivering the strongest returns. CalcStack's Marketing ROI Calculator lets you model different scenarios side by side.
For Financial Advisors: ROI Calculators as Client Acquisition Tools
If you advise clients on investment decisions, an embedded ROI calculator on your website serves two purposes. First, it provides genuine value — visitors can model scenarios before scheduling a consultation. Second, it generates qualified leads. Someone who has already calculated their ROI and wants help improving it is further down the decision funnel than someone who read a generic blog post.
The most effective approach is to let prospects calculate their own numbers, then offer a personalized review. This positions you as a partner rather than a salesperson. Financial advisory firms using interactive tools on their sites report 2–4× higher consultation booking rates compared to static contact forms, according to industry surveys.
Understanding how to calculate ROI is fundamental knowledge for your clients. Giving them the tools to do it themselves builds trust — and the ones with complex situations will still need your expertise for NPV, IRR, and tax-adjusted returns.
Putting It All Together
Knowing how to calculate ROI is only the starting point. The formula itself is simple arithmetic. The real skill lies in defining your inputs honestly, annualising for fair comparison, and recognizing when ROI alone is insufficient. Include all costs. Measure over appropriate time windows. And when the stakes are high, supplement ROI with NPV, IRR, or payback period analysis.
CalcStack's free Marketing ROI Calculator handles the arithmetic so you can focus on the inputs that matter. Pair it with the Marketing ROI Calculator for campaign-specific analysis, and use the break-even calculator to understand when your investment starts generating profit.
Assess your overall marketing health to see if your ROI is on track with the Marketing Health Score — it scores your strategy, measurement, and channel efficiency to reveal whether ROI gains are sustainable or one-off.
From helping hundreds of businesses calculate marketing ROI, the ones who get the most accurate picture are those who include ALL costs — not just ad spend, but staff time, tools, agency fees, and opportunity cost. Most undercount costs by 30-40%.
Key takeaways
- ✓ROI = (Gain - Cost) / Cost × 100 — but what you include in 'cost' and 'gain' determines accuracy.
- ✓Always annualise ROI when comparing investments with different time horizons.
- ✓Marketing ROI should include staff time and tools, not just ad spend.
- ✓ROI has real limitations: it ignores time value of money and risk.
- ✓For complex investments, consider NPV or IRR alongside simple ROI.
Calculate Your ROI
The biggest ROI mistake is comparing investments with different time horizons. A 200% ROI over five years is not comparable to a 100% ROI over six months. Always annualise before comparing.
Try the Marketing ROI Calculator
Calculate your return on investment — free, instant results.
Adam
Founder, CalcStack
Adam built CalcStack to help businesses turn website visitors into qualified leads using interactive content. The platform now serves hundreds of tools across every major industry.
Follow on X