Marketingintermediate24 min read

Measuring Marketing ROI: What's Working and What Isn't

How to track, measure, and optimize your marketing spend so you know exactly which channels generate leads and revenue -- and which ones waste your money.

DE
Doug Ebenal
December 10, 2025

The Problem: Most Small Businesses Guess

Ask a small business owner which marketing channel generates the most leads and you will usually get one of two answers: "word of mouth" or "I'm not really sure."

Neither answer is good enough when you are spending real money on marketing. If you are investing $1,000-$3,000 per month across Google Ads, social media, email, and other channels, you need to know which dollars are working and which are wasted.

Marketing without measurement is gambling. Marketing with measurement is investing.

The Basic ROI Formula

Marketing ROI is straightforward:

ROI = (Revenue from Marketing - Cost of Marketing) / Cost of Marketing x 100

If you spent $1,000 on Google Ads and generated $8,000 in jobs from those leads:

ROI = ($8,000 - $1,000) / $1,000 x 100 = 700%

That is a great return. But the challenge is connecting revenue back to specific marketing channels. That requires tracking.

Setting Up Tracking Infrastructure

Step 1: Ask Every Lead "How Did You Hear About Us?"

The simplest tracking method. Train everyone who answers the phone or responds to inquiries to ask this question and record the answer. Options should include:

  • Google search
  • Google Ads
  • Facebook / Instagram
  • Referral from [name]
  • Yard sign / truck signage
  • Nextdoor
  • Yelp / Angi / HomeAdvisor
  • Repeat customer
  • Other

Track this in a spreadsheet, your CRM, or even a simple tally sheet by the phone. This alone gives you more insight than most small businesses have.

Step 2: Use Dedicated Phone Numbers

Assign different phone numbers to different marketing channels:

  • One number for your website
  • One for Google Ads
  • One for your truck signage
  • One for your yard signs

Services like CallRail ($45/month) or Google's free call forwarding in Google Ads make this easy. When a call comes in on a specific number, you know exactly which channel drove it.

Step 3: Set Up Google Analytics

Google Analytics is free and tracks:

  • How many people visit your website
  • Where they come from (Google search, ads, social media, direct)
  • Which pages they visit
  • Whether they submit a contact form

Install it on your website (your web developer can do this in minutes) and check it monthly.

Step 4: Use UTM Parameters

UTM parameters are tags you add to URLs to track where traffic comes from. When you share a link in an email, social media post, or ad, add UTM parameters so Google Analytics can attribute that visit to the correct source.

Example:

yourwebsite.com/contact?utm_source=facebook&utm_medium=social&utm_campaign=spring-promo

Most email marketing platforms add these automatically. For social media, use Google's free Campaign URL Builder.

Key Metrics to Track

Lead Metrics

MetricWhat It Tells YouTarget
Total leads per monthOverall marketing effectivenessGrowing month over month
Leads by sourceWhich channels generate leadsIdentify top 2-3 channels
Cost per lead (CPL)Efficiency of each channelVaries by industry ($20-$150)
Lead-to-estimate rateQuality of leads70-90%
Estimate-to-close rateSales effectiveness30-60%

Revenue Metrics

MetricWhat It Tells YouTarget
Revenue by sourceWhich channels drive the most moneyFocus budget here
Average job value by sourceLead quality by channelHigher is better
Customer acquisition cost (CAC)What it costs to gain a customerBelow 10-15% of job value
Customer lifetime value (LTV)Total value of a customer relationship3-5x acquisition cost
Marketing ROI by channelReturn on each marketing dollar3:1 minimum

Website Metrics

MetricWhat It Tells YouTarget
Monthly visitorsReach and visibilityGrowing steadily
Bounce rateContent relevanceBelow 60%
Time on siteEngagement quality2+ minutes
Conversion rateWebsite effectiveness3-10% for service businesses

Building a Monthly Marketing Dashboard

Create a simple spreadsheet with these columns, updated monthly:

  1. Channel: Google Ads, SEO/Organic, Facebook, Referrals, Yard Signs, etc.
  2. Spend: Total cost for the month
  3. Leads: Number of leads generated
  4. Cost Per Lead: Spend / Leads
  5. Jobs Closed: Number of leads that became paying customers
  6. Revenue: Total revenue from those jobs
  7. ROI: (Revenue - Spend) / Spend

After three months of data, patterns emerge. After six months, you can make confident budget allocation decisions.

How to Analyze and Optimize

The 80/20 Rule in Marketing

Typically, 80% of your leads come from 20% of your marketing activities. Find that 20% and double down.

Common findings for service businesses:

  • Google Business Profile and organic search generate the most consistent leads at the lowest cost
  • Google Ads generate high-intent leads quickly but at a higher cost
  • Referrals generate the highest-quality leads (biggest jobs, highest close rate)
  • Social media generates awareness but fewer direct leads
  • Print materials (yard signs, door hangers) are hit-or-miss but cheap

When to Cut a Channel

Stop spending on a channel if:

  • After 90 days, it has generated zero or near-zero leads
  • The cost per lead is more than 3x your other channels with no offsetting quality advantage
  • The leads it generates close at a significantly lower rate
  • You have tried optimization (new ads, new content, new targeting) and results have not improved

When to Increase Spend

Double down on a channel if:

  • It is generating leads at a cost per lead below your target
  • The leads close at a rate equal to or above your average
  • You have capacity to handle more work
  • You have not yet saturated the channel (there is still room to grow)

Attribution Challenges

Marketing attribution is imperfect. A customer might see your truck, Google your name, read a review, visit your website, leave, see a Facebook ad, and then call you. Which channel gets credit?

For small businesses, do not overthink this. Use "first touch" attribution: whatever the customer says when you ask "how did you hear about us?" gets the credit. It is imperfect but actionable.

For Google Ads and digital channels, trust the platform's conversion tracking for digital touchpoints. Use call tracking for phone-based attribution.

Common Measurement Mistakes

  1. Not tracking at all: The most common and most expensive mistake.
  2. Tracking leads but not revenue: 100 leads from Facebook means nothing if they all want free estimates and never hire you.
  3. Judging too quickly: Give each channel at least 90 days before making major decisions.
  4. Ignoring offline channels: Yard signs, vehicle branding, and door hangers are harder to track but can be highly effective.
  5. Vanity metrics: Website visitors, social media followers, and email open rates feel good but do not directly measure business impact.
  6. Not accounting for lifetime value: A channel that seems expensive per lead might deliver customers who hire you repeatedly over many years.

Getting Started This Week

  1. Start asking every lead how they found you. Record the answer.
  2. Set up Google Analytics on your website (or verify it is already installed).
  3. Review your current marketing spend and list every channel and its monthly cost.
  4. Create a simple tracking spreadsheet with the columns listed above.
  5. Set a calendar reminder to update it on the first of every month.

You cannot improve what you do not measure. Start measuring today, and within 90 days, you will make smarter marketing decisions than 95% of your competitors.

Marketing ROI by Channel: Realistic Benchmarks

Here is what typical service businesses see for ROI across different marketing channels. These are ratios of revenue generated to marketing dollars spent:

ChannelTypical ROITime to MeasureTracking Difficulty
Google Business Profile (free)Infinite (no cost)1-3 monthsEasy (GBP Insights)
Referral programs10:1 to 20:11-3 monthsEasy (track source)
Email marketing25:1 to 40:11-6 monthsModerate (attribution)
SEO / Content marketing5:1 to 15:16-18 monthsModerate (Google Analytics)
Google Ads (Search)3:1 to 8:11-3 monthsEasy (conversion tracking)
Google Local Services Ads4:1 to 10:11-2 monthsEasy (dashboard)
Facebook/Instagram Ads2:1 to 6:11-3 monthsModerate (pixel tracking)
Direct mail1:1 to 3:12-4 monthsHard (need unique tracking)
Yard signs / Vehicle wrapsHard to measureOngoingVery hard

Notice the pattern: channels where you own the relationship (email, referrals) deliver the highest ROI. Paid channels are profitable but cost more per customer. Offline channels are hardest to measure but still valuable for local brand awareness.

The Marketing Dashboard: What to Review Monthly

Create a simple spreadsheet you update on the first of every month. Here is the exact structure:

Lead Source Tracking (Monthly)

SourceLeadsCostCost/LeadJobs ClosedRevenueROI
Google Ads25$1,500$608$24,00015:1
Google Organic/SEO15$200$135$15,00074:1
Referrals10$300$307$28,00092:1
Facebook8$400$502$6,00014:1
Yard Signs3$50$171$3,00059:1
Total61$2,450$4023$76,00030:1

After three months of this data, the trends become clear. After six months, you can make confident budget decisions. The business owner who tracks this is operating with a massive advantage over competitors who are guessing.

Call Tracking: The Missing Piece

For service businesses, most leads come in as phone calls. Without call tracking, you are blind to which marketing channels drive the most calls.

How Call Tracking Works

You assign different phone numbers to different marketing channels. When a call comes in on a specific number, you know exactly which channel drove it.

ChannelTracking NumberPurpose
Website header(555) 123-0001Track website visitor calls
Google Ads(555) 123-0002Track paid ad calls
Google Business Profile(555) 123-0003Track GBP calls
Truck signage(555) 123-0004Track vehicle branding calls
Yard signs(555) 123-0005Track yard sign calls

Call Tracking Providers

ProviderStarting PriceKey Features
CallRail$45/monthBest overall for small business, call recording, keyword tracking
Google Ads forwardingFree (with Google Ads)Basic call tracking for Google Ads only
CallTrackingMetrics$39/monthGood for multi-location businesses
WhatConverts$30/monthCombines call, form, and chat tracking

Call tracking pays for itself immediately. One recovered lead that converts to a job pays for a full year of service.

The Quarterly Marketing Review Process

Monthly tracking gives you data. Quarterly reviews turn that data into decisions. Here is the process:

Step 1: Pull your 3-month data. Total leads, cost per lead, conversion rate, and revenue by channel.

Step 2: Rank your channels by ROI. Which channels generate the most revenue per dollar spent?

Step 3: Identify your winners and losers.

  • Winners: Channels with above-average ROI and consistent lead volume
  • Losers: Channels with below-average ROI after 90+ days of data
  • Potential: Channels too new to judge (give them another quarter)

Step 4: Reallocate budget. Move money from losers to winners. Increase spend on channels where you have not yet saturated the available demand.

Step 5: Test one new thing. Each quarter, add or test one new channel, creative approach, or targeting strategy. This keeps your marketing mix evolving.

Step 6: Document decisions. Write down what you changed and why. In three months, you will review whether the change worked.

Marketing Attribution for Businesses Where the Phone Is the Main Conversion Point

Digital attribution (Google Analytics, pixel tracking, UTM parameters) works well for web forms but misses phone calls entirely unless you have call tracking. Here is a practical multi-touch attribution model for phone-heavy businesses:

First Touch: Ask "How did you hear about us?" on every call and record the answer. This captures the first awareness point.

Last Touch: Call tracking tells you which marketing channel the customer called from. This captures the conversion point.

Reality: The customer probably saw your truck, then Googled you, then read reviews, then saw a Facebook ad, then called. Perfect attribution is impossible. Do not overthink it.

The Practical Approach: Credit the channel the customer names when asked "how did you hear about us?" for reporting purposes. Use call tracking data as a secondary validation. Over time with enough data, the patterns are clear enough to make smart budget decisions even with imperfect attribution.

4Sources

Frequently Asked Questions

How do I track where my leads are coming from?

Start by asking every lead 'How did you hear about us?' and recording the answer. Use dedicated phone numbers for different channels (Google Ads, website, truck signage) through services like CallRail ($45/month). Set up free Google Analytics on your website. These three steps give you more tracking insight than 90% of small businesses have.

What is a good marketing ROI for a small business?

A 3:1 return (generating $3 for every $1 spent on marketing) is the minimum target for most businesses. A 5:1 ratio is strong. A 10:1+ ratio may mean you are under-investing and could grow faster with more marketing spend. Track ROI by channel -- most businesses find referrals deliver 10:1+ while paid ads deliver 3:1 to 7:1.

How long should I test a marketing channel before deciding if it works?

Give each channel at least 90 days before making major budget decisions. The first 30 days are a learning period for paid channels. After 90 days with zero or near-zero leads, consider cutting the channel. After 6 months of data, you can make confident budget allocation decisions based on cost-per-lead and ROI patterns.

What marketing metrics should a small business track?

Track five core metrics monthly: total leads by source, cost per lead by channel, lead-to-customer conversion rate, revenue generated by channel, and customer acquisition cost. Use a simple spreadsheet updated on the first of every month. After 3 months, patterns emerge that tell you exactly where to increase or decrease spending.

What is the 80/20 rule in marketing?

Typically 80% of your leads come from 20% of your marketing activities. For most service businesses, Google Business Profile and organic search generate the most consistent leads at the lowest cost, Google Ads generate high-intent leads quickly, and referrals generate the highest-quality leads. Find your top 2-3 channels and double down on them.

Want More Guides Like This?

Get new guides, tools, and insights delivered to your inbox. Written for business owners, backed by real sources.