TL;DR: Most contractor Google Ads accounts count every click or short call as a win, which hides the real cost per job. This guide walks through the conversions that actually matter for roofing, HVAC, pool, fence, and other trade businesses in the Houston area, plus the common tracking mistakes that waste ad spend.
If you run Google Ads for your contracting business, your dashboard probably shows dozens of “conversions” every month. But how many of those were real jobs?
Many contractor accounts count a 5-second hang-up call the same as a 10-minute conversation that turned into a signed estimate. That makes your cost-per-lead numbers look great on paper and useless in practice.
This guide covers what to track in Google Ads, how to set it up, and the mistakes that cause Houston, Katy, Sugar Land, and Montgomery-area contractors to waste budget on campaigns that look like they’re working but aren’t.
Why Conversion Tracking Matters More for Trades Than Most Industries
Contractors sell high-ticket, infrequent purchases. A homeowner in Cypress doesn’t replace a roof or buy a pool enclosure every month. That means your ad budget is riding on a small number of valuable actions: a phone call, a form fill, or a booked estimate.
If Google Ads can’t tell the difference between a serious inquiry and a wrong number, its bidding algorithm optimizes toward the wrong signal. You end up paying more for the same volume of junk leads instead of fewer, better ones.
What to Track: The Core Conversion Actions for Contractors
1. Calls From Ads (Call Assets and Call-Only Ads)
When someone taps your phone number directly from the ad in search results, that is a call from an ad, and Google tracks these natively. You set a minimum duration so you only count calls that represent a real conversation.
A minimum call duration of around 60 seconds is a common recommendation, since shorter calls are usually hang-ups or wrong numbers. For a fire protection or general contracting business fielding calls from a dispatcher or office manager, that threshold filters out noise without cutting off legitimate short calls where the caller just asks for a callback.
2. Calls From Your Website
This is the conversion type most contractors miss. Someone clicks your ad, lands on your site, then calls the phone number on the page, but Google does not track these automatically. You need a Google forwarding number or a third-party call tracking tool to connect website calls back to the keyword and ad that drove the visit.
For roofing and siding companies running both Google Ads and Google Local Services Ads, this distinction matters even more, since each platform needs its own number to avoid muddying attribution.
3. Form Submissions and Quote Requests
Estimate request forms, financing applications, and “schedule an inspection” forms should each be set up as separate conversion actions. This lets you see which keywords generate quote requests versus which only generate phone calls, which matters when you’re deciding where to shift budget for a pool builder or fence company with a long sales cycle.
4. Imported Offline Conversions (Sold Jobs)
Phone calls and form fills are not the finish line. A contractor needs three separate measurements: the call attempt, the qualified conversation, and the business result. Google Ads supports measuring calls from call or location assets, calls placed to a number shown on a website, and call outcomes uploaded later.
This means you can push data from your CRM back into Google Ads once a lead becomes a signed job, so the bidding algorithm learns to find prospects who actually buy, not just prospects who answer the phone.
How to Set Up Conversion Tracking: Step-by-Step
- Audit your current conversion actions. In Google Ads, go to Tools & Settings > Conversions and list every action currently being tracked. Flag any that count page views, button clicks, or other low-value actions as primary conversions.
- Set up call conversions from ads. You can track calls made from call-only ads or the call and location assets in your ads by defining a minimum call duration, and every call that lasts that long will be counted as a conversion.
- Install call tracking for website calls. Use a Google forwarding number or a third-party call tracking platform that integrates with your CRM. For paid advertising optimization, dynamic number insertion is almost always the better choice, since the granular data justifies the slightly more complex setup.
- Create separate conversion actions for each lead type. Split out phone calls, form fills, and chat initiations rather than bundling them into one generic “lead” conversion. This gives you keyword-level detail on which traffic produces which lead type.
- Set a realistic conversion window. Set your conversion window appropriately, since phone calls often happen days after the initial ad click, especially for high-consideration purchases. A 30-day conversion window is standard, but adjust based on your typical sales cycle length. A re-roof or pool build quote cycle in the Houston market often runs longer than a same-day repair call.
- Mark call quality and feed it back. Implement call outcome tracking where your team marks calls as qualified, unqualified, or appointment set, and only report qualified calls as conversions to your ad platforms. This trains the algorithms to find prospects who become actual opportunities, not just anyone willing to dial a number.
- Turn on enhanced conversions. Enhanced conversions is a measurement solution that uses your first-party data to improve the accuracy of your online conversion measurement, working by capturing hashed, user-provided customer data from a conversion page and matching it against Google’s logged-in data. This helps recover conversion data lost to browser privacy restrictions, which matters as third-party cookie tracking continues to degrade.
- Import offline conversions from your CRM. The Google Ads API can be used to import offline call conversions to track valuable customer actions originating from phone calls generated by ads. Connect your job management or CRM software so closed-and-sold jobs flow back into Google Ads automatically, on a weekly or monthly cadence.
- Review and prune low-value conversion actions monthly. Remove or demote any conversion action that doesn’t correlate with closed jobs, such as a newsletter signup or a generic page view, from your “primary” conversion list used for bidding.
Common Mistakes Houston-Area Contractors Make
- Counting every call as a win. Without a minimum duration set, a 3-second accidental dial counts the same as a real conversation. One contractor’s real conversion count dropped from 280 to 34 once proper tracking was installed, revealing his real cost per lead was far higher than reported, and 60% of his budget was going to keywords that had never generated a single real lead.
- Not separating Google Ads calls from Local Services Ads calls. If you run both, each platform needs its own tracking number, or you’ll misattribute leads and make the wrong budget decisions between the two. See our guide to Google Local Services Ads for contractors for how the two programs track calls differently.
- Ignoring call recording laws when adding call tracking. Texas follows one-party consent for phone call recording under Penal Code Section 16.02, so any participant in a call may record it without notifying or obtaining permission from the other parties. But in two-party consent states, everyone on the call must be informed and agree to the recording, and if one participant is in a two-party consent state, the stricter rule applies. If your business fields calls from out-of-state customers (snowbirds, relocations, insurance adjusters), play a brief recording disclosure to stay safe.
- Treating a form fill as equal to a sold job. A fence or concrete coating company that only tracks form submissions has no visibility into which leads actually closed. Feed job status back into Google Ads so Smart Bidding can optimize toward revenue, not just inquiries.
- Letting enhanced conversions sit half-configured. Enhanced conversions currently need up to 30 days to train before you’ll start to see an impact on your reporting. Contractors who turn it on and then judge results after a week often conclude it “doesn’t work” before it has had time to mature.
Why This Matters for Your Budget
Every dollar spent on Google Ads for general contractors or any other trade is only as good as the data feeding the bidding algorithm. Clean conversion tracking is what separates a campaign that’s genuinely profitable from one that just looks busy.
This is true whether you’re a roofer competing for storm-damage repair searches in Conroe and The Woodlands, a gutter company running seasonal campaigns across Harris and Fort Bend counties, or a pool builder bidding on high-value installs in Sugar Land and Pearland. The platforms reward advertisers who feed them accurate, high-intent signals.
If you’re also comparing paid lead sources, our breakdown of Angi, Thumbtack, and HomeAdvisor versus Google Ads covers how conversion visibility differs between shared-lead platforms and a Google Ads account you control directly.
Getting Started
If your current Google Ads account doesn’t separate call attempts from qualified calls from sold jobs, that’s the first gap to close. Set the minimum call duration, install website call tracking, and start feeding job outcomes back into the platform. The data will tell you which campaigns, keywords, and services in your market are actually worth the spend.
Recommended Reads
- Google Ads PPC for General Contractors: Drive High-Budget Leads | Results Digital
- Google Ads for Roofing Contractors: How to Run Campaigns That Book Jobs
- Google Local Services Ads for Contractors: Is the Google Verified Badge Worth It?
Sources
- blog.adnabu.com
- watsonco.marketing
- cometly.com
- revved.digital
- developers.google.com
- support.google.com