How to Track Phone Calls from Google Ads Step-by-Step for Service Businesses
Most service businesses running Google Ads know their total ad spend. Very few know exactly how many of their phone calls came from those ads. That blind spot is costing them money every single day — because without call tracking, you can’t tell which keywords generate real inquiries, which campaigns to scale, and which to cut.
For any local SEO and Google Ads strategy to work as a complete system, call tracking has to be in place. A plumber in Boise, a pressure washing company in Meridian, or a roofing contractor in Nampa — any service business relying on inbound phone calls needs to know where every call originates. This guide walks you through the exact setup, step by step, using both Google’s native tools and the optional third-party platforms that serious google ad management services providers use.
65%
of service business leads come via phone call
8×
higher close rate on inbound phone calls vs. web forms
$17.42
Avg. cost per tracked conversion in our managed accounts
Why Call Tracking Is Non-Negotiable for Service Businesses
When a homeowner searches “local seo near me” or “emergency plumber Boise” and clicks your ad, one of two things happens: they fill out a form, or they call you. In the service industry, the overwhelming majority call. According to Google’s own data, calls convert to customers at a rate 3–5× higher than web form submissions.
If your PPC Google Ads setup isn’t tracking those calls, you’re missing the majority of your conversion data. This produces a cascade of bad decisions:
- Google’s smart bidding algorithms have no conversion signal to optimize toward — so they optimize blindly, wasting budget on clicks that don’t call
- You can’t calculate your true cost per lead, so you can’t evaluate whether your google ads service investment is profitable
- You can’t identify which keywords and ads generate calls — so you can’t cut losers or scale winners
- Without data, any google ads agency or in-house manager is flying blind
The integration point: Call tracking connects your local SEO strategy and paid ads into one measurable system. When you know precisely which search queries generate phone leads, you can reinforce those terms in both your Google My Business optimization and your paid campaigns simultaneously — compounding your results.
Two Ways to Track Calls: Native Google vs. Third-Party
Before diving into setup steps, understand which tracking method fits your situation. Both are valuable; they serve slightly different needs.
| Feature | Google Native | CallRail / Third-Party |
|---|---|---|
| Cost | Free (included in Google Ads) | $45–$150/month |
| Call recordings | ✗ Not available | ✓ Full recordings |
| Keyword-level attribution | ✓ Yes | ✓ Yes (more detail) |
| CRM integration | ✗ Limited | ✓ Salesforce, HubSpot, Jobber |
| Multi-source tracking (Ads + Organic + GBP) | ✗ Ads only | ✓ All sources |
| Setup complexity | Low — done inside Google Ads | Medium — requires snippet on website |
| Best for | Single-channel, starter setups | Multi-channel, high-volume campaigns |
Recommendation for most service businesses: Start with Google Native call tracking. It’s free, takes 20 minutes to set up, and provides the conversion data Google’s smart bidding needs immediately. If you’re spending $3,000+/month on ads local or running parallel local seo services and google local advertising campaigns, add CallRail for cross-channel attribution.
Part 1 — Google Native Call Tracking: Step-by-Step Setup
This setup creates two call-tracking conversion actions: one for calls made directly from your ad, and one for calls made from your website after someone clicks your ad. Both are essential for a complete picture of your google ads local services performance.
- Open Google Ads and Navigate to ConversionsLog in to your Google Ads account at
ads.google.com. In the top-right navigation, click Tools & Settings (the wrench icon), then under the “Measurement” column, select Conversions. This is the central hub for all conversion tracking in your account — including calls, form fills, and any other action you want to measure. - Create a New Conversion Action — “Calls from Ads”Click the blue + New conversion action button. Select Phone calls from the four conversion categories shown. On the next screen, choose “Calls from ads using call extensions or call-only ads.” This tracks calls made directly from your ad when it appears in search results — without the user ever visiting your website. For local google service ads and google ads local campaigns, this is often your highest-converting call type.
- Set Your Minimum Call DurationThe minimum call duration setting determines what counts as a conversion. Too short and you’ll count wrong numbers and hang-ups. Too long and you’ll miss real leads. 60 seconds is the sweet spot for most service businesses. A 60-second call is enough to confirm it’s a real inquiry — someone asking about your local seo services for small business or requesting a service quote — without filtering out genuine short conversations. Name this conversion action something clear: “Call from Ad — 60sec+” and click Save and Continue.
- Create a Second Conversion — “Calls from Website”Go back to + New conversion action → Phone calls, but this time select “Calls to a phone number on your website.” This tracks calls made from your website by visitors who arrived via a Google Ad click. Google dynamically replaces your website phone number with a Google forwarding number for these sessions. This conversion type requires a Google tag on your website — which you’ll install in Step 6.
- Add Call Extensions (Now “Call Assets”) to Your CampaignsNavigate to Assets (formerly Extensions) in the left menu. Click + Call. Enter your business phone number — this is the real number that Google’s forwarding number routes to. Apply this asset to all active campaigns. Call assets make your phone number appear directly in your search ad, creating a one-tap call button on mobile devices. This is one of the most impactful optimizations for any google ads for service business account — mobile users searching for seo near me or an seo agency near me can call you without even visiting your site.
- Install the Google Tag on Your WebsiteTo track website calls, your site needs Google’s tracking tag installed. In your Conversion setup, Google provides a Global Site Tag snippet — a short block of JavaScript. Paste this tag into the
<head>section of every page on your site, or install it via Google Tag Manager if you already use GTM. For WordPress sites, the Insert Headers and Footers plugin makes this a paste-and-save operation. Once installed, verify it’s firing correctly using the Google Tag Assistant Chrome extension. - Add the Phone Snippet to Your Landing PageFor website call tracking to work, your phone number on the landing page must be formatted correctly so Google can find and replace it dynamically. In your Google Ads Conversion settings for “Calls from Website,” copy the phone snippet code Google provides. Add it to your landing page below the global site tag. Then make sure your phone number appears as plain HTML text — not as an image or inside a non-standard element — so Google’s dynamic number insertion can replace it properly.
- Link Conversions to Your Campaigns and Enable Smart BiddingOpen each active campaign, go to Settings → Conversions, and confirm your new call conversion actions are included in campaign-level conversion tracking. If you’re using Target CPA or Maximize Conversions bidding — which any professional google ads service provider recommends once you have enough data — Google’s algorithm will now use your call conversions as the primary signal to optimize bidding decisions. This is the critical link that turns your seo ads spend from guesswork into a data-driven system.
- Verify Everything Is WorkingAfter setup, verify by calling your business from a mobile device after clicking one of your own ads in an incognito browser (or have someone else do it). Wait 3–4 hours, then check your Google Ads Conversions column. You should see the call recorded. Also check the Call Details report under Campaigns → Insights & Reports → Call Details for a log of all tracked calls with duration, time, and whether they met your minimum threshold.
Pro tip: Once call tracking is live, check your Search Terms report filtered by calls only (not clicks). This shows you which exact search queries are generating phone calls — some of the most valuable keyword intelligence available for both your local SEO strategy and your local search engine optimization content plan.
Part 2 — Third-Party Call Tracking with CallRail
If you’re running a multi-channel strategy — combining google local ads, local google service ads, organic local seo, and google my business ads — you need attribution across all channels, not just paid search. CallRail is the industry standard for this, used by leading local seo agency and google ads agency providers to give clients a complete picture of every lead source.
How CallRail Works
CallRail uses a technique called Dynamic Number Insertion (DNI). A small JavaScript snippet on your website detects where each visitor came from — a google local search ads click, an organic search result, a Google My Business listing click, or a direct visit — and dynamically displays a unique tracking phone number for each traffic source. When a call comes in, CallRail logs it against the originating source, keyword, and session.
CallRail Setup for Service Businesses
- Create a CallRail account at callrail.com. Choose the “Call Tracking” plan ($45/month for most small businesses).
- Create a tracking number pool. For google ads local traffic, use a pool of 4–10 numbers. CallRail rotates these across sessions to ensure accurate attribution even when multiple visitors are on your site simultaneously.
- Install the CallRail snippet on your website — same process as the Google tag: paste into
<head>or via Google Tag Manager. - Connect CallRail to Google Ads. In CallRail’s Integrations dashboard, connect your Google Ads account. CallRail will automatically push call conversion data back into Google Ads, so your smart bidding algorithm receives the signal without any manual export/import.
- Set up separate tracking numbers for your Google Business Profile listing. This is critical: never use a dynamic number on your GBP — it must show your real business number for local seo google my business NAP consistency. Instead, create a static CallRail number specifically for GBP and point it to your real number. This lets you track calls from google my business optimization efforts separately from local ads google ads traffic.
- Enable call recordings and notifications. CallRail can record every call and send an email or SMS alert for each new lead — so no inquiry slips through unnoticed, whether it came from local google service ads, seo marketing near me searches, or direct traffic.
⚠ NAP Warning: Never place a dynamic or tracking phone number on your Google Business Profile, Yelp, or any citation directory. These platforms must always show your real, permanent business number to maintain NAP consistency for local search engine optimization. Call tracking numbers belong on your website and landing pages only — not on directory listings.
How to Read and Act on Your Call Tracking Data
Setup is only half the work. Call tracking data is only valuable if you use it to make decisions. Here’s how to read the reports and translate them into campaign improvements:
The Call Details Report (Google Ads Native)
In Google Ads, navigate to Campaigns → Insights & Reports → Call Details. This report shows every tracked call with:
- Call date and time
- Call duration
- Whether the call met your conversion threshold
- Which campaign and ad group triggered the call
- The area code of the caller
Scan this weekly. Look for patterns: Are most calls coming from one campaign? One ad group? One time of day? Those insights directly inform where to increase budget and where to cut. This is the analytical core of any effective local seo services and paid search integration — understanding not just how many calls you got, but exactly what generated them.
Keyword-Level Call Data
In your Keywords tab, add the Conversions and Cost / Conv. columns to your view. Now you can see, for every keyword you’re bidding on, exactly how many phone calls it generated and what each call cost. This is the most direct way to evaluate the ROI of your google ads service investment at the keyword level.
Keywords generating zero calls over 60+ days and meaningful spend should be paused or moved to a negative keyword list. Keywords generating calls at or below your target cost per lead should have their bids increased — or be moved to their own dedicated ad group for tighter control.
Connecting Call Data to Your Local SEO Work
This is where the real leverage lies for businesses running both best local seo strategies and paid ads. The keywords generating the most calls in your Google Ads account are your highest-value terms — and they’re exactly the keywords your local seo services for small business campaign should be targeting organically.
If “pressure washing Boise” generates your cheapest calls in paid search, that same term deserves a dedicated landing page optimized for seo for google my business and organic search. Build pages around your top-converting ad keywords, optimize your google my business optimization description to include those terms, and watch organic leads supplement your paid ones — reducing your overall cost per lead over time.
Call Tracking Best Practices for Service Businesses
- Set call conversion minimum at 60 seconds. Shorter thresholds count hang-ups and wrong numbers as conversions, inflating your data and misleading Google’s smart bidding algorithm.
- Import offline conversions. If you use job management software like Jobber, ServiceTitan, or Housecall Pro, connect it to Google Ads via offline conversion import. This tells Google not just about calls, but about which calls became booked jobs — the most powerful signal you can feed to google ad management services algorithms.
- Track call-to-book rate separately. Not every call becomes a customer. Log which calls convert to booked appointments — in a spreadsheet if nothing else. If your call-to-book rate is 40% from paid ads vs. 70% from organic searches, that tells you something important about lead quality across your local ads by google and organic channels.
- Use ad scheduling to match your call-answering hours. Running google local ads services at 2am when no one answers the phone wastes budget. Use ad scheduling to run ads only during hours when your team can actually pick up the phone or respond within minutes.
- Review call recordings monthly (if using CallRail). Listening to 10–15 calls per month reveals the exact language customers use, common objections, and the quality of your team’s lead-handling. Both your seo ads content strategy and your sales process improve when you hear calls directly.
- Keep GBP and citations on your real number. Your local seo google my business listing, Yelp, BBB, and all citation directories must show your permanent business number — never a tracking number. Tracking numbers belong exclusively on your website and landing pages.
Frequently Asked Questions
Does Google Ads call tracking replace my main phone number?
No. Google assigns a temporary forwarding number that redirects all calls to your real business number. Your callers reach you exactly as normal — you simply gain tracking data on the back end. The forwarding number is what appears in your ads and on your landing page for ad traffic sessions only.
Can I use call tracking alongside local SEO and Google My Business?
Yes, but with an important rule: your Google Business Profile, citations, and all directory listings must always display your real, permanent business number for local seo google my business NAP consistency. Use call tracking numbers only on your website and landing pages for paid traffic. If you use CallRail, create a static forwarding number for your GBP — this lets you track GBP calls separately without compromising NAP data.
What counts as a conversion for a phone call in Google Ads?
You define it. The minimum call duration setting determines what Google records as a conversion. We recommend 60 seconds for most google ads for service business accounts — long enough to filter out hang-ups and wrong numbers, but short enough to capture genuine inquiries. You can adjust this threshold at any time in your conversion action settings.
Do I need a third-party tool, or does Google Ads handle call tracking natively?
Google Ads handles call tracking natively at no extra cost, and it’s sufficient for most service businesses focused purely on ppc google ads performance. Third-party tools like CallRail add call recordings, multi-channel attribution across google local ads services and organic traffic, and deeper CRM integrations. They’re worth the investment once you’re spending $2,000+/month in ads or running parallel local seo services campaigns.
How do I know if my call tracking is working correctly?
Test it manually: click your own ad in an incognito browser window (or have someone else do it), then call the number shown. Wait 3–4 hours and check your Google Ads Conversions and Call Details reports. You should see the test call logged. Also install the Google Tag Assistant Chrome extension to confirm your tracking tag is firing correctly on your landing pages.
What’s the difference between Call Extensions and Call-Only ads?
Call Extensions (now called Call Assets) add your phone number to a standard search ad — users can click to call or click to visit your site. Call-Only ads show nothing but a phone number with a “Call” button; there is no website link. Call-Only ads are ideal for emergency services or any google ads local services campaign where your goal is exclusively phone calls, not website visits. Both types integrate with Google’s native call tracking.
Not Sure If Your Call Tracking Is Set Up Correctly?
Book a free Google Ads audit. As a certified google ads agency and local seo agency in Boise, we’ll review your full conversion tracking setup, find what’s missing, and show you exactly how much revenue visibility you’re leaving on the table.
