LeadDuo – Service Business SoftwareLeadDuo
Back to Blog
Marketing Analytics

Track Campaign Source per Lead (Google Ads, Meta, SEO) for Service Businesses

Stop guessing which ads work. Learn how to track exactly where every lead comes fromβ€”and see it right in your CRM.

The $1,000 Question

You're spending $500/month on Google Ads and $300 on Facebook. A lead fills out your form. Which ad brought them?

Without tracking, you're flying blind. You might be wasting half your ad budget on campaigns that don't convert.

UTM Tracking Basics

UTM parameters are tags you add to URLs to track where traffic comes from. When someone clicks your ad, these tags tell your CRM exactly which campaign sent them.

yoursite.com/booking?utm_source=google&utm_medium=cpc&utm_campaign=cleaning_sf
utm_source

Where the traffic came from

Ex: google, facebook, instagram

utm_medium

How they got to you

Ex: cpc, organic, email, referral

utm_campaign

Which specific campaign

Ex: spring_promo, cleaning_sf

UTM Examples You Can Copy

Google Ads
yoursite.com/booking?utm_source=google&utm_medium=cpc&utm_campaign=cleaning_sf
source: googlemedium: cpccampaign: cleaning_sf
Facebook/Meta Ads
yoursite.com/booking?utm_source=facebook&utm_medium=paid&utm_campaign=spring_promo
source: facebookmedium: paidcampaign: spring_promo
Instagram Bio
yoursite.com/booking?utm_source=instagram&utm_medium=organic&utm_campaign=bio_link
source: instagrammedium: organiccampaign: bio_link
Google My Business
yoursite.com/booking?utm_source=gmb&utm_medium=organic&utm_campaign=local_seo
source: gmbmedium: organiccampaign: local_seo

How It Looks in Your CRM

Lead Record
NameSarah Johnson
Service RequestedDeep Clean - 3BR
SourceGoogle Ads
Campaigncleaning_sf_spring
CreatedFeb 2, 2026

When a lead comes in, ServiceHub automatically captures UTM parameters and displays them on the lead record. No manual entry required.

How to Set Up UTM Tracking

Step 1: Add UTMs to Your Ad URLs

In Google Ads and Facebook Ads Manager, you can add UTM parameters to your destination URLs. Use a consistent naming convention so you can compare campaigns later.

Step 2: Use a CRM That Captures UTMs

When someone submits a form, your CRM needs to read the URL parameters and store them with the lead. ServiceHub does this automatically for bookings and contact forms.

Step 3: Analyze Your Data Monthly

After 30 days, review your leads by source. Which campaigns brought the most jobs? Which had the highest close rate? Double down on winners, cut losers.

Pro Tips for Service Businesses

  • Track offline too: Use unique phone numbers per campaign (or ask "How did you hear about us?")
  • Be consistent: Always use lowercase and underscores (cleaning_sf not Cleaning SF)
  • Don't over-track: Start with source, medium, campaign. Add more later if needed.
  • Test your links: Click your UTM link and make sure it works before running ads

The ROI of Tracking

One cleaning business discovered 80% of their Google Ads spend was going to a campaign with 0 bookings. After cutting it and reallocating to their top performer, they got 3x more leads for the same budget.

You can't optimize what you don't measure.

See source tracking in action

ServiceHub automatically captures UTM parameters on every lead. Know exactly which ads bring jobs.

Start Free Trial

No credit card required. Cancel anytime.