ROI measures profit generated vs. money spent
Only count revenue that directly came from your marketing efforts
Different channels need different measurement approaches
Many companies ignore long-term benefits and multi-touch attribution
Track customer lifetime value, not just first-sale revenue
"We spent $10,000 on marketing and made $50,000 in sales. That's 5x ROI, right?"
Not necessarily. That $50,000 might have included:
Sales from existing customers (not new)
Sales that were going to happen anyway (not because of marketing)
Sales from things you did months ago
Sales your sales team closed (not marketing)
Real ROI requires more careful measurement.
ROI = (Profit from marketing - Investment in marketing) / Investment in marketing × 100
Example:
You spend $5,000 on a content marketing campaign. It generates 10 leads. 2 of those leads become customers (20% conversion rate). Each customer buys $2,000 worth of your product.
Revenue from marketing: 2 customers × $2,000 = $4,000
Profit (if your margin is 60%): $4,000 × 0.60 = $2,400
Investment: $5,000
ROI: ($2,400 - $5,000) / $5,000 × 100 = -52%
That's negative ROI. The campaign lost money. But wait—that analysis only counts first sales. If these customers stick around and make 5 purchases total, the ROI completely changes.
This is why proper measurement is hard.
For lead generation:
- Formula: Total marketing spend / Number of leads
- Example: $5,000 spent / 50 leads = $100 per lead
- Formula: Number of customers / Number of leads × 100
- Example: 5 customers / 50 leads = 10%
- Formula: Cost per lead / Conversion rate
- Example: $100 per lead / 10% = $1,000 per customer
- Example: Customer makes 5 purchases at $2,000 each (gross revenue $10,000), your margin is 60%, so lifetime value = $6,000
- This is the most important number
Your marketing ROI for that channel:
If your cost per customer is $1,000 and customer lifetime value is $6,000, ROI = $5,000 / $1,000 = 5x or 500%
That's good. A 3x ROI (meaning you make 3x your investment) is typically considered successful for most marketing channels.
Different channels need different approaches:
Content Marketing (Blog, Videos)
This is the hardest to measure because benefits compound over time.
Track:
Traffic to your website
Leads generated from website
Customers that came from website traffic
Over what period (1 month? 6 months? 12 months?)
Cost: Content creation time + tools (hosting, SEO tools) + distribution
Attribution challenge: Did someone buy because of a blog post they read 6 months ago? Hard to say definitively.
Google Ads
This is the easiest to measure because it's directly traceable.
Google Ads platform tells you:
How much you spent
How many clicks you got
How many conversions (if you set up tracking)
Cost per conversion: What Google tells you directly
Email Marketing
Track:
Cost of email platform
Cost of creating content
Leads generated by email
Customers from email leads
Formula: Total email cost / Revenue from email customers × 100
Social Media Ads
Similar to Google Ads—your platform shows you cost and conversions.
Track each social channel separately (Facebook ROI might be different from LinkedIn ROI).
Referral Programs
Track:
Who referred customers
Cost of referral reward
Profit from referred customers
Often has the highest ROI because referred customers already trust the referrer.
Sales Outreach / Cold Email
Track:
Time spent (your salary cost)
Leads generated
Conversion rate
Customer lifetime value
Here's the realistic scenario:
Someone finds your blog post. Months later, they click your ad on Facebook. They click a link in an email. Finally, they talk to sales and buy.
Which channel gets credit? Marketing attribution is complicated.
First-touch attribution: Give credit to the first touchpoint (blog post)
Last-touch attribution: Give credit to the final touchpoint (email)
Multi-touch attribution: Split credit across all touchpoints
Most companies use last-touch (it's easiest). But this undervalues content marketing, which often creates awareness but isn't the final touchpoint.
Better approach:
Track the customer journey. Note every touchpoint. Then work backward: which campaigns/channels are in our best customers' journeys?
If your best customers all read your blog posts, blog posts are valuable even if they don't get "last-touch" credit.
Step 1: Use a CRM
A CRM (customer relationship management system) tracks:
All leads and their source
Conversion from lead to customer
Customer value
Popular options: HubSpot, Salesforce, Pipedrive
Your CRM should tell you "this customer came from a Google Ad on January 15."
Step 2: Add conversion tracking to your website
Use Google Analytics or similar to track:
Where visitors come from
What they do on your site
If/when they convert
Step 3: Create a tracking spreadsheet
Even simple tracking is better than none.
Columns:
Campaign name
Channel (Google Ads, email, blog, etc.)
Investment
Date started
Leads generated
Customers from leads
Revenue from customers
Customer lifetime value
Update monthly. Review quarterly.
Step 4: Close the loop
This is the hard part. When someone becomes a customer, you need to know which marketing campaign/channel they came from.
This requires:
Your sales team marking the lead source in your CRM
Using UTM parameters on links (utm_source=email, utm_medium=newsletter)
Your CRM being connected to your website
Here's a framework:
Step 1: Define your measurement period
Are you measuring monthly, quarterly, or yearly? (Yearly is better for most businesses.)
Step 2: List all marketing investments
Tools (email platform, CRM, advertising budget, etc.)
Team costs (salaries of marketing staff, or contractor costs)
Content creation (writers, designers, videographers)
Advertising spend
Total this up.
Step 3: Calculate revenue from marketing
Using your CRM, identify all customers that came from marketing efforts.
Add up their revenue.
Step 4: Calculate profit
Multiply revenue by your profit margin (if you sell something for $100 and your cost is $40, your margin is 60%).
Step 5: Calculate ROI
(Profit - Investment) / Investment × 100 = ROI%
Example:
Total marketing investment: $50,000 (including team, tools, contractors)
Leads generated: 250
Customers from leads: 25 (10% conversion)
Revenue per customer: $2,000
Total revenue: 25 × $2,000 = $50,000
Profit margin: 60%
Profit: $50,000 × 0.60 = $30,000
ROI: ($30,000 - $50,000) / $50,000 × 100 = -40%
Negative ROI. The campaign didn't make money... yet.
But these customers might stick around and buy again. If they make 3 purchases total, lifetime value changes everything.
Customer lifetime value: 3 × $2,000 × 60% = $3,600
Total profit over customers' lifetime: 25 × $3,600 = $90,000
ROI: ($90,000 - $50,000) / $50,000 × 100 = 80%
Now it's profitable.
This is why customer lifetime value matters more than first-purchase ROI.
Only counting first sale: If your customers buy multiple times, you need to count lifetime value.
Ignoring your costs: Marketing costs include your time, salaries, and tools—not just ad spend.
Attributing everything to marketing: If your sales team is amazing, maybe they deserve some credit.
Not setting attribution rules: Decide upfront: are you using first-touch, last-touch, or multi-touch? Then be consistent.
Measuring too short-term: Give marketing at least 6-12 months before judging ROI. Most channels need time.
Only looking at brand new customers: Some marketing is retention-focused (email to existing customers). This has different ROI than acquisition.
Not tracking: The worst mistake is not tracking at all. Imperfect tracking is better than nothing.
This varies by channel, industry, and business model.
General benchmarks:
Google Ads: 2x-5x ROI typical
Email marketing: 3x-5x ROI typical (often higher)
Content marketing: Takes longer but often 5x+ over time
Social ads: 1x-3x ROI typical
Referral programs: Often 5x+ ROI
If you're at 1x (breaking even), you need to improve.
If you're at 3x, you're doing well.
If you're above 5x, you're crushing it.
Track these monthly:
Total marketing spend (this month and YTD)
Leads generated (this month and YTD)
New customers (this month and YTD)
Revenue from marketing (this month and YTD)
Cost per lead by channel
Cost per customer by channel
Customer lifetime value
Overall ROI
This gives you a clear picture of what's working.
Marketing ROI is critical, but measuring it properly is complex. Start simple: track how much you spend and what revenue comes in. As you grow, add sophistication (multi-touch attribution, lifetime value analysis).
Most importantly: measure something. Measuring imperfectly is better than flying blind.