Pay Per Click
20 minute read

How to Fix Google Ads Not Tracking Phone Call Conversions: A Step-by-Step Troubleshooting Guide

Written by

Matt Pattoli

Founder at Cometly

Follow On YouTube

Published on
April 15, 2026

You are running Google Ads campaigns, phone calls are coming in, but your conversion data shows zero or suspiciously low numbers. This disconnect between real business results and reported metrics can derail your optimization efforts and waste ad spend on campaigns that appear underperforming but might actually be your best performers.

Phone call conversion tracking in Google Ads involves multiple moving parts: forwarding numbers, conversion actions, tag configurations, and attribution settings. When any piece breaks, your data goes silent. You might be generating valuable leads while Google Ads reports nothing, leading you to pause winning campaigns or shift budget away from your most profitable traffic sources.

The frustration is real. You know the phone is ringing. Your sales team confirms leads are coming from ads. But the data tells a different story, and without accurate tracking, you are flying blind on optimization decisions.

This guide walks you through a systematic troubleshooting process to identify exactly where your phone call tracking is failing and how to fix it. We will examine each component methodically, from conversion action settings to forwarding number implementation, script conflicts to attribution windows. By the end, you will have verified every piece of your call tracking setup and restored accurate conversion data to your campaigns.

Step 1: Verify Your Conversion Action Settings in Google Ads

Before diving into technical troubleshooting, start with the basics. Your conversion action settings control whether Google Ads even attempts to track phone calls as conversions. Navigate to Goals, then Conversions, then Summary in your Google Ads account. Locate your phone call conversion action in the list.

Check the status column next to your conversion action. It should show "Recording conversions" in green. If you see "No recent conversions" or "Inactive," your tracking is not functioning regardless of how perfectly your technical setup might be. An inactive status means the conversion action is turned off entirely, while "No recent conversions" indicates Google has not received any conversion data within your selected timeframe.

Click into the conversion action to examine the details. The conversion window determines how long after an ad interaction Google will attribute a phone call as a conversion. Most businesses use 30 or 60 days, but if you have a longer sales cycle, you might need to extend this. A conversion window that is too short will exclude legitimate conversions that happen after your cutoff. Understanding Google Ads attribution window issues can help you configure this setting correctly.

Pay close attention to the count setting. "Every" counts each phone call as a separate conversion, while "One" counts only the first conversion per ad click. For phone calls, "Every" typically makes more sense since each call represents a distinct sales opportunity. If you have this set to "One" and customers call multiple times, you are undercounting your actual conversion volume.

Now check the attribution model setting. This determines how credit is distributed when a customer interacts with multiple ads before converting. The default "Last click" gives all credit to the final ad interaction, but "Data-driven" or "Position-based" might better reflect your actual customer journey if people research before calling.

Here is where many marketers discover their problem: scroll down to "Include in Conversions" setting. If this toggle is off, or if the conversion action is set to "Secondary" instead of "Primary," it will not appear in your main Conversions column. Your phone calls might be tracking perfectly, but they are hidden from your campaign optimization because Google treats them as secondary goals. Switch this to "Primary" and enable "Include in Conversions" to see phone call data in your standard reports and allow automated bidding to optimize for these conversions.

Success indicator: your conversion action shows "Recording conversions," has appropriate window and count settings, uses a relevant attribution model, and is set to Primary with "Include in Conversions" enabled.

Step 2: Audit Your Google Forwarding Number Implementation

For website call conversions, Google uses a forwarding number that dynamically replaces your business phone number on your site. When visitors call this forwarding number, Google routes the call to your actual business line while recording the conversion data. If this number swap does not happen, your tracking fails silently.

Open your website and look at the phone number displayed. Then open the same page in an incognito window after clicking a Google Ad. The phone number should be different in the second scenario. If it is the same in both cases, the Google forwarding number snippet is not working correctly.

Use Google Tag Assistant or your browser's developer tools to verify the snippet fires properly. In Chrome, right-click anywhere on the page, select "Inspect," then navigate to the Console tab. Refresh the page and look for any JavaScript errors related to Google tracking. Errors like "Failed to load resource" or "Uncaught ReferenceError" indicate the snippet cannot execute.

Check that your actual business number format matches exactly what the snippet is configured to replace. If your snippet is set to swap "555-123-4567" but your website displays "(555) 123-4567," the replacement will not work. The format must match character for character, including parentheses, dashes, and spaces. For a comprehensive overview of setting up phone call conversion tracking, review the complete implementation requirements.

Test on mobile devices separately. Click-to-call behavior differs significantly from desktop, and mobile is often where most phone conversions happen. The forwarding number must work on mobile browsers and within mobile ad formats. Make a test call from your smartphone after clicking a mobile ad to verify the number swaps and the call routes correctly.

Common culprit: cookie consent tools. Many websites now use consent management platforms that block tracking scripts until users accept cookies. If your Google forwarding number snippet loads through Google Tag Manager or is classified as an advertising script, it might be blocked by default. Check your consent tool settings and ensure the phone tracking snippet is categorized appropriately or loads before the consent banner appears.

Another frequent issue is conflicting scripts. If you have multiple phone number tracking solutions running simultaneously, they might interfere with each other. Audit all scripts on pages displaying your phone number and disable any competing call tracking implementations while troubleshooting.

Success indicator: the phone number visibly changes when you visit your site from an ad click, the forwarding number appears consistently across desktop and mobile, and test calls route to your business line without issues.

Step 3: Test Call Extensions and Call-Only Ads Configuration

Call extensions and call-only ads provide additional paths for phone conversions, but they require specific configuration settings that are easy to overlook. Start by reviewing your call extensions at the account, campaign, and ad group levels. Navigate to Ads & extensions, then Extensions, and filter by call extensions.

Verify that your call extensions show "Eligible" status, not "Paused" or "Disapproved." If extensions are disapproved, Google typically provides a reason such as incorrect phone number format or policy violations. Fix any flagged issues and resubmit for approval.

Now check a critical account-level setting that many marketers miss. Go to Settings, then Account settings, and look for "Call reporting." This toggle must be enabled for Google to track calls from extensions and call-only ads. If disabled, Google will show your phone number in ads but will not attribute calls as conversions. Enable this setting and allow 24 hours for changes to take effect.

For call-only ads specifically, verify that your phone number verification process is complete. When you first create call-only ads, Google sends a verification code to your business number. Until you enter this code, the ads might show but conversions will not track properly. Check the verification status in your call-only ad settings. If you are experiencing broader Google Ads conversion tracking issues, this verification step is often overlooked.

Geographic targeting matters more for phone tracking than most other conversion types. Google forwarding numbers are not available in all countries. If you are targeting regions where forwarding numbers are unavailable, Google cannot track calls from ads in those locations. Review your campaign location settings and cross-reference them with Google's list of supported countries for call tracking.

Device targeting also affects call tracking. Call extensions and call-only ads primarily show on mobile devices since desktop users are less likely to make immediate phone calls. If your campaigns heavily target desktop or exclude mobile devices, you might have limited call conversion opportunities regardless of your tracking setup.

Place a test call to validate everything works end-to-end. Use a mobile device that is not logged into your Google account, search for one of your target keywords, click your ad, and call the displayed number. Speak for longer than your minimum call duration setting. This call should appear in your call details report within 24 hours. Navigate to Reports, then Predefined reports, then Other, then Call details to verify.

Success indicator: call extensions show "Eligible" status across your campaigns, call reporting is enabled in account settings, phone number verification is complete for call-only ads, and test calls appear in the call details report within 24 hours.

Step 4: Diagnose Google Tag Manager and Tracking Script Conflicts

If you manage your Google Ads tracking through Google Tag Manager, an entirely separate layer of potential failures exists. GTM acts as a container for your tracking scripts, and if tags do not fire correctly, your conversion data disappears even when everything else is configured properly.

Log into Google Tag Manager and navigate to your workspace. Locate your Google Ads conversion tracking tag and your phone call conversion snippet tag. Check that both are published in your current container version, not just saved as drafts. Tags sitting in draft mode will never execute on your live site.

Click into each tag and examine the trigger conditions. A common mistake is setting triggers to fire only on specific URLs like the homepage or contact page, when the phone number appears across your entire site. For phone call tracking, your trigger should typically fire on "All Pages" or at minimum on every page where your business phone number displays.

Use GTM's Preview mode to test tag firing in real time. Click "Preview" in the top right, then visit your website in the new tab that opens. GTM will show you exactly which tags fire on each page and which do not. If your phone call tracking tag shows "Not Fired," expand the details to see why the trigger conditions were not met. Learning the best way to track Google Ads conversions includes mastering GTM configuration.

Open your browser's developer console while on your site and look for JavaScript errors. Press F12 or right-click and select "Inspect," then go to the Console tab. Refresh the page and watch for red error messages. Errors like "Uncaught TypeError" or "Failed to execute" can prevent tracking scripts from running. Even errors from unrelated scripts can sometimes interfere with Google tracking.

Cookie consent implementations deserve special attention. Many consent management platforms block all marketing and analytics scripts by default until users explicitly consent. If your Google Ads tracking loads through GTM and is categorized as a marketing tag, it might be blocked on first page load. Check your consent tool's settings and ensure Google Ads tags are either excluded from blocking or load in a consent-exempt category.

Test in an incognito or private browsing window to rule out browser extensions interfering with tracking. Ad blockers, privacy extensions, and even some security tools can prevent Google tracking scripts from executing. If tracking works in incognito mode but fails in normal browsing, a browser extension is likely the culprit. While you cannot control what extensions your actual visitors use, this helps diagnose the issue.

Another frequent GTM issue: conflicting tag configurations. If you have multiple Google Ads conversion tags or duplicate phone tracking snippets, they might interfere with each other. Audit all tags in your container and disable or remove any duplicates or outdated tracking implementations.

Success indicator: GTM Preview mode shows your phone call tracking tags firing on all relevant pages, no JavaScript errors appear in the console, and tracking works consistently in both normal and incognito browsing modes.

Step 5: Review Attribution and Reporting Timeframes

Sometimes your tracking works perfectly, but you are looking for conversions in the wrong place or at the wrong time. Phone call conversions have unique timing and attribution characteristics that differ from website conversions.

Phone call conversions can take 24 to 48 hours to appear in Google Ads reporting. Unlike website conversions that often show within minutes, call data must be processed through Google's forwarding number system, matched to the originating ad click, and verified against your minimum call duration setting. If you are checking reports immediately after test calls, you might not see results yet even when everything works correctly.

Check your date range settings in Google Ads reports. If you are viewing "Last 7 days" but your conversion window is set to 30 days, you might miss conversions that occurred outside your selected timeframe. Extend your date range to at least match your conversion window setting to see the complete picture. Understanding Google Ads attribution tracking helps you interpret your data correctly.

The minimum call duration setting filters out short calls that likely are not legitimate leads. This setting is configured in your conversion action details, typically defaulting to 60 seconds. If you have this set to 60 seconds but most customer calls last 45 seconds, none of them will count as conversions. Review your actual call duration patterns and adjust this threshold appropriately. Setting it too high excludes valid leads, while setting it too low includes wrong numbers and accidental clicks.

Compare data between different reporting views. Pull up your call details report under Reports, then Predefined reports, then Other, then Call details. This report shows individual call records with timestamps, duration, and caller area code. Compare the total calls in this report against the conversions shown in your campaign performance view. Discrepancies indicate either attribution issues or calls being filtered out by your minimum duration setting.

Attribution models distribute conversion credit across touchpoints, which can make phone calls appear in unexpected places. If you use a data-driven or position-based attribution model, a customer might click multiple ads before calling, and the conversion credit gets split among those interactions. This is accurate but can make it harder to see which specific campaign drove the call. Switch your view temporarily to "Last click" attribution to see which final ad interaction preceded each phone call.

Consider the customer journey reality. People often research online, click multiple ads, visit your site several times, and then call days later. If your attribution window is too short or your reporting timeframe does not extend far enough back, you will miss these delayed conversions. Many service businesses find that phone call conversions happen several days after the initial ad click, especially for high-consideration purchases.

Success indicator: you are viewing reports with date ranges that match your conversion window, your minimum call duration aligns with actual customer call patterns, the call details report shows calls that match your campaign conversion counts, and you understand how your attribution model distributes credit.

Step 6: Implement Server-Side Tracking for Reliable Call Attribution

Browser-based tracking faces increasing limitations from privacy updates, ad blockers, and cookie restrictions. As browsers continue tightening privacy controls, client-side tracking methods become less reliable. Server-side tracking offers a more robust alternative that captures conversion data regardless of browser limitations.

Server-side tracking works by capturing conversion events directly from your systems and sending them to Google Ads via the API, bypassing the browser entirely. For phone calls, this means integrating your phone system or CRM with Google Ads to report conversions programmatically. When a call comes in, your system logs the details and sends a conversion event to Google with the associated click ID. Comparing Google Analytics vs server side tracking reveals why server-side methods are becoming essential.

The key advantage is independence from Google forwarding numbers. You can track calls to your actual business number without requiring the dynamic number swap that browser-based tracking depends on. This is particularly valuable if you advertise in regions where Google forwarding numbers are unavailable or if you want to track calls that happen outside the standard ad click path.

Setting up server-side call tracking typically requires technical implementation. You need to capture the Google Click ID from ad traffic and store it with the user session. When a phone call occurs, your system retrieves the associated GCLID and sends it to Google Ads along with the conversion details. Many phone systems and CRMs now offer built-in integrations that handle this automatically.

Enhanced conversions provide another server-side option. This feature allows you to send hashed customer data like email addresses or phone numbers to Google, which matches them against signed-in Google users to attribute conversions more accurately. For phone calls, you can send the caller's phone number to help Google match the call to the correct ad interaction even when cookies are blocked. Learn more about implementing enhanced conversions Google Ads to improve your attribution accuracy.

Platforms like Cometly specialize in unifying conversion data from multiple sources, including phone calls, form submissions, and CRM events. By connecting your phone system to a marketing attribution platform, you can track calls alongside all other customer touchpoints and see the complete journey from first ad click to final conversion. This server-side approach ensures calls are attributed even when browser-based tracking fails.

The implementation complexity varies based on your phone system. Cloud-based phone platforms like CallRail, CallTrackingMetrics, or Invoca offer direct integrations with Google Ads that handle the technical details automatically. Traditional phone systems might require custom API development to send conversion data to Google.

Consider the long-term reliability factor. As privacy regulations expand and browsers continue restricting tracking, server-side methods will become increasingly necessary. Implementing this now future-proofs your tracking against upcoming changes while immediately improving accuracy for visitors who already block cookies or use privacy-focused browsers.

Success indicator: your phone system or CRM is connected to send conversion data directly to Google Ads, calls are attributed using GCLID matching or enhanced conversions, and conversion tracking works independently of browser cookies or JavaScript.

Step 7: Validate Your Fix and Set Up Ongoing Monitoring

After working through the troubleshooting steps, validation ensures your fixes actually work and monitoring prevents future tracking failures from going unnoticed. Place multiple test calls from different devices and networks to confirm end-to-end tracking.

Make test calls from at least three different scenarios: a mobile device on cellular data after clicking a mobile ad, a desktop computer after clicking a search ad, and a tablet on WiFi after clicking a display ad. Each represents a different tracking path, and all should result in conversions appearing in your reports within 48 hours. Vary the call duration to test your minimum duration threshold as well.

Set up automated alerts in Google Ads to catch tracking issues early. Navigate to Tools & Settings, then Measurement, then Conversions, and click the bell icon to configure alerts. Set an alert to notify you when conversion volume drops below a certain threshold or when no conversions are recorded for a specified period. This early warning system helps you identify tracking failures before they impact optimization decisions for weeks.

Create a monthly audit checklist to verify tracking health proactively. Include items like: verify all conversion actions show "Recording conversions" status, test forwarding number swap on key landing pages, confirm call reporting is enabled in account settings, check GTM tags are firing correctly, and review call details report for data consistency. Using a marketing campaign tracking spreadsheet can help organize your audit process.

Document your tracking setup thoroughly. Create a reference document that lists all conversion actions, their settings, where tracking snippets are installed, GTM container details, and any integrations with phone systems or CRMs. When team members change or you need to troubleshoot future issues, this documentation saves hours of detective work trying to understand how tracking was configured.

Cross-reference Google Ads call data with your actual phone records or CRM regularly. Pull your phone system logs for the same date range as your Google Ads call details report and compare total call volume. While the numbers will not match exactly due to attribution windows and calls from non-ad sources, large discrepancies indicate tracking gaps. If your phone system shows 100 calls but Google Ads reports only 30, you are missing significant conversion data.

Monitor for seasonal or campaign-specific tracking issues. Some tracking problems only surface under specific conditions like high traffic periods, new campaign launches, or website updates. After any major change to your site, campaigns, or tracking setup, run through your validation checklist again to catch issues early.

Success indicator: test calls from multiple devices and scenarios all appear in reports within 48 hours, automated alerts are configured to catch tracking drops, monthly audits are scheduled, tracking documentation is complete and accessible, and regular cross-checks with phone system data show consistent attribution.

Putting It All Together

Phone call conversion tracking failures typically stem from one of a few common issues: misconfigured conversion actions, broken forwarding number implementation, disabled call reporting, or script conflicts. By working through each step systematically, you can isolate the problem and restore accurate tracking.

The most frequent culprits are conversion actions set to Secondary instead of Primary, call reporting disabled at the account level, forwarding number snippets blocked by consent management platforms, and minimum call duration settings that filter out legitimate short calls. These issues are easy to fix once identified but can hide in plain sight for months while silently destroying your data accuracy.

For ongoing reliability, consider supplementing browser-based tracking with server-side solutions that capture conversions regardless of client-side limitations. As privacy restrictions continue expanding, server-side tracking will transition from optional to essential for accurate attribution. Implementing it now positions you ahead of the curve while immediately improving data quality.

Quick checklist before you finish: conversion action is active and set to Primary, forwarding number swaps correctly on your site, call reporting is enabled in account settings, no script conflicts blocking tracking, and test calls appear in your reports within 48 hours. Walk through each item and verify it is working as expected.

With accurate phone call data flowing into Google Ads, you can finally optimize campaigns based on real revenue-driving calls rather than incomplete metrics. You will discover which keywords, ads, and audiences generate the most valuable phone leads. Budget decisions become data-driven instead of guesswork. Campaign performance reflects actual business results.

The difference between flying blind and having complete visibility is night and day. When you know exactly which ads drive phone calls, you can scale what works and cut what does not with confidence. Your cost per acquisition becomes accurate. Your return on ad spend reflects reality. Your optimization decisions actually improve results instead of accidentally sabotaging your best performers.

Ready to elevate your marketing game with precision and confidence? Discover how Cometly's AI-driven recommendations can transform your ad strategy. Get your free demo today and start capturing every touchpoint to maximize your conversions.