ES Studios
Strategy10 min read

Google Ads Conversion Tracking for Contractors: Full Setup Guide

Google Ads conversion tracking for contractors shows which clicks become real calls and booked jobs. Here's how to set it up correctly and stop guessing.

ES Studios·
Topics:google ads conversion tracking for contractorscontractor google ads setupcall tracking google ads home servicesgoogle ads for HVAC plumbing roofinglocal services ads conversion trackinggoogle ads call conversions contractor

Google Ads conversion tracking for contractors tells you which clicks turned into phone calls, form fills, and booked jobs - and which ones took your money and disappeared. Without it, you are spending $2,000 to $5,000 a month and making decisions based on gut feeling. That is not a strategy. That is a lottery with worse odds.

This guide covers how to set up conversion tracking correctly for a home service business, what to actually measure, where most contractors go wrong, and when Google Ads might not be the right move at all. No fluff. Just the setup.

Why Conversion Tracking Matters More for Contractors Than Almost Anyone Else

Most industries can get away with rough attribution. Home service contractors cannot. Your sales cycle is short - someone searches "emergency HVAC repair near me," calls the first number they trust, and books within minutes. If you do not know which ad drove that call, you cannot make smart decisions about what to keep running and what to cut.

In competitive California markets, a single click on a plumbing or HVAC keyword costs $45 to $120. That is not a typo. At those prices, running a campaign without conversion tracking is like leaving the water running and wondering why the bill is high. You need to know exactly which keywords, ads, and times of day are producing calls - and which are just producing clicks that go nowhere.

The other reason it matters: Google's own Smart Bidding algorithm learns from your conversion data. No conversions tracked means the algorithm has nothing to optimize toward. It will spend your budget efficiently in the wrong direction. Feed it real data - phone calls, form submissions, booked appointments - and it starts doing genuinely useful things for you.

The Two Types of Conversions Contractors Should Track

Most home service businesses need to track two things and two things only. Everything else is a vanity metric.

1. Phone Calls from Ads

This is the big one. For HVAC, plumbing, roofing, electrical, and landscaping businesses, the phone call is where revenue happens. There are two ways calls come in from Google Ads:

  • Click-to-call from the ad itself - the user taps the phone number directly in the ad without visiting your website
  • Calls from your website - the user clicks the ad, lands on your site, and calls from there

Both need to be tracked separately, and both use different mechanisms inside Google Ads.

2. Form Submissions or Booking Requests

If your website has a contact form, quote request form, or any kind of booking widget, each successful submission needs to fire a conversion event. For most contractors, phone calls will outnumber form fills by a wide margin - but form submissions still represent real revenue and should not go unmeasured.

What you do not need to track as a conversion: page views, time on site, scrolls, or anything that does not directly represent a person trying to hire you. Some agencies will set these up to inflate the conversion numbers in their reports. It looks great on paper. It tells you nothing useful.

Free for contractors

Want a second opinion on your SEO plan?

We review local SEO strategies for home service contractors, what to fix first, what to skip, what competitors are doing differently.

Get your free audit

Step-by-Step: Setting Up Call Conversion Tracking in Google Ads

Step 1 - Create a Conversion Action for Calls from Ads

Log into your Google Ads account. Go to Tools and Settings, then Conversions, then click the blue plus button. Select "Phone calls" as the conversion category, then choose "Calls from ads using call extensions." Set your minimum call duration - for most home service businesses, 60 to 90 seconds is the right threshold. A 10-second call is probably a wrong number. A 90-second call is probably someone booking a job.

Assign a value if you know your average job revenue. If your average HVAC tune-up is $180 and your average new install is $6,000, you will need to think about how to represent that. A flat value of $200 to $400 works as a conservative placeholder if you have mixed job types. You can always refine this later.

Step 2 - Create a Conversion Action for Calls from Your Website

Back in Conversions, add another action. This time choose "Phone calls" and then "Calls to a phone number on your website." Google will generate a small snippet of JavaScript - a Google forwarding number that temporarily replaces your real phone number on the page. When a visitor calls that number, Google records it as a conversion and routes it to your actual line.

The forwarding number changes per visitor, which is how Google ties the call back to the specific keyword and ad. Your customers will never know the difference. The number rings your phone just the same.

Step 3 - Install the Global Site Tag (or Use Google Tag Manager)

To track calls from your website and form submissions, you need the Google Ads global site tag (gtag.js) installed on every page of your website. If someone built your site on WordPress, there are plugins that handle this. If you are using a custom site, your developer needs to add the tag to the <head> section of every page.

The cleaner approach for most contractors is Google Tag Manager (GTM). It is a free tool that lets you manage all your tracking scripts in one place without touching your website's code every time something changes. Worth the setup investment upfront.

Step 4 - Set Up Form Submission Tracking

The most reliable way to track form submissions is a "thank you" page redirect. When someone fills out your contact form and hits submit, they get sent to a page like /thank-you. You create a conversion action in Google Ads that fires when that URL is visited.

If your form does not redirect to a thank-you page - if it just shows a success message on the same page - you will need to set up an event-based conversion in Google Tag Manager instead. Both work. The redirect method is simpler to verify and less likely to break.

Step 5 - Verify Everything Is Firing Correctly

Use Google Tag Assistant (a Chrome extension) or the preview mode inside Google Tag Manager to confirm your tags are firing when they should. Click on a call extension from a test ad. Submit your contact form. Check that the conversion events show up in the Tag Assistant output.

Do not skip this step. Conversion tracking that is silently broken is worse than no conversion tracking at all - because you will look at zero conversions and assume no one is calling, when the problem is actually just a misconfigured tag.

Setting Up Google Ads Conversion Tracking for Local Services Ads (LSA)

Local Services Ads are a different animal from standard Google Ads, and they track differently. LSAs charge per lead - meaning per verified call or message - not per click. Google handles the call tracking natively inside the LSA platform. You do not need to set up separate call conversion actions for LSA leads.

What you do need to do is dispute bad leads inside the LSA dashboard. If someone calls asking about a service you do not offer, or it is a spam call, or the caller hung up before you could answer - you can dispute that lead and get a credit. Most contractors are not doing this consistently, and they are overpaying as a result.

LSA and standard Google Ads conversion data live in separate dashboards. Do not try to consolidate them unless you are using a CRM that integrates both. Comparing LSA cost-per-lead to PPC cost-per-conversion directly will give you misleading numbers because the underlying mechanics are different.

For a fuller picture of how LSA fits into paid strategy, see our post on Google Ads ROI for Home Services: The Honest Numbers.

How to Use Conversion Data to Actually Improve Your Campaigns

Tracking is just the setup. What you do with the data is where the money is.

Cut Keywords That Spend Without Converting

After 30 days of clean data, sort your keywords by cost and look at which ones have zero or near-zero conversions. Some of those keywords are informational - people researching, not buying. They have no place in a contractor's paid search campaign. Add them as negative keywords and redirect that budget toward the terms that are actually producing calls.

Use Smart Bidding Strategies That Require Conversion Data

Target CPA (cost per acquisition) and Target ROAS (return on ad spend) bidding strategies are only available once you have conversion data in the account. Most contractor campaigns should run on Target CPA once they have at least 30 conversions in a 30-day window. Before that threshold, use Maximize Conversions and let Google gather data.

Check Your Hour-of-Day and Day-of-Week Data

In the campaign settings, look at when your conversions are actually happening. Most home service businesses see their best conversion rates on weekday mornings. Running ads at full bid on Saturday at midnight costs money without producing calls. Bid adjustments by time of day can significantly improve your cost per call.

Connect Google Ads to Google Analytics 4

Linking your Google Ads account to GA4 lets you see what happens after the click - how long people stay on your site, which pages they visit before calling, which landing pages have the highest bounce rate. This is not strictly conversion tracking, but it is essential context for understanding why some campaigns convert better than others.

The Landing Page Problem Most Contractors Ignore

Here is something the conversion tracking setup guides will not tell you: even perfect tracking will not fix a bad landing page. If someone clicks your ad and lands on your homepage, they have to figure out what you do, where you serve, whether to trust you, and how to contact you - all before they decide to call. Most of them will not bother.

Every ad should point to a dedicated landing page that matches the ad's promise exactly. An ad for "emergency AC repair in San Diego" should land on a page specifically about emergency AC repair in San Diego - not your homepage, not your general HVAC services page. The page should have your phone number prominent at the top, a short trust signal (years in business, number of reviews, license number), and a clear next step.

Industry data shows that a page taking longer than 3 seconds to load loses 53% of mobile visitors before they even see the content - and over 70% of local service searches happen on mobile. A slow landing page is a leaky bucket. You can track every drop that goes in and still end up empty.

If you want to understand how content strategy connects to landing page performance, the post on Content Marketing for Contractors: What Actually Works covers the principles that apply here.

Import Google Ads Conversions into a CRM (and Why Most Contractors Skip This)

Google Ads conversion tracking tells you a call happened. It does not tell you if the call became a booked job. That gap is where smart contractors separate themselves from ones who are just running ads and hoping.

If you use a CRM - ServiceTitan, Jobber, Housecall Pro, or even a basic spreadsheet - there is a way to close the loop. The mechanism is called offline conversion imports. When a call converts to a booked job in your CRM, you can import that as a conversion back into Google Ads (matched to the original click via a GCLID parameter). This tells Google's algorithm what a real customer looks like, not just what a caller looks like.

The setup is more involved than standard conversion tracking. It requires a developer or an integration tool like Zapier. But for contractors with average job values above $1,000, the improvement in Smart Bidding accuracy can meaningfully reduce cost per booked job over time.

(This is the part where most agencies say "it's complicated, let's schedule a call to discuss." We just told you how it works. You're welcome.)

When Google Ads Conversion Tracking Is Not the Right Priority for You

Honest answer: if your Google Ads budget is under $1,000 a month, conversion tracking setup is not where you should be spending your energy right now. At that spend level in a competitive California market, you will not accumulate enough conversion data to make meaningful optimization decisions. You might get 8 to 12 conversions in a month. Smart Bidding needs at least 30 to function well.

If your budget is in that range, you are better served by getting your Google Business Profile (GBP) properly optimized first. A well-optimized GBP in a low-to-mid competition market produces measurable ranking movement within 30 to 60 days, costs nothing in click spend, and generates calls that do not stop the moment you stop paying. Our GBP Domination service exists specifically for that situation.

Similarly, if you have not done a proper local SEO audit, you might be spending on paid ads to compensate for organic visibility problems that are fixable without any monthly ad spend. A Local SEO Audit will tell you exactly what is holding down your organic rankings. For the full picture on organic versus paid, the guide on How to Do Local SEO for Contractors is worth the read before committing a larger paid budget.

Google Ads with conversion tracking is powerful. It is also genuinely expensive in competitive markets, and it rewards businesses that already have a strong local foundation - a solid GBP, consistent citations, and a website that does not scare people away. Build the foundation first. Then paid search becomes much more efficient.

Common Conversion Tracking Mistakes Contractors Make

Counting Every Call as a Conversion

Set a minimum call duration threshold. 60 to 90 seconds filters out wrong numbers, spam calls, and people who hang up when they hear your voicemail. If you count every 5-second call as a conversion, your data is worthless and your Smart Bidding algorithm is learning from noise.

Tracking Conversions Without Checking Them

Conversion tags break. Websites get updated. Code gets changed. A tag that was firing correctly in January may have stopped in March. Check your conversion counts every week. If a campaign that was producing 15 conversions a week suddenly drops to 2, the first question is whether the tag is still working.

Using Only Auto-Applied Recommendations Without Conversion Data

Google's auto-applied recommendations are not your friend if your conversion data is missing or inaccurate. Google will happily expand your keyword targeting, broaden your match types, and increase your bids - and it will do all of this while burning through your budget on searches that have nothing to do with your service. Keep auto-apply off until your conversion tracking is solid and verified.

Forgetting to Exclude Your Own Business from Seeing Ads

Not a conversion tracking issue directly - but if you and your staff are clicking your own ads (to check how they look), you are paying for those clicks and polluting your data. Use IP exclusions in your campaign settings to block your office and any other known business locations.

The PAS Framework and Your Ad Copy

Conversion tracking tells you what is working. But you still have to give it something worth working with. If your ad copy is generic - "Trusted HVAC Service, Call Today" - you will get clicks from everyone and conversions from few. The contractors who see the best conversion rates are writing ads that speak to a specific problem, in a specific city, for a specific service.

The PAS framework (Problem, Agitation, Solution) is the most reliable structure for home service ad copy. We have a full breakdown in the post on The PAS Ad Framework: A Complete Guide for Home Service Contractors. Better ad copy means more qualified clicks, which means better conversion rate data, which means smarter bidding. It all connects.

Frequently Asked Questions

How do I set up call tracking in Google Ads for my contracting business?

Go to Tools and Settings in your Google Ads account, click Conversions, and create a new conversion action for phone calls. You will set up two separate actions: one for calls directly from ads (using call extensions), and one for calls from your website (using Google's forwarding number). Set a minimum call duration of 60 to 90 seconds to filter out non-serious contacts. Then install the global site tag on your website or use Google Tag Manager to deploy it.

What is the difference between Google Ads and Local Services Ads for contractors?

Standard Google Ads charge per click - you pay every time someone clicks your ad, whether they call or not. Local Services Ads charge per verified lead - a real call or message from a potential customer. LSAs also display a Google Guarantee badge, which increases trust for new customers. Most contractors should run both if the budget allows, but they track differently and cannot be directly compared on a cost-per-conversion basis.

How long does it take for conversion tracking data to become useful?

You need at least 30 conversions in a 30-day window for Smart Bidding to function effectively. In a competitive California market with a $2,000 to $3,000 monthly budget, that typically takes 30 to 60 days of clean data. Before you hit that threshold, run Maximize Conversions bidding and focus on verifying your tracking is working correctly rather than making big campaign changes.

Can I track whether a Google Ads call actually became a booked job?

Yes, through offline conversion imports. Your CRM assigns a unique GCLID (Google Click Identifier) to each call that came from an ad. When that call becomes a booked job in your CRM, you can import the job record back into Google Ads as a conversion, matched to the original click. This requires a developer or integration tool like Zapier, but it gives your Smart Bidding algorithm much more accurate data about what a real customer looks like.

Why are my Google Ads conversions not showing up?

The most common reasons are: the global site tag was not installed on every page, the tag broke when the website was updated, the thank-you page URL changed after the conversion action was created, or the minimum call duration is set too high and filtering out real calls. Use Google Tag Assistant to verify your tags are firing. Check that your conversion actions show "Recording conversions" status in the Conversions dashboard - not "No recent conversions."

What should I set as the conversion value for contractor leads?

Use a conservative estimate of your average revenue per booked job, discounted by your close rate from call to booking. If your average job is $800 and you book 60% of the calls you get, a conversion value of $400 to $500 is reasonable. For businesses with a wide range of job types - from small repairs to full replacements - consider creating separate conversion actions for different service categories with different values assigned.

Do I need conversion tracking if I am running Local Services Ads only?

For LSA only, Google tracks leads natively inside the LSA dashboard and you do not need to set up separate conversion actions. What you do need to do is actively manage your lead disputes inside the platform. Flag spam calls, wrong-number calls, and out-of-service-area inquiries promptly - Google will credit disputed leads, which directly reduces your cost per real lead.

Should I use Google Ads or invest in local SEO first?

If you need calls within the next 30 days, start with Local Services Ads. If your business has at least 6 months of runway, the smarter long-term investment is local SEO - your GBP, citations, and organic rankings. After 12 to 18 months of SEO investment, the cost per call from organic is typically 70 to 90% lower than paid. The contractors who are winning do both, but they build the organic foundation so they are not permanently dependent on ad spend to exist.

Not sure if your Google Ads setup is actually tracking what matters?

Most contractor campaigns we audit have at least one broken or misconfigured conversion action - meaning the bidding algorithm is working with bad data and the budget is going further than it should. A free audit takes 20 minutes and will tell you exactly where the gaps are.

Looking for hands-on help? See our Local SEO Audit service.

Want help implementing this for your business?

We audit and optimize local SEO for home service contractors. Get a free analysis of your market, no commitment, no hard sell.

Contractor Help Desk

What would help your business most right now?

Describe what you are stuck on, rankings, reviews, ads, leads, anything. Get an answer instantly.

Answered by AI trained on contractor SEO. No spam, no sales calls.

Get your free audit