For local service businesses, the majority of high-value leads come in as phone calls — not form submissions. Running Google Ads without call tracking is like running a store with no sales register.
Your Google Ads account shows clicks and impressions, but no conversions. Google has no signal about which keywords are generating business, so Smart Bidding (tCPA, tROAS) optimizes toward nothing. You manually review 30–50 keywords and guess which ones are working. Over time, you cut the keywords that look expensive — even if they are your best performers — because you have no call data to prove otherwise.
For HVAC, roofing, plumbing, and other local service businesses, 60–80% of inbound leads are phone calls. If you are only tracking form submissions, you are optimizing based on a fraction of your actual conversion data.
Add a phone number to your Google Ads as a Call Asset. Google tracks when a searcher clicks to call directly from the ad on mobile. No landing page involved — the call happens before the click.
Google provides a forwarding phone number that dynamically replaces your number on the landing page for visitors who arrived via Google Ads. When they call the forwarding number, the call is attributed to the specific keyword, ad, and campaign.
Services like CallRail use dynamic number insertion across all traffic sources — Google Ads, organic, direct, LSA, Meta. Each source gets its own number. You get full-funnel call attribution across every channel, plus call recording.
Setting up call tracking using Google Forwarding Numbers — the most common setup for local service businesses:
In your Google Ads account: Goals → Conversions → New Conversion Action → Phone Calls. Choose "Calls to a phone number on your website" to use Google Forwarding Numbers on your landing page.
This is different from "Calls from ads" — that is for call extensions onlySet: Category (Lead), Value (e.g., $50–$150 per qualified call), Count (Every or One — use One for lead gen), Call Length (typically 60 seconds minimum to count as a qualified lead), Attribution model (Data-driven or Last click).
Call length threshold filters out wrong numbers and 5-second hang-upsGoogle will give you a Google Ads conversion tag (gtag.js) to add to your landing page. This tag enables the dynamic phone number substitution. Place it in the head section of every page that has your phone number.
If using Google Tag Manager, install via GTM instead of hardcodingIn addition to the site tag, Google provides a specific phone snippet that wraps your phone number element. This tells the tag which number to replace with the Google Forwarding Number for tracked visitors.
Format: add class="gtag-phone" to your phone number element and include the snippetClick your own ad (or use a test click), land on your page, and check whether the phone number changed to a Google Forwarding Number (it will be a different area code, but forward to your number). If the number changed, tracking is working. Confirm calls appear in your Conversions report within 24 hours.
Use Chrome Incognito to simulate a fresh visitor session for testingOnce you have collected at least 30 call conversions over 30 days, Smart Bidding strategies like Target CPA and Target ROAS can accurately optimize for calls. Before that threshold, use Manual CPC or Maximize Clicks to build the data set first.
Smart Bidding before 30 conversions will over-restrict bidding and throttle impressions| Metric | What It Means | Target Range |
|---|---|---|
| Call Conversion Rate | % of landing page visitors who call | 5–15% for home services |
| Avg Call Duration | Length of tracked calls — longer = more qualified | 90–180 seconds for a booked estimate |
| Cost Per Call | Total ad spend / number of tracked calls | $25–$80 for most home services |
| Call-to-Appointment Rate | % of calls that turn into booked jobs | 40–70% with fast follow-up |
| Missed Call Rate | % of calls not answered | Under 15% — missed calls are lost revenue |
| Call Time of Day Distribution | When calls come in — for ad schedule optimization | Use to set dayparting and bid adjustments |
We configure call tracking, attribution, and Smart Bidding as part of every full-funnel campaign — no technical setup required on your end.
Get a Free Strategy Call →