All Guides
Analytics + Measurement

Measure Marketing ROI

Connect marketing spend to actual revenue.

What this covers: Connect marketing spend to actual revenue, including the basic math, what you need to track.

Who it’s for: Marketers and site owners who want to make data-driven decisions about their website.

Key outcome: You’ll have every marketing channel has its total spend tracked in a single spreadsheet or dashboard, and conversion values (revenue or lead value) are being recorded per channel.

Time to read: 6 minutes

Part of: Analytics + Measurement series

Management asks “Did marketing work?” and you don’t have an answer. Here’s how to set up measurement so you can prove ROI with actual numbers.

The Basic Math

Marketing ROI = (Revenue from Marketing – Marketing Cost) / Marketing Cost × 100

Example: Spent K, generated K in revenue attributable to marketing.

ROI = (K – K) / K × 100 = 200%

Simple. The hard part is figuring out “revenue from marketing.”

What You Need to Track

1. Marketing Spend (Easy)

Add up everything:

  • Ad spend (Google, Meta, LinkedIn, etc.)
  • Tools and software
  • Agency fees
  • Content production
  • Marketing team salaries (optional – depends on how you’re measuring)

2. Revenue Attribution (Hard)

You need to connect marketing activities to revenue. Options:

For e-commerce (direct sales):

  • Google Analytics e-commerce tracking
  • UTM parameters on all marketing links
  • Track first-touch and last-touch sources

For B2B / lead gen:

  • Track lead source in CRM
  • Connect CRM to marketing tools (HubSpot, Salesforce, etc.)
  • Attribute closed deals to original lead source

See our multi-touch attribution guide for more on this.

Attribution Models Compared

The attribution model you choose changes your ROI numbers dramatically. The same data can show Google Ads as your best or worst channel depending on how you assign credit.

Model How It Works Best For Weakness
Last-touch 100% credit to the final touchpoint before conversion Short sales cycles, e-commerce Ignores everything that built awareness
First-touch 100% credit to the first interaction Measuring top-of-funnel effectiveness Ignores nurturing and closing
Linear Equal credit to every touchpoint Understanding the full journey Dilutes signal—everything looks equally important
Time-decay More credit to touchpoints closer to conversion Long B2B sales cycles Undervalues brand-building content
Data-driven (GA4) ML model assigns credit based on actual conversion patterns Sites with 300+ monthly conversions Requires volume; opaque logic

Practical recommendation: Start with last-touch attribution because it’s simple and available in every tool. Run first-touch in parallel. When the two models disagree significantly on a channel’s value, that’s where multi-touch analysis is worth the effort.

Connecting Your Tools

ROI measurement breaks down at the integration seams. Here is the minimum viable data pipeline:

  1. Ad platforms → GA4: Enable auto-tagging in Google Ads. For Meta/LinkedIn, enforce UTM parameters on every ad URL. Use utm_source, utm_medium, and utm_campaign at minimum.
  2. GA4 → CRM: Pass the GA4 client_id or gclid into your form submissions as a hidden field. Store it on the CRM contact record. This is the link between anonymous traffic and named leads.
  3. CRM → Revenue: When a deal closes, the CRM already has the original source. Export monthly: revenue by original utm_source / utm_medium. That’s your per-channel ROI denominator.

Key Metrics to Calculate

Customer Acquisition Cost (CAC)

CAC = Total Marketing Spend / New Customers Acquired

If you spent K and got 100 new customers, CAC = .

Customer Lifetime Value (LTV)

LTV = Average Revenue Per Customer — Average Customer Lifespan

If customers pay /month and stay 24 months on average, LTV = ,400.

LTV:CAC Ratio

LTV:CAC = ,400 / = 4.8:1

This is your magic number. A healthy ratio is 3:1 or higher. Below 1:1 means you’re losing money on every customer.

ROAS (Return on Ad Spend)

ROAS = Revenue from Ads / Ad Spend

If you spent K on Google Ads and it generated K in sales, ROAS = 4x.

Note: ROAS is narrower than ROI – it only measures ad spend, not total marketing cost.

Setting Up Measurement

  1. UTM everything: Every marketing link gets UTM parameters
  2. Track conversions: Set up goal/conversion tracking in GA4
  3. Connect to revenue: E-commerce tracking or CRM integration
  4. Build a dashboard: Combine ad platform data, analytics, and CRM in one view

When ROI is Hard to Measure

Some marketing doesn’t have direct ROI:

  • Brand awareness campaigns
  • Content marketing (long payoff window)
  • PR and earned media
  • Community building

For these, use leading indicators:

  • Brand search volume (Google Trends)
  • Direct traffic growth
  • Social mentions and sentiment
  • Email list growth
  • Time to conversion (is it getting shorter?)

The Simple Version

If you’re just starting:

  1. Track total marketing spend (monthly)
  2. Track new customers or revenue (monthly)
  3. Calculate CAC
  4. Estimate LTV
  5. Is LTV > CAC? You’re probably doing okay.

Sophistication comes later. Start with the basics.

Confirming ROI Tracking Is Automated

  • Cost data is tracked for each channel
  • Revenue or conversion value is attributed to channels
  • ROI calculation is automated (not manual)
  • Team reviews ROI metrics in regular reporting

Sources

Marketing ROI Questions Answered

What is a good marketing ROI percentage?

A 5:1 ratio (500% ROI) is considered strong for most industries. 10:1 is exceptional. Below 2:1, your marketing may not be profitable after accounting for overhead costs like staff time and tools. ROI benchmarks vary significantly by channel—email marketing averages 36:1, while paid social averages 2-3:1.

How do I measure ROI when my sales cycle is longer than 30 days?

Track leading indicators (MQLs, SQLs, pipeline value) for short-term reporting, and tie them back to revenue with a CRM that connects marketing source to closed deals. Use cohort analysis—group leads by the month they entered and track their revenue over 6-12 months. This gives accurate ROI per acquisition period.

Should I measure ROI per channel or total marketing ROI?

Both. Total marketing ROI tells leadership whether the overall investment is working. Per-channel ROI tells you where to shift budget. Start with per-channel measurement for your top 3 spend categories, then calculate blended ROI. Channels that look unprofitable alone may be driving assisted conversions that other channels close.

What tools do I need to measure marketing ROI?

At minimum: Google Analytics 4 for traffic and conversion tracking, a CRM (HubSpot free tier works) to connect leads to revenue, and a spreadsheet to calculate ROI by channel. For automation, Looker Studio or Supermetrics can pull spend and revenue data into dashboards. You don’t need expensive tools to start—accuracy of tracking matters more than tool sophistication.

✓ Your Marketing ROI Measurement Is in Place When

  • Every marketing channel has its total spend tracked in a single spreadsheet or dashboard
  • Conversion values (revenue or lead value) are being recorded per channel
  • You can calculate ROI per channel using the formula: (Revenue – Cost) / Cost × 100
  • A monthly reporting cadence is established with a defined owner responsible for updates

Test it: Pull last month’s data and calculate ROI for your top 3 channels—if you can produce the numbers in under 15 minutes, your measurement system is working.