“What’s the return on our marketing?” should be the easiest question to answer. Yet most businesses can’t give a straight answer.
This guide shows you how to calculate marketing ROI with one simple formula and a few worked examples.
Marketing ROI (Return on Investment) is the ultimate accountability metric. It tells you if your marketing dollars are working—or if you’re burning cash.
At DAMP Marketing, we help businesses track every dollar spent and earned. Here’s the exact formula and framework for calculating marketing ROI, plus how to improve it.
The Basic ROI Formula
(Revenue from Marketing – Marketing Cost) ÷ Marketing Cost × 100 = ROI%
Example:
- Marketing spend: $10,000
- Revenue generated: $50,000
- ROI: ($50,000 – $10,000) ÷ $10,000 × 100 = 400% ROI
For every $1 spent, you made $4 profit.
Simple version: If you spend $1 and make $5, that’s a 400% ROI.
What’s a Good ROI?
Industry benchmarks:
- 400-500%: Healthy
- 200-300%: Acceptable
- 100-200%: Marginal
- Under 100%: Losing money
However, ROI targets vary:
- New businesses: May accept 100-200% while building brand
- Established businesses: Should aim for 400%+
- High-margin businesses: Can achieve 1000%+ ROI
The Complete ROI Calculation Method
Step 1: Calculate Total Marketing Cost
Include EVERYTHING:
- Ad spend (Google, Facebook, etc.)
- Agency/freelancer fees
- Marketing tools and software
- Content creation costs
- Marketing salaries (or % of time)
- Design and creative costs
Example Total Cost:
- Ad spend: $5,000
- Agency fee: $2,000
- Tools (CRM, email, analytics): $500
- Content writer: $1,000
- Total: $8,500
Step 2: Calculate Revenue Attributed to Marketing
Only count revenue that came from marketing efforts.
Use attribution tracking:
- UTM parameters on links
- Promo codes
- Phone call tracking
- CRM source tracking
- “How did you hear about us?” data
Example Revenue:
- Sales from Google Ads: $15,000
- Sales from Facebook Ads: $10,000
- Sales from email marketing: $8,000
- Organic search conversions: $12,000
- Total attributed revenue: $45,000
Step 3: Apply the Formula
($45,000 – $8,500) ÷ $8,500 × 100 = 429% ROI
Channel-Specific ROI
Calculate ROI for each marketing channel separately:
Google Ads ROI:
- Spend: $5,000
- Revenue: $15,000
- ROI: ($15,000 – $5,000) ÷ $5,000 = 200%
Facebook Ads ROI:
- Spend: $2,000
- Revenue: $10,000
- ROI: ($10,000 – $2,000) ÷ $2,000 = 400%
This shows Facebook is outperforming Google. Shift budget accordingly.
ROI vs. ROAS: What’s the Difference?
ROAS (Return on Ad Spend):
Revenue ÷ Ad Spend
Example: $50,000 ÷ $10,000 = 5:1 ROAS
ROI (Return on Investment):
(Revenue – Cost) ÷ Cost × 100
Example: ($50,000 – $10,000) ÷ $10,000 = 400%
Key difference: ROI accounts for profit; ROAS doesn’t.
A 5:1 ROAS = 400% ROI
Use ROAS for ad platforms, ROI for overall marketing performance.
The Attribution Problem
Biggest challenge: Customers don’t buy on first touch.
Customer journey example:
- Sees Facebook ad (doesn’t click)
- Googles your brand
- Reads blog post
- Gets on email list
- Receives email with offer
- Converts
Which channel gets credit?
Attribution models:
Last-Click Attribution:
Email gets 100% credit (they clicked email and bought)
Pro: Simple
Con: Ignores earlier touchpoints
First-Click Attribution:
Facebook gets 100% credit (introduced them to brand)
Pro: Values awareness
Con: Ignores nurturing
Linear Attribution:
All 5 touchpoints get 20% credit each
Pro: Fair distribution
Con: Weights all equally when some matter more
Time-Decay Attribution:
More recent touchpoints get more credit
Pro: Values bottom-of-funnel
Con: Undervalues awareness
DAMP Recommendation: Use Last-Click for simple tracking, upgrade to Multi-Touch as you scale.
Calculating ROI for Different Campaign Types
Brand Awareness Campaigns:
These don’t directly drive sales. Measure differently:
- Increased branded search traffic
- Higher direct traffic
- Improved conversion rate from other channels
- Survey brand recognition
Formula:
Compare sales BEFORE and AFTER brand campaign
If overall sales increased 20% during/after campaign, attribute portion to brand awareness.
Lead Generation ROI:
Track through full funnel:
- Leads generated
- Conversion rate to customers
- Revenue per customer
Example:
- Ad spend: $5,000
- Leads: 500
- Lead-to-customer rate: 10%
- Customers: 50
- Revenue per customer: $1,000
- Total revenue: $50,000
- ROI: ($50,000 – $5,000) ÷ $5,000 = 900%
Content Marketing ROI:
Harder to measure but critical:
Costs:
- Writer fees: $2,000
- SEO tools: $200
- Time spent editing: $300
- Total: $2,500
Returns:
- Organic traffic: 10,000 visitors/month
- Conversion rate: 2%
- Customers: 200
- Average order: $100
- Revenue: $20,000/month
ROI: ($20,000 – $2,500) ÷ $2,500 = 700%
The Long-Term ROI Consideration
Some marketing has delayed returns:
- SEO (6-12 months to see results)
- Brand building (ongoing compound effect)
- Content marketing (evergreen content pays dividends)
Lifetime ROI Calculation:
Don’t judge long-term tactics on 30-day ROI.
SEO Example:
- Investment: $10,000 over 6 months
- Year 1 revenue: $5,000 (50% ROI – looks bad)
- Year 2 revenue: $30,000 (200% cumulative ROI)
- Year 3 revenue: $50,000 (400% cumulative ROI)
Judge long-term investments on 12-24 month timeframes.
Improving Your Marketing ROI
Method 1: Increase Revenue (Same Spend)
- Improve conversion rate
- Raise prices
- Upsell/cross-sell
- Improve targeting
Method 2: Decrease Costs (Same Revenue)
- Negotiate better ad rates
- Improve Quality Score (lower CPCs)
- Automate manual tasks
- Cut underperforming channels
Method 3: Increase Customer Lifetime Value
- Retention programs
- Subscription models
- Repeat purchase incentives
Quick Wins:
- Kill campaigns with negative ROI
- Double budget on highest ROI channels
- Improve landing pages (increase conversion rate)
- Retarget website visitors (highest ROI tactic)
ROI Tracking Tools
Free:
- Google Analytics (with goals/e-commerce)
- UTM parameters
- Spreadsheets
Paid:
- HubSpot ($50-$3,000/month)
- Salesforce ($25-$300/month)
- Google Data Studio (free but time to set up)
Enterprise:
- Adobe Analytics
- Mixpanel
- Segment
Start with Google Analytics + Spreadsheet. Upgrade as revenue grows.
Common ROI Calculation Mistakes
1. Not Including All Costs
Forgetting agency fees, software, salaries = inflated ROI
2. Counting Non-Marketing Revenue
Including organic sales you’d get anyway = wrong attribution
3. Too Short Time Window
Judging SEO on 30 days = premature conclusions
4. Ignoring Customer Lifetime Value
Only counting first purchase = undervaluing marketing
5. Not Segmenting by Channel
Lumping all marketing together = can’t optimize
The ROI Report Template
Monthly Marketing ROI Report:
Channel Performance:
| Channel | Spend | Revenue | ROI |
|———|——-|———|—–|
| Google Ads | $3,000 | $12,000 | 300% |
| Facebook | $2,000 | $10,000 | 400% |
| Email | $500 | $5,000 | 900% |
| SEO | $1,500 | $3,000 | 100% |
| Total | $7,000 | $30,000 | 329% |
Actions:
- Increase Facebook budget (highest ROI)
- Reduce Google Ads budget (lowest ROI)
- Continue SEO (long-term investment)
When ROI Doesn’t Tell the Whole Story
Scenario 1: High ROI, Low Volume
Email: 900% ROI but only $5,000 revenue
Google: 300% ROI but $12,000 revenue
Which is better? Google generates more actual dollars.
Solution: Track both ROI and absolute revenue/profit.
Scenario 2: Negative ROI Building Future Value
Brand awareness campaign: -20% ROI in month 1
But increases branded searches 50% and improves conversion rates
Solution: Set different ROI expectations for different campaign types.
Beyond ROI: Metrics That Matter
Also track:
- Customer Acquisition Cost (CAC)
- Customer Lifetime Value (LTV)
- LTV:CAC ratio (should be 3:1 minimum)
- Payback period (how long to recoup CAC)
- Marketing efficiency ratio
DAMP Marketing’s ROI Benchmarks
By Business Type:
E-commerce:
Target: 400-600% ROI
Top performers: 800-1000%
SaaS:
Target: 300-500% ROI
Top performers: 600-800%
Local Services:
Target: 500-700% ROI
Top performers: 1000%+
B2B:
Target: 300-400% ROI
Top performers: 500-700%
ROI Calculation Checklist
Before reporting ROI:
- [ ] Included all marketing costs
- [ ] Verified revenue attribution
- [ ] Checked attribution model
- [ ] Segmented by channel
- [ ] Compared to previous period
- [ ] Noted timeframe (30/60/90 days)
- [ ] Excluded non-marketing revenue
- [ ] Accounted for seasonality
- [ ] Documented methodology
- [ ] Ready to take action on findings
Final Thoughts
ROI is simple math but complex execution. The formula is easy:
(Revenue – Cost) ÷ Cost × 100
The hard part is accurate attribution and including all costs.
Start simple:
- Track revenue by source
- Calculate cost per channel
- Run the formula monthly
- Adjust budget based on results
Perfect attribution is impossible. Directionally correct is good enough to make smart decisions.
A business tracking imperfect ROI monthly will outperform one with perfect tracking done annually.
Calculate your marketing ROI this week. You might be surprised at what’s actually working.
