Service 07 / Tracking & Systems
Know which marketing produced which job.
Most local businesses can tell you what they spend. Very few can tell you what it produced. That gap is where marketing budgets get cut for the wrong reasons.

The friction
Tracking is usually installed. It's rarely correct.
Almost every account we look at has tracking of some kind. The tag fires. The dashboard shows conversions. Then you compare the conversion count to the jobs that actually got booked, and the two numbers have nothing to do with each other.
Page views counted as conversions
Someone lands on a thank-you page; or worse, any page; and it counts. Refreshes count again.
Duplicate conversions
The tag is installed twice: once in the theme, once through Tag Manager. Every lead counts as two, and your cost per lead looks half what it is.
Phone clicks counted as calls
A tap on a phone number is not a conversation. Someone can tap, hang up before it connects, or reach voicemail. All three count as a lead if you are measuring taps.
Calls not tracked at all
In most home service businesses the majority of leads arrive by phone. If only form submissions are tracked, most of the business is invisible.
Form events firing before the submission succeeds
The event fires on button click, not on server confirmation. Every failed and spam submission counts.
No distinction between a lead and a good lead
A wrong number and a fourteen-thousand-dollar job register identically. The algorithm optimises for volume and gets you more wrong numbers.
Nothing connects back to the CRM
You know a lead arrived. You do not know if it became a job. So cost per job; the number that actually matters; cannot be calculated at all.
The scope
What "done properly" means
Defined before work starts. Documented when we hand it over.
- 01GA4 configured for a service business, not the default e-commerce shape
- 02Google Tag Manager, one container, no duplicate tags, documented
- 03Search Console verified and connected
- 04Call tracking with dynamic number insertion, so phone leads are attributed like form leads
- 05Server-confirmed form events; fires on success, not on click
- 06Conversion values where the business can distinguish lead quality
- 07CRM connection, so a lead can be followed through to a booked job
- 08A written record of what fires, when, and why
How we think about it
Why calls are the hard part
For a contractor, a cleaner or a restoration company, most leads are phone calls. Web analytics is built around clicks, so calls are where attribution usually breaks.
Dynamic number insertion solves it: the phone number displayed on the page changes depending on how the visitor arrived. Someone from a Google Ads click sees a different number than someone from organic search. When the phone rings, the number that was dialled tells you the source.
That is what makes "this call came from this ad" a fact rather than an assumption.
Call attribution is not something we resell. Call Tracker is a platform we built.
The connected system
Where this sits in the system
- 01
Website
- 02
Visibility
- 03
Tracking
You are here - 04
Follow-up
No lock-in
You own it.
GA4, Tag Manager, Search Console and your call tracking numbers are all created under your accounts. The historical data belongs to you, and the numbers port if you move.
Related
Questions
Why is my conversion tracking not working?
The most common causes are duplicate tag installation, events firing on button click rather than on confirmed submission, and page views being counted as conversions. All three inflate the number without producing more work.
How do I track phone calls from Google Ads?
With call tracking and dynamic number insertion: the number shown on the page changes based on how the visitor arrived, so the number dialled identifies the source. Google’s own call reporting covers calls made directly from the ad, but not calls made after someone lands on your site; which is usually most of them.
Will this slow my website down?
Done carelessly, yes; tag managers are a common cause of slow sites. We keep the container minimal and load it so it does not block rendering. The performance impact is measured, not assumed.
Can you fix tracking without rebuilding my site?
Usually yes. Tracking is a separate layer, and we regularly fix tracking on sites we did not build.
How long does this take?
A straightforward setup is days, not weeks. What takes longer is the verification; confirming that what fires matches what actually happens. That part should not be rushed, because a confidently wrong number is worse than no number.
What if I do not have a CRM?
We can still set up tracking to the point of the lead. Following it through to a booked job requires somewhere to record that.
Start a project
Let us check what's actually firing.
Send us your site and your ad account. We'll tell you what's being counted, what isn't, and what's being counted twice.
