How To Track Phone Calls From Website In GA4 & Google Ads

Your website generates phone calls. But if you don’t know how to track phone calls from website visitors, you’re essentially flying blind. You can’t tell which pages drive calls, which marketing channels deserve more budget, or whether your site is actually pulling its weight. For service-based businesses that depend on the phone ringing, that’s a […]

JZ
May 22, 2026  ·  9 min read
How To Track Phone Calls From Website In GA4 & Google Ads

Your website generates phone calls. But if you don’t know how to track phone calls from website visitors, you’re essentially flying blind. You can’t tell which pages drive calls, which marketing channels deserve more budget, or whether your site is actually pulling its weight. For service-based businesses that depend on the phone ringing, that’s a […]

Your website generates phone calls. But if you don’t know how to track phone calls from website visitors, you’re essentially flying blind. You can’t tell which pages drive calls, which marketing channels deserve more budget, or whether your site is actually pulling its weight. For service-based businesses that depend on the phone ringing, that’s a expensive gap in your data.

Most business owners assume call tracking requires expensive enterprise software or a developer on retainer. It doesn’t. Google Analytics 4 and Google Ads both offer built-in tools to attribute phone calls to specific sources, and setting them up is more straightforward than you’d expect. The catch is that the setup process has changed significantly since Universal Analytics went away, and outdated guides can send you down the wrong path.

At Aim Set Win, we configure call tracking and lead attribution for every client website we build, it’s a core part of how we prove ROI for service businesses. This guide walks you through the exact methods we use to track calls in GA4 and Google Ads, from basic click-to-call tracking to dynamic number insertion. By the end, you’ll know which setup fits your business and how to get it running without hiring outside help.

What you can track and what you need first

Before you jump into any setup, you need to understand what “call tracking” actually covers in this context, because it refers to two distinct behaviors. Mixing them up or only implementing one means you’re still missing part of the picture, so getting clear on this upfront keeps the rest of the process from going sideways.

Two types of call tracking

Click-to-call tracking records when a visitor taps or clicks your phone number link on a mobile device or desktop. GA4 captures this as an event tied to the page and traffic source. It tells you someone intended to call, but it doesn’t confirm the call actually connected or how long it lasted. For most service businesses, this is the baseline minimum you should have running on every page where your number appears.

Click-to-call data is the fastest to set up and gives you immediate visibility into which pages and traffic sources are generating call intent, even before a single call tracking platform is involved.

Dynamic number insertion (DNI) goes deeper. A JavaScript snippet swaps your displayed phone number for a unique tracking number based on where the visitor came from. A call tracking platform captures the actual call, logs the duration, and pushes that conversion data into GA4 and Google Ads. This is the method that fully answers how to track phone calls from website visitors at the individual call level, not just the click level.

What you need before you start

Getting either method configured requires a few things already in place. Check this list before moving to the steps below, because a missing item will stall you mid-setup.

  • A GA4 property with the base tag or Google Tag Manager (GTM) firing correctly on your site
  • Google Tag Manager installed and verified (strongly recommended over manually coded tags)
  • A Google Ads account linked to your GA4 property
  • Edit-level access to both your GTM container and your GA4 property
  • A verified business phone number in Google Ads if you plan to run call ads or call assets

Google Tag Manager is the central tool for everything in this guide. If it isn’t on your site yet, create your container at tagmanager.google.com and add the snippet to your site before continuing.

Step 1. Track click to call events in GA4

Click-to-call tracking works by firing a GA4 event every time a visitor clicks your phone number link. GTM detects the click, and GA4 logs it alongside the page URL and traffic source. This is the simplest way to understand how to track phone calls from website visitors, and it requires no third-party tools to get running.

Configure the trigger in GTM

Open GTM and create a new trigger. Set the trigger type to “Click – Just Links”, then enable “Wait for Tags” and “Check Validation.” Under the firing condition, choose “Some Link Clicks” and add this rule:

Configure the trigger in GTM

  • Click URL | contains | tel:

Name this trigger “Click – Phone Number” so it stays easy to identify when you build additional tags later.

Build the GA4 event tag

Create a new tag and choose “Google Analytics: GA4 Event” as the tag type. Connect it to your existing GA4 configuration tag and set the event name to phone_call_click. Add the following event parameters before you publish:

Parameter Value
page_location {{Page URL}}
click_text {{Click Text}}

Attach your trigger, then publish the container. Test it by clicking your number on a live page and checking Reports > Realtime in GA4 to confirm the event fires correctly.

Step 2. Track real calls with Google Ads call conversions

The click-to-call event from Step 1 records intent. Google Ads call conversions go further, confirming that an actual call connected from someone who clicked your ad. This is the method you need if you’re running search campaigns and want hard conversion data feeding your bidding algorithms rather than click estimates.

Create the conversion action in Google Ads

Sign into Google Ads and navigate to Goals > Conversions > Summary, then click the blue plus icon. Choose “Phone calls” and select “Calls to a phone number on your website.” Set your minimum call duration to 60 seconds, which filters out wrong numbers and hang-ups. Assign a conversion value if you know your average lead worth, then save the action.

Create the conversion action in Google Ads

Setting a minimum call duration keeps your data clean and prevents short accidental calls from skewing the signals your bidding algorithms rely on.

Install the tag through GTM

Google Ads generates a conversion label and tracking ID after you save the action. Open GTM and create a new tag. Select “Google Ads Call Conversion Tracking” as the tag type, paste in your conversion ID and label, and attach the “Click – Phone Number” trigger you built in Step 1. Publish the container and you’ve closed the loop on how to track phone calls from website visitors at the campaign level, connecting each call intent back to a specific ad and keyword.

Step 3. Connect GA4 and Google Ads for reporting

Linking GA4 to Google Ads lets both platforms share conversion data bidirectionally. Without this connection, your Google Ads campaigns can’t see the GA4 events you configured in Step 1, and you lose the ability to use GA4 audiences for ad targeting. This step is what unifies your reporting and gives you a single view of how to track phone calls from website visitors across both platforms.

Link the accounts in GA4

Open your GA4 property and navigate to Admin > Property Settings > Google Ads Links. Click the blue link button, select your Google Ads account from the list, and enable personalized advertising. Confirm the connection and the link activates within 24 hours.

Once the link is active, GA4 automatically shares audiences and events with Google Ads, which means your call click data flows into campaign reporting without any additional tagging.

Import conversions back into Google Ads

After linking, you can pull GA4 conversion events directly into Google Ads rather than managing separate conversion actions in both places. In Google Ads, go to Goals > Conversions > Summary and click the plus icon. Choose “Import”, select “Google Analytics 4 properties,” and check the phone_call_click event you created in Step 1. Set the attribution model to data-driven if your account qualifies, then save. Your campaigns now optimize against real call intent data from GA4.

Step 4. Test, verify, and fix common issues

Testing before you call the setup complete saves you from collecting bad data for weeks. Use GTM’s built-in Preview mode to confirm every tag fires correctly, and check GA4’s Realtime report at the same time to verify the events actually land. This step is also where most problems with how to track phone calls from website visitors surface before they become reporting issues rather than after.

Confirm tags fire in GTM Preview

Click “Preview” in GTM, then open your site in the debug window. Click your phone number link and watch the GTM debug panel. You should see the “Click – Phone Number” trigger fire and the GA4 event tag listed under “Tags Fired.” If neither appears, check that your phone number link uses the tel: format, for example:

<a href="tel:+15125551234">(512) 555-1234</a>

If the trigger fires but the GA4 event doesn’t appear in Realtime, confirm your GA4 configuration tag is also firing on the same page load and not blocked by a consent banner.

Fix the three most common problems

When something breaks, it almost always comes down to one of these causes:

  • Missing tel: prefix on the phone number anchor tag in your HTML
  • Duplicate GA4 configuration tags firing on the same page, which inflates event counts and distorts your data
  • Incorrect Google Ads conversion ID or label entered in the GTM tag, which prevents call data from reaching your campaigns

how to track phone calls from website infographic

Wrap up and next move

You now have a complete system for how to track phone calls from website visitors, from click-to-call events in GA4 to real call conversions feeding your Google Ads campaigns. Each step builds on the one before it, and once the full setup runs, you stop guessing and start seeing exactly which pages and traffic sources generate calls.

The data you collect from here changes how you make decisions. You can cut ad spend on keywords that drive clicks but not calls, and double down on the pages that consistently convert visitors into phone calls. That kind of clarity is what separates businesses that grow predictably from those that stay stuck in a cycle of hoping the phone rings.

If you want this setup built and verified for your business without doing it yourself, talk to the Aim Set Win team and we’ll show you what your site is currently missing.

JZ
Jean Dezonia
Co-Founder, AimSetWin  ·  San Antonio, TX  ·  (210) 560-3733

Jean runs growth strategy at AimSetWin, a performance marketing agency specializing in local service businesses across Texas. he's helped plumbers, HVAC companies, pest control operators, and home service brands build predictable revenue systems using data-driven advertising and conversion optimization.

Aim Set Win

Don't Let the Slow Season Catch You Off Guard

We'll build your growth model and show you exactly what to do next.

Start Your Free Growth Audit
No commitment · Response within 48 hours

American Window Systems: Enhancing Visibility and Lead Generation

See how this vinyl window manufacturer grew their online visibility and attracted more quality leads through targeted digital strategies.

Visitor Insights: New vs Returning and Device Breakdown

– New vs Returning Visitors:
– New Visitors: 1.7K (10.02% increase)
– Returning Visitors: 179 (4.03% increase)

– Device Breakdown (This Month):
– Desktop: 1,052 visitors (40.27% increase), 4 min 27 sec avg engagement time
– Mobile: 652 visitors, 46 sec avg engagement time
– Tablet: 33 visitors, 46 sec avg engagement time

Key Takeaways:
– Majority of traffic comes from desktop users, with strong engagement time.
– Mobile traffic is significant but has lower engagement rates.

Efficient Lead Generation for Plumbing & HVAC Company in Nevada

Client Overview:

  • Company: Paschall Plumbing Heating Cooling
  • Location: Reno and Sparks, Nevada
  • Services: HVAC, plumbing, air and water purification, emergency services
  • Established: 1983, with a focus on reliable, 24/6 service

Objectives

  1. Lead Generation: Increase high-quality leads for HVAC and plumbing services.
  2. Cost Optimization: Lower the cost-per-acquisition (CPA).
  3. Maximize Engagement: Boost traffic to service pages through improved click-through rates.

Results

Ads Sample

Key Achievements:

  1. Increased Conversions: Achieved a peak of 94 conversions in July, up from 74 in June, showcasing a growth trend in lead generation.
  2. Optimized CPA: Successfully reduced the CPA from $40 in June to $31 in July, representing a significant improvement in cost-efficiency.
  3. Higher Click Volume: Boosted the number of clicks from 1.22K in June to 2.03K in August, driving more traffic to Paschall’s website and increasing the brand’s visibility in the local market.
  4. Sustained Lead Generation: Despite seasonal fluctuations, maintained strong conversion rates throughout the campaign, averaging 79 conversions per month.

Conclusion:

The Google Ads campaign for Paschall Plumbing Heating Cooling delivered exceptional results, driving a consistent stream of leads at a reduced cost per acquisition. With a well-crafted strategy focused on high-intent keywords, optimized ad creatives, and a data-driven approach, we successfully met the client’s objectives.

Case Study: Optimizing Customer Acquisition for Landscaping Services

Introduction

This case study evaluates the performance of a landscaping services marketing campaign over 60 days, focusing on various digital advertising strategies employed to achieve cost-effective customer acquisition. The client aimed for a cost per acquisition (CPA) of $100 or less, targeting states including Florida, Michigan, New Hampshire, Ohio, Rhode Island, Tennessee, Texas, and Vermont.

Client Objectives

  • Target CPA Goal: Achieving a CPA of $100 or less.
  • Strategic Focus: Increase conversions for landscaping inquiries.

Campaign Overview

The campaigns managed during this period included various targeted advertising strategies across different platforms:

  • Total Daily Budget: $840
  • Campaign Types:
    • Search Ads
    • Display Ads
    • Remarketing
    • Demand Generation
Live Campaigns:

Performance Summary of July and August 2024:

  • July 2024:
    • Clicks: 5740
    • Conversions: 250
    • CPA: $64.85
    • Total Cost: $16,200
  • August 2024:
    • Clicks: 5690
    • Conversions: 216
    • CPA: $68.45
    • Cost: $14,800

Auction Insights indicates our ads are doing better than our competitors.

Key Strategies for our Google Ads Success

  • Refined keyword strategy focused on high-intent searches and excluded irrelevant terms, driving better-qualified traffic.
  • A/B tested ad copy consistently to improve click-through rates (CTR) and enhance ad relevance.
  • Maximized conversions by utilizing Target CPA bidding, balancing cost-efficiency and high ad placement.
  • Leveraged remarketing to re-engage visitors, increasing conversion rates and maintaining top-of-page visibility.
  • Utilized custom audiences to target high-intent users actively searching for landscaping services.
  • Optimized landing pages for faster load times and mobile responsiveness, improving Quality Score and ad rank.
  • Dayparting strategy ensured ads appeared during peak hours for better impression share and conversion rates.
  • Implemented geo-targeting with location-specific ad extensions to dominate local search markets.
  • Maintained high Quality Scores through relevant ad copy, landing pages, and strong CTR, reducing overall costs.
  • Regularly audited and adjusted bids, keywords, and budgets to maximize performance and dominate search impression share.

The Comfort Authority: A Local SEO Success Story

Company Overview
Green Attics Heating and Cooling specializes in sustainable HVAC and insulation solutions for the Dallas-Fort Worth (DFW) area, focusing on energy-efficient comfort for both residential and commercial clients.

Campaign Objective
Green Attics launched a targeted Meta Ads campaign to promote its HVAC and insulation services in the DFW area. The primary objective was to generate quality leads for specific services, including duct cleaning, spray foam insulation, and attic blown insulation, while driving brand awareness and engagement within the local market. The campaign aimed to increase the company’s client base and educate homeowners on the benefits of energy-efficient solutions through a targeted and cost-effective digital marketing strategy.

Campaign Strategy & Execution
The Meta Ads campaign was structured around three core services:
1. Duct Cleaning
2. Spray Foam Insulation
3. Attic Blown Insulation
Each campaign was designed with a clear value proposition, highlighting Green Attics’ commitment to energy efficiency and comfort. The ads leveraged geo-targeting to focus on the northern DFW metroplex, ensuring they reached potential customers in key service areas.

Campaign Results & Performance

Campaign Analysis & Insights

The campaigns demonstrated that targeted messaging for specific services effectively engages audiences interested in energy-efficient home improvements. The attic blown insulation campaign achieved the highest ROI, indicating that messaging around comfort and insulation is particularly resonant among DFW homeowners. The duct cleaning and spray foam insulation campaigns, while effective, suggested areas for optimization, particularly in cost per lead.

Key Results:

  1. Duct Cleaning:

     – Reach: 11,478 

     – Leads: 16 

     – Cost per Lead: $57.10 

     – Total Spend: $913.64 

  1. Spray Foam Insulation:

     – Reach: 11,655 

     – Leads: 16 

     – Cost per Lead: $84.55 

     – Total Spend: $1,352.82 

  1. Attic Blown Insulation:

     – Reach: 25,233 

     – Leads: 28 

     – Cost per Lead: $52.37 

     – Total Spend: $1,466.34 

Key Takeaways:

  – Attic blown insulation had the highest ROI, resonating well with homeowners.

  – Campaigns generated high-quality leads and increased local brand visibility.

  – Insights highlight optimization opportunities for duct cleaning and spray foam insulation campaigns.

Conclusion

Green Attics’ Meta Ads campaign effectively generated high-quality leads and boosted brand visibility in the DFW market. By strategically targeting local homeowners with relevant messaging, Green Attics strengthened its position as a go-to provider for energy-efficient HVAC and insulation solutions. With insights from this campaign, Green Attics is well-positioned to optimize future advertising efforts and continue its growth in the sustainable home solutions market.

Ad Samples:

Texas Quality Plumbing: A Local SEO Success Story

Discover how a family-owned plumbing business in Kansas City transformed their online presence, increasing organic traffic by 300% and generating 91+ monthly leads through strategic local SEO optimization.

Starting Point (July 2023):
– Authority Score: 12
– Organic Search Traffic: 900 visits/month
– Backlinks: 148 links from 52 domains

Results After SEO Implementation (August 2024):
– Authority Score: 22 (Nearly doubled)
– Organic Search Traffic: 3,900 visits/month (Over 4x growth)
– Backlinks: 1,900 links from 228 domains (Massive increase)

Takeaway:
– Strong improvements in traffic and visibility.
– A proven approach to help businesses attract more customers.
– Clear success in boosting their online presence.

D&D Garage Doors: A Local SEO Success Story

Discover how a comprehensive SEO strategy transformed D&D Garage Doors, boosting organic traffic by 683% and enhancing local visibility in 21 months.

Starting Point (September 2022):
– Authority Score: 10
– Organic Search Traffic: 1,200 visits/month
– Backlinks: 8,900 links from 389 domains

After SEO Efforts (June 2024):
– Authority Score: 27 (Nearly tripled)
– Organic Search Traffic: 9,400 visits/month (Nearly 8x growth)
– Backlinks: 10,000 links from 2,200 domains (Huge expansion)

Impact:
– Significant growth in traffic and authority.
– More visibility to attract customers.
– Clear results from targeted SEO strategies.

The Comfort Authority: A Local SEO Success Story

Discover how The Comfort Authority, a leading HVAC company, achieved remarkable growth through strategic SEO implementation over two years.

– Initial Status (September 2023):
– Authority Score: 10
– Organic Search Traffic: 789 visits/month
– Backlinks: 34 links from 11 domains

– Results After SEO Implementation (September 2024):
– Authority Score: 22 (More than doubled)
– Organic Search Traffic: 6,400+ visits/month (8x increase)
– Backlinks: 814 links from 311 domains (Significant growth)

What This Means for Their Business:
– Dramatic improvement in visibility online.
– More local traffic and customer engagement.
– Better online authority to rank higher in searches.

Grab Your Free Guide to Get More Clients Now

Simple Steps to Rank Higher, Get Seen, and Win Big Online

Register for the Webinar