Blog
The Contractor's Guide to Google Ads Attribution
Google Ads attribution connects ad clicks to closed contractor jobs. Learn GCLID tracking, offline conversions, and CRM integration step by step.
Google Ads attribution connects ad clicks to closed jobs. Without it, a contractor spending $3,000 per month on Google Ads knows how many clicks and calls they received but cannot say which campaigns produced the $45,000 in closed revenue. That gap makes every bid adjustment, budget allocation, and campaign decision a guess.
This guide explains how attribution works, how to set it up, and how to use it to make better marketing decisions.
What attribution actually means
Attribution answers one question: which marketing touchpoint created this revenue?
For a contractor, that looks like this:
- A homeowner searches "emergency AC repair near me"
- They click your Google Ad (cost: $12 per click)
- They fill out a form on your landing page
- Your team follows up and schedules a site visit
- The estimate is $4,200 for a new AC unit
- The homeowner signs the contract
- Attribution: This $4,200 job came from Google Ads > Campaign "Emergency AC" > Keyword "emergency AC repair near me"
Without attribution, you know you closed a $4,200 job. With attribution, you know which $12 click produced it — and you can bid more aggressively on that keyword.
GCLID: the foundation of Google Ads attribution
Every Google Ads click includes a GCLID (Google Click Identifier) appended to the URL. This unique code connects the click to the specific campaign, ad group, keyword, and device.
When the GCLID is captured by your website form and stored in the CRM alongside the lead record, the chain is complete:
Click (GCLID) → Lead record → Pipeline opportunity → Closed deal → Revenue attributed to campaign
How to capture GCLID
- Enable auto-tagging in Google Ads. This is on by default but verify it: Google Ads > Settings > Account Settings > Auto-tagging.
- Add a hidden field to your web forms. The form should detect the GCLID parameter from the URL and store it when the visitor submits.
- Pass GCLID to the CRM. When the form creates a CRM contact, the GCLID value must transfer with it. Most CRMs with Google Ads integration handle this automatically.
UTM parameters for additional context
UTM parameters (utm_source, utm_medium, utm_campaign, utm_content, utm_term) provide additional attribution data beyond what GCLID captures. For campaigns running across multiple platforms, UTMs let you tag the source consistently.
Example URL: yoursite.com/emergency-ac?utm_source=google&utm_medium=cpc&utm_campaign=emergency_ac&utm_term=emergency+ac+repair+near+me
Offline conversion tracking
Most contractor conversions happen offline: a phone call leads to a site visit, which leads to a proposal, which leads to a signed contract. Google Ads default tracking sees only the click and the form submission. The actual revenue event happens weeks later.
Offline conversion tracking sends CRM data back to Google Ads so the platform knows which clicks produced real revenue, not just form submissions.
How it works
- CRM records which leads came from Google Ads (via GCLID)
- When a deal closes, the CRM sends the GCLID and revenue amount back to Google Ads
- Google Ads attributes the revenue to the originating campaign and keyword
- Smart Bidding algorithms optimize future bids based on actual revenue, not just clicks
This closes the loop. Google Ads stops optimizing for cheap clicks and starts optimizing for clicks that produce closed jobs.
Attribution models explained
Google Ads offers several attribution models. For contractors, two matter:
Last-click attribution gives all credit to the last ad the homeowner clicked before converting. Simple but potentially misleading if the homeowner clicked multiple ads over time.
Data-driven attribution uses machine learning to distribute credit across all touchpoints in the conversion path. Better for contractors running multiple campaigns because it shows how upper-funnel awareness campaigns contribute to bottom-funnel conversions.
For most contractors spending under $5,000/month, last-click is sufficient. Above that, data-driven attribution reveals patterns that justify more sophisticated budget allocation.
What to do with attribution data
Once attribution is running, three monthly actions drive better marketing decisions:
1. Kill underperforming campaigns. If a campaign has spent $500 and produced zero closed revenue after 60 days, it is not working. Cut it and reallocate.
2. Scale winning keywords. If "emergency plumber [city]" produces 5:1 ROAS and "plumber near me" produces 1.5:1, increase bids on the winner.
3. Optimize landing pages. If two landing pages receive similar traffic but one produces 3x more closed revenue, the content or layout difference is the variable. Test and iterate.
Contractors who track ad spend to closed jobs report 20-35% higher marketing ROI than those who track clicks alone.
Common attribution mistakes
Counting phone calls as conversions. Many contractors set up Google Ads to count phone calls as conversions. But a phone call is not revenue. Without CRM integration, the ads dashboard inflates the conversion count with spam, existing customers, and misdials.
Not waiting long enough. Contractor sales cycles can run 2-6 weeks from click to close. Evaluating a campaign's ROI after one week misses deals that are still moving through the pipeline.
Ignoring multi-touch paths. A homeowner may click a Google Ad, visit the site, leave, see a Facebook retargeting ad, return, and then submit a form. Last-click gives all credit to Facebook. The reality is that Google Ads created the initial awareness.
For the full tracking setup including non-Google channels, see how to track marketing ROI as a contractor. For the complete revenue system, see the home service revenue machine guide. For CRM options with built-in attribution, see the best CRM for contractors guide.
