How Do I Track Where My Leads and Customers Come From?
The short answer
Section titled “The short answer”For every lead, record where it came from, which campaign or page brought it, what it cost, and what happened next: estimate, sale, revenue, and margin. Use tagged links for your website, your profile, and ads, ask callers how they found you, and keep the answers in fixed lists. Then you can see which sources bring profitable customers, not just calls.
Why it matters
Section titled “Why it matters”Without source tracking, marketing decisions are guesses. You may keep paying for a lead vendor that brings calls but few jobs, or cut a source that brings your best customers. Tracking from lead to margin tells you what each source is really worth.
15.8.1 Source
Section titled “15.8.1 Source”What it means: the original source of the lead.
How to do it: use a fixed list in your customer relationship management (CRM) system, like Google Business Profile, Google organic search, Paid search ad, Referral, Directory, Social, Event, and Repeat customer (see 15.4 CRM Custom Fields and Tags). Fill it automatically from forms when you can. Ask every caller “How did you hear about us?”
Common mistake: recording the last thing the customer did, like “called,” instead of where they found you.
15.8.2 Campaign
Section titled “15.8.2 Campaign”What it means: the campaign or offer that brought the lead.
How to do it: add Urchin Tracking Module (UTM) tags to links you control. Google Analytics Help says to always include utm_source, utm_medium, and utm_campaign, and notes values are case-sensitive. Many local search specialists also add a UTM tag to the website link on their GBP so profile visits show separately in analytics. Treat that as common practice, not a Google rule.
Common mistake: mixing “Email” and “email” in tags, which Google Analytics counts as two sources.
15.8.3 Keyword
Section titled “15.8.3 Keyword”What it means: the search term, when it’s available and appropriate.
How to do it: for paid ads, the ad platform shows keywords. For free search, Google Search Console shows queries people typed, and your GBP Performance report shows search terms used to find your profile (see 14.9.8 Performance Data). These are totals, not tied to each lead. Record a keyword on a lead only when you actually know it.
Common mistake: guessing keywords and treating guesses as data.
15.8.4 Landing page
Section titled “15.8.4 Landing page”What it means: the page where the inquiry happened.
How to do it: have your forms pass the page address into a hidden field, or use your analytics form tracking (see 13.7.3 Form Tracking).
Common mistake: every lead showing “Contact page,” which hides the service page that brought them there.
15.8.5 Referrer
Section titled “15.8.5 Referrer”What it means: the partner, customer, or website that sent the lead.
How to do it: record the referrer’s name for referrals and the website for online referrals. This feeds thank-yous and referral programs (see 14.7.1 Referral Partners).
Common mistake: “Referral” with no name, so you can’t thank the person.
15.8.6 Cost
Section titled “15.8.6 Cost”What it means: the ad or acquisition cost.
How to do it: record cost per lead for paid leads, or total monthly spend per source so you can divide by leads and sales.
Common mistake: counting only ad spend and forgetting fees, tools, and time.
15.8.7 Outcome
Section titled “15.8.7 Outcome”What it means: connecting the lead to estimate, sale, revenue, and margin.
How to do it: because the source sits on the contact, your pipeline and job records carry it forward (see 15.7 Sales Pipeline). Run a monthly report of leads, sales, revenue, and margin by source.
Common mistake: judging sources by lead count instead of profit.
20.9.1 Paid lead source
Section titled “20.9.1 Paid lead source”Record the vendor, platform, campaign, ad, keyword, or placement for every paid lead. Use the same fixed lists as 15.8.1 and 15.8.2.
20.9.2 Lead date
Section titled “20.9.2 Lead date”Record when the lead arrived. Most CRMs do this automatically. Paid lead disputes often depend on it.
20.9.3 Response
Section titled “20.9.3 Response”Record your first response time and outcome. Fast response matters most for paid leads, since vendors often send the same lead to several businesses (see 16.2.2 Lead Response Time).
20.9.4 Qualification
Section titled “20.9.4 Qualification”Record fit, location, timing, and budget (see 16.3 Lead Qualification). Bad leads are evidence when you ask a vendor for credit (see 20.3 Lead Vendor Terms).
20.9.5 Estimate
Section titled “20.9.5 Estimate”Record whether an estimate was sent (see 15.6.4 Estimate sent).
20.9.6 Sale
Section titled “20.9.6 Sale”Record whether the lead became a customer (see 15.6.5 Won).
20.9.7 Revenue
Section titled “20.9.7 Revenue”Record revenue actually collected, not just the estimate amount.
20.9.8 Margin
Section titled “20.9.8 Margin”Record contribution margin, which is revenue minus the direct costs of the job and the lead (see 20.10 Paid-Job Economics and 24.4 Job Margin Review).
20.9.9 Refund or dispute
Section titled “20.9.9 Refund or dispute”Record refunds, chargebacks, and complaints tied to the lead, plus any credit you got from the vendor (see 10.7.7 Chargebacks and 10.7.8 Refunds).
When to get help from a pro
Section titled “When to get help from a pro”A marketing analytics specialist can set up tags, hidden form fields, and reports. Questions to ask:
- Can my forms pass the source, campaign, and landing page into my CRM automatically?
- How do I tag my profile, ads, and emails consistently?
- Can I see revenue and margin by source in one monthly report?
Bill’s note
Section titled “Bill’s note”[Bill: add a short note. For example, what you usually find when you compare a client’s lead count and revenue by source, or how SiteSmarty tracks leads from its own Google Business Profile.]
If you’d rather have your profile and its reporting handled for you, SiteSmarty handles Google Business Profile management.
How I did this for SiteSmarty
Section titled “How I did this for SiteSmarty”- [Date I did this:]
- [What I actually did, step by step: SiteSmarty’s source list, UTM tags, hidden form fields, and monthly report]
- [What it cost and how long it took:]
- [What surprised me or what I’d do differently:]
- [Screenshot or photo to add, with private info blurred: the lead source report]
- [Result so far:]
Questions people ask
Section titled “Questions people ask”How do I track leads from my Google Business Profile? Record “Google Business Profile” as the source when a caller or form says so, check your GBP Performance report, and consider a UTM tag on the profile’s website link.
What are UTM tags? Short labels added to a link, like utm_source and utm_campaign, that tell Google Analytics where a visit came from.
Can I see what people searched to find me? Yes, as totals. Your GBP Performance report shows search terms used to find your profile, and Google Search Console shows queries for your website.
How do I connect a lead to profit? Keep the source on the contact, carry it through the pipeline, and report revenue and margin by source each month.
Audit check
Section titled “Audit check”| Outline line | Question | Pass looks like | Fail looks like | Evidence to collect |
|---|---|---|---|---|
| 15.8.1 Source | Does every lead have a source from a fixed list? | Source filled on most leads | Blank or free text | Source report |
| 15.8.2 Campaign | Are links tagged consistently? | Required UTM tags, consistent case | No tags or mixed case | Tag list and analytics report |
| 15.8.3 Keyword | Are keywords recorded only when known? | Ad keywords and search totals reviewed | Guessed keywords | Ad and Search Console reports |
| 15.8.4 Landing page | Is the landing page captured? | Page recorded on form leads | Unknown pages | Sample leads |
| 15.8.5 Referrer | Are referrers named? | Names or sites recorded | “Referral” only | Referral report |
| 15.8.6 Cost | Is cost tracked per source? | Monthly spend and fees per source | Missing costs | Cost sheet |
| 15.8.7 Outcome | Can you see revenue and margin by source? | Monthly report by source | Lead counts only | Monthly report |
| 20.9.1 Paid lead source | Is vendor and campaign recorded on paid leads? | Vendor and campaign filled | Unknown vendor | Paid lead report |
| 20.9.2 Lead date | Is arrival time recorded? | Automatic timestamp | Missing dates | Sample leads |
| 20.9.3 Response | Is first response time recorded? | Time and outcome logged | Not tracked | Response report |
| 20.9.4 Qualification | Is fit recorded on paid leads? | Fit, location, timing, budget | Not recorded | Sample leads |
| 20.9.5 Estimate | Is it clear which paid leads got estimates? | Estimate flag or stage | Unknown | Pipeline report |
| 20.9.6 Sale | Is it clear which paid leads bought? | Won stage linked | Unknown | Pipeline report |
| 20.9.7 Revenue | Is collected revenue recorded? | Collected amounts | Estimates only | Revenue by source |
| 20.9.8 Margin | Is margin recorded? | Margin after job and lead costs | Not tracked | Margin report |
| 20.9.9 Refund or dispute | Are refunds, disputes, and credits recorded? | Logged with vendor credits | Not tracked | Refund and dispute log |
Where this fits
Do this first: 13.7.1 Analytics Setup and Measurement Plan, 15.4 CRM Custom Fields and Tags, 15.7 Sales Pipeline
Do this next: 16.1 Lead Intake
Related pages: 12.3.3 Call Tracking, 13.7.3 Form Tracking, 14.9.8 Performance Data, 20.1 Pre-Spend Checklist, 20.3 Lead Vendor Terms, 20.10 Paid-Job Economics, 21.2 Marketing Metrics
Sources
- Google Analytics Help, "URL builders: Collect campaign data with custom URLs" (checked October 17, 2026)
- Google Business Profile Help, "Understand your Business Profile performance & insights" (checked October 17, 2026)
- Search Console Help, "Performance report (Search results)" (checked October 17, 2026)
- Google Business Profile Help, "Tips to improve your local ranking on Google" (checked October 17, 2026)
This page explains general rules and Bill's own experience. It is not legal, tax, or insurance advice. Talk to a qualified professional about your situation.
