Google Ads says 4 leads.
You booked 19 jobs.
One of those numbers is lying to you — and it's usually the one you're optimizing your ad spend against. We check the four places tracking breaks between the click and the booked job, and tell you which one is failing.
2-business-day turnaround · Central time hours · fixed price, no hourly surprises
Built for asphalt & sealcoating, hydroseeding, HVAC, roofing and other
local trades running Google Ads.
What Google Ads reported
What actually got booked
You probably found us because one of these is happening
These are the four we see most in local service accounts. Every one of them is a tracking failure, not an ad failure.
- You paused a campaign that was actually working. Google Ads showed zero conversions on your call campaign, so you cut it. Then the phone got quieter and nobody could explain why.
- You're bidding across four towns and can't tell which one books. Clicks spread over your whole service area, with no way to see which zip codes turn into signed work.
- Your lead form stopped reaching you and nothing flagged it. The customer still sees "thanks." It just doesn't land in your inbox or in Google anymore. Nobody notices for weeks.
- Local Services Ads and Search both claim the same job. Reports double-count, cost per lead looks better than it is, and none of it reconciles against what you actually invoiced.
The four places tracking breaks
Every tracking failure we've diagnosed falls into one of four steps between the ad click and the number in your reports. We check all four, every time — not just the obvious one.
Loading
Is the tracking code loading on your site at all — every page, every device?
Configuration
Are your ads, forms and phone taps actually wired to fire a conversion when someone acts?
Data delivery
Is that conversion actually reaching Google Ads and Analytics — or getting lost on the way?
Processing
Is what arrives being counted correctly — no double-counting, no dropped calls, no silent filtering?
We've written up the exact diagnostic for each step, with the console checks we run. Read the diagnostics library — it's free, and if you're technical you can work through it yourself.
Who this is for
We work with a narrow set of businesses on purpose. It's what keeps the diagnostic fast and the price fixed.
A good fit if
- You run a local service business — trades, home services, field work
- You're spending $1,000–$10,000 a month on Google Ads or Local Services Ads
- Phone calls and form fills are how you get work
- You have a website you can get code onto, or someone who can
- You want to know which ads produce booked jobs, not clicks
Not a good fit if
- You're not running paid ads yet — there's nothing to measure
- You're a multi-location brand that needs a full analytics team
- You want someone to run your campaigns; we fix measurement, we don't manage bids
- Your site is on a platform where nobody can add tracking code
- You want ongoing advice without a retainer
The Diagnostics Library
13 real fixes, written for whoever handles your website — not just for you. Every one came out of an actual account.
Your GTM Container Won't Load? Here's What's Actually Broken
Infrastructure failures diagnosed in under 5 minutes. Before you debug anything else, confirm the script is reaching the page.
Step 2 · ConfigurationGA4 Dropdown Parameter Sending Blank? The DOM Element Variable Mistake (2026)
Why a DOM Element variable reads blank on a select field, and the Custom JavaScript fix.
Step 2 · ConfigurationGTM Click Trigger Not Firing? The CSS Selector Fix That Works Every Time (2026)
The one-character fix for a Click trigger that looks correct but never matches its target.
Step 2 · Configurationfbclid in the URL But GA4 Shows Direct? Cross-Domain Tracking Fix That Works (2026)
The cross-domain fix that preserves the original traffic source when visitors move between your domains.
Step 2 · ConfigurationConsent Mode V2 Tags Won't Fire After Consent? 3 Fixes That Work Immediately (2026)
Consent Mode V2 misconfigurations that block tags even after the visitor clicks accept. Console snippets included.
Step 2 · ConfigurationGTM Tags Won't Fire? 3-Step Fix That Works in 5 Minutes (90% Success Rate)
A three-step check: inspect the dataLayer, verify trigger conditions in Preview Mode, confirm the published version matches you...
Step 3 · Data deliveryGTM Fires But GA4 Receives Nothing? How a Silent 404 Kills Your Tracking (2026)
How a silent 404 on the tag script kills tracking invisibly, and the one command-line check that finds it.
Step 3 · Data deliveryGA4 Events Not Reaching Google? 3 Transmission Fixes That Work (2026)
Tags fire in Preview Mode but GA4 shows nothing. Diagnosing the gap between the browser and Google's servers.
Step 3 · Data delivery · Bridge postGoogle Ads Not Recording Conversions? 5 Fixes for Complete GTM Setup (2026)
The closest diagnostic to a local-service reader: ads spending, conversions not recording. Five fixes.
Step 4 · ProcessingGA4 DebugView Shows Data But Reports Empty? 4 Fixes That Work (2026)
Events arrive perfectly and reports still show zero. What Google rejects, filters, or withholds, and why.
Appended to the bottom of every diagnostic above — article text unchanged
Running ads for a local service business?
This diagnostic is the technical version. If you're a contractor and the short version is "Google Ads says four leads and we booked nineteen jobs," we'll check all four steps on your account and tell you which one is failing.
Pricing
One-time fixes, or ongoing peace of mind. No packages built around hours — you're buying a working answer, not a timesheet.
Tracking Rescue
One-time diagnostic + fix
- All four steps checked on your account
- Broken step(s) identified and fixed
- 2-business-day turnaround
- Plain-English write-up of what broke
Google Ads Tracking Audit
Scoped for local service ad budgets
- Full account + site audit, all four steps
- Written report ranked by revenue impact
- Priority fix list, plain-English
- Call-tracking and LSA review included
Tracking Reliability Retainer
Ongoing monitoring, monthly report
Can be added as a line item to an existing marketing retainer
- Continuous monitoring, all four steps
- Monthly call/lead report
- Alerted before broken tracking costs you ad spend
- Priority turnaround on fixes
Check my tracking
Tell us what's not adding up between your ad reports and your actual jobs. We'll tell you what we think is broken before you pay anything.
What happens next
We look at your site before we reply, so the first answer you get is an actual opinion rather than a discovery call.
If we can tell you the fix in a sentence, we will, and you can do it yourself.