From First Contact to Lasting Relationships.

Built for HVAC, roofing, plumbing, landscaping, and general contractors.

Blog

Google Ads for Contractors: Track Which Ads Make Money

Most contractors cannot trace Google Ads spend to closed jobs. Learn how to set up tracking that connects ad clicks to actual revenue.

Most contractors spend $1,000-$5,000 per month on Google Ads and cannot tell which campaigns produce closed jobs. They know how many clicks and calls they received. They know their cost per click. But the connection between "someone clicked an ad" and "we closed a $8,500 roofing job" is broken. That gap means every budget decision — which campaigns to scale, which to cut — is a guess.

Fixing this requires closed-loop tracking: connecting ad clicks to CRM pipeline opportunities and attributing closed revenue back to the originating campaign.

Why click tracking is not enough

Google Ads provides three default metrics: impressions, clicks, and conversions. For most contractors, a "conversion" is a form submission or phone call. But a form submission is not revenue. A phone call is not a signed contract.

The real questions:

  • Which of the 50 clicks this week became qualified leads?
  • Which of those qualified leads received an estimate?
  • Which estimates closed?
  • What was the total revenue from this campaign?

Without those answers, a campaign that generates 100 clicks and 15 form submissions looks identical to one that generates 100 clicks and 15 form submissions — even if the first produces $45,000 in closed jobs and the second produces zero.

The three components of closed-loop tracking

1. Click tracking (GCLID capture)

Every Google Ads click includes a GCLID (Google Click Identifier) — a unique parameter appended to the URL. When captured and stored alongside the lead record in the CRM, the GCLID connects that specific lead back to the exact campaign, ad group, and keyword that generated the click.

Setup: Ensure your website forms and landing pages capture the GCLID parameter from the URL and pass it to the CRM when a form is submitted. Most CRMs with Google Ads integration handle this automatically. UTM parameters (utm_source, utm_medium, utm_campaign, utm_content) provide additional context for campaigns running across multiple platforms.

2. Identity stitching

A visitor clicks a Google Ad, browses the website, leaves, and returns three days later through a direct visit to submit a form. Without identity stitching, the CRM records the source as "direct" instead of the original Google Ads click.

Setup: Use first-party cookies or CRM-level tracking to connect the initial ad click visit to the eventual form submission. This ensures the attribution credit goes to the campaign that created the awareness, not the channel that happened to be the last touch.

3. Pipeline linkage

The GCLID and UTM data must stay attached to the deal as it moves through the pipeline from New Lead to Contacted to Proposal Sent to Won. When the deal closes, the revenue amount maps back to the originating campaign.

Setup: The CRM should automatically carry source attribution through every pipeline stage. When a $12,000 HVAC installation closes, the report shows: Google Ads > Campaign "Emergency AC Repair" > Keyword "emergency hvac near me" > $12,000 closed revenue.

What contractors can track after setup

With closed-loop tracking in place, the business can answer five questions that drive every marketing budget decision:

QuestionMetricWhy it matters
Which campaigns produce revenue?Revenue per campaignScale winners, cut losers
What does a customer actually cost?Cost per acquired jobCompare across channels
Which keywords close deals?Revenue per keywordBid optimization
What is our ad ROI?ROAS (return on ad spend)Justify or reallocate budget
Which landing pages convert?Revenue per landing pageOptimize the funnel

Contractors who track ad spend to closed jobs report 20-35% higher marketing ROI than those who track clicks alone. The improvement comes from cutting waste on campaigns that generate clicks but not revenue.

Common tracking mistakes

Counting calls as conversions. A phone call from a Google Ad is not a conversion until it becomes a pipeline opportunity. Many calls are spam, existing customers, or misdials. Without CRM integration, the conversion count is inflated and the actual cost per lead is understated.

Ignoring offline conversions. A homeowner clicks an ad, calls three days later from a different phone, and the office books the job on a shared calendar. Without a system that connects the original click to the eventual booking, that revenue is "unattributed" — invisible in the ads dashboard.

Optimizing for the wrong metric. Google Ads default optimization targets cost per click or cost per conversion. Neither metric reflects revenue. The better optimization target is cost per acquired job or revenue per campaign, which requires CRM data feeding back into the ads platform.

Google Local Services Ads vs. Search Ads

Google offers two ad formats for contractors:

Local Services Ads (LSAs): Pay-per-lead model. Google handles the listing, and you pay for each lead. Average cost per lead ranges from $25 to $75 for most home service categories. LSAs are simpler to manage but offer less control over targeting and messaging.

Search Ads: Pay-per-click model. You control the keywords, landing pages, and messaging. More complex to manage but more granular in targeting and attribution.

Most contractors benefit from running both. LSAs capture high-intent "near me" searches with minimal setup. Search Ads capture specific service queries ("AC installation [city]") with full tracking and attribution.

Connecting Google Ads to your CRM

The tracking chain: Google Ads click → GCLID captured → CRM contact created → Pipeline opportunity tracked → Deal closed → Revenue attributed to campaign.

With this chain in place, the monthly marketing review becomes simple: open the attribution report, see which campaigns produced closed revenue, and reallocate budget accordingly.

For a deeper look at marketing attribution concepts, see the contractor's guide to Google Ads attribution. For the complete lead-to-revenue framework, see the home service revenue machine guide. For CRM options that include built-in attribution, see the best CRM for contractors guide.