How to Track Phone Calls in Google Analytics 4
If phone calls are a crucial source of leads or sales for your business, tracking them isn't just a good idea - it's essential for survival. Seeing which marketing tactics drive actual phone calls allows you to measure your return on investment and focus on what works. This guide will walk you through how to set up phone call tracking in Google Analytics 4, from a simple do-it-yourself method to a more robust, professional solution.
Why Is Tracking Phone Calls So Important?
In a digital-first world, it’s easy to focus only on online form fills and e-commerce checkouts. But for many businesses, especially in service industries, healthcare, automotive, and B2B, the most valuable conversions still happen over the phone. Ignoring call tracking leaves a significant blind spot in your data.
Here’s what you gain by closing that gap:
- Complete Conversion Attribution: Attribute phone call leads directly to their source. Did a customer see your number from a specific Google Ad, a blog post, a social media profile, or a direct visit to your site? Without tracking, it’s all a guessing game.
- Better ROI Measurement: When you know which campaigns are ringing your phone, you can allocate your marketing budget more intelligently. Stop spending money on campaigns that only generate clicks and start investing more in the ones that generate customers.
- Full Customer Journey Insights: Understanding the path a user takes before they pick up the phone provides invaluable context. You can see which pages they viewed, what content they engaged with, and what ultimately convinced them to call you.
Two Main Methods for Tracking Calls in GA4
Unlike its predecessor, Universal Analytics, GA4 doesn't have a specific "Goal" type for phone call events. Instead, you track calls as custom conversion events. You have two primary paths to get this done, each with its own pros and cons depending on your business needs and technical comfort level.
1. Manual Click-to-Call Tracking: This is the simplest method and works by tracking when a user taps or clicks a phone number link on your website. It’s perfect for businesses that have most of their conversions coming from mobile users tapping a "Call Now" button.
2. Third-Party Call Tracking Software: This is the most accurate and comprehensive solution. It uses Dynamic Number Insertion (DNI) to show a unique phone number to each user, allowing you to track every single call, even if the user types the number manually. This is the recommended method for any business serious about lead generation, especially those running paid ad campaigns.
Method 1: Setting up "Click-to-Call" Tracking with Google Tag Manager
This DIY method is free and relatively easy to set up if you're comfortable with Google Tag Manager (GTM). It tracks clicks on phone number links (links that start with tel:).
Step 1: Ensure Your Phone Numbers are Clickable Links
For GTM to track a phone call click, the phone number on your website must be formatted as an HTML link using the tel: protocol. It should look like this in your site's code:
<a href="tel:+1-800-555-1234">Call Us at (800) 555-1234</a>
When a user on a smartphone taps this link, their phone's dialer opens automatically. This is the "click" that we're going to track.
Step 2: Create a Trigger in Google Tag Manager
The trigger tells GTM when to fire your Analytics tag. In this case, we want it to fire whenever someone clicks on a tel: link.
- Log into your Google Tag Manager account and navigate to your container.
- Click on Triggers in the left-hand menu and then click New.
- Give your trigger a name, like "Trigger - Phone Call Click".
- Click into the Trigger Configuration box and choose Just Links under the "Click" section.
- Select the option Some Link Clicks.
- Set the trigger condition to fire when: Click URL > starts with > tel:.
- Click Save.
You’ve just told GTM to be on the lookout for any click on a link that begins with tel:.
Step 3: Create the GA4 Event Tag
Now that the trigger is ready, you need to create the tag that sends the event data to GA4 when the trigger fires.
- Go to Tags in the left-hand menu and click New.
- Name your tag something clear, like "GA4 Event - phone_call_click".
- Click on the Tag Configuration box, choose Google Analytics, and then select GA4 Event.
- For the Configuration Tag, select your main GA4 configuration tag from the list. (If you don't have one, you'll need to set it up first by putting in your GA4 Measurement ID).
- In the Event Name field, enter a name for your event. It’s best practice to use GA4's recommended naming style (lowercase with underscores). A good name is
generate_leador a more specific custom name likephone_call_click. - (Optional) You can add Event Parameters for more detail. For example, add a parameter named
link_urland set its value to the built-in{{Click URL}}variable to capture which specific phone number was clicked. - Click Save. You'll be prompted to add a trigger.
Step 4: Attach a Trigger to The Tag
In the Triggering section at the bottom of the tag configuration screen, click to choose a trigger. Select the "Trigger - Phone Call Click" you created in Step 2. Then click Save one last time.
Step 5: Preview, Test, and Publish
The most important step is to make sure it works before making it live.
- In GTM, click the Preview button in the top right.
- Enter your website URL and click Connect. Your site will open in a new tab with the Tag Assistant debug window.
- On your website, find and click on one of your phone number links.
- Go back to the Tag Assistant window. On the left, click on the "Link Click" event that appeared.
- You should see your "GA4 Event - phone_call_click" tag listed under "Tags Fired". If it is, congratulations! It's working.
- If everything looks good, go back to GTM, and click the Submit button to publish your changes.
Step 6: Mark the Event as a Conversion in GA4
Just because you're sending the event to GA4 doesn't mean it’s being counted as a conversion yet. You need to tell GA4 to treat it as one.
It can take up to 24-48 hours for data from a new event to appear in your GA4 property.
- In GA4, click the Admin gear icon in the bottom-left corner.
- Under the "Property" column, find and click on Events.
- Find the name of your new event (e.g.,
phone_call_click) in the list of existing events. - On the right side of that row, toggle the switch on under the Mark as conversion column.
That’s it! Your phone link clicks will now appear in your conversion reports in GA4.
Method 2: Integrating a Third-Party Call Tracking Platform
While the DIY method is great for basic tracking, it has a major weakness: it only tracks clicks, not actual calls. It can't tell you if the call went through, how long it lasted, or track users who see the number and dial it manually. This is where dedicated call tracking software is a game-changer.
Tools like CallRail, WhatConverts, or CallTrackingMetrics solve this by using Dynamic Number Insertion (DNI). Here’s a simplified breakdown of how it works:
- You install a small snippet of JavaScript on your site.
- The software dynamically changes the phone number displayed on your website based on the marketing source of the visitor.
- For example, someone from a Google Ad might see (888) 555-0001, while someone from an organic search sees (888) 555-0002.
- When a person calls one of these unique numbers, the service connects the call back to the original source/session and sends a conversion event with all that rich data directly into your GA4 property.
Step 1: Set Up Your Call Tracking Software
First, choose a provider and create an account. During their onboarding, you'll configure your main business number and set up "tracking number pools" - these are the numbers that will be dynamically swapped on your site.
Step 2: Install the Tracking Script on Your Website
Just like with Google Analytics, you’ll get a small JavaScript code snippet that needs to be placed on every page of your site. The easiest way to do this is by adding it as a Custom HTML tag in Google Tag Manager that fires on all pages.
Step 3: Connect the Tool to Your GA4 Property
This is where the magic happens. All major call tracking providers have a built-in, one-click integration with Google Analytics 4. You’ll simply:
- Navigate to the integration settings in your call tracking platform.
- Select "Google Analytics 4".
- Authenticate with the Google account that has access to your GA4 property.
- Select the correct GA4 Account and Property/Data Stream from dropdown menus.
The service will handle the rest, automatically sending event data to GA4 for every phone call you receive. They will usually provide you with the correct Measurement ID and API Secret required for a server-to-server connection.
Step 4: Mark the New Event as a Conversion in GA4
The process is identical to Step 6 from the DIY method. Your call tracking software will send an event with a specific name (you can usually customize this, e.g., phone_call). After a call comes through and the event is sent, you just need to go find that event name in Admin > Events in GA4 and mark it as a conversion.
Where to See Your Phone Call Data in GA4
Once your tracking is live and conversions are being recorded, you can analyze the data in GA4's reporting interface.
- Conversion Reports: Navigate to Reports > Engagement > Conversions. Here, you'll see a summary of all your conversion events, including your phone calls.
- Acquisition Reports: The real power is seeing which channels drive calls. Go to Reports > Acquisition > Traffic acquisition. You can find your phone call conversion event in the "Conversions" dropdown to see which channels, sources, and mediums are generating the most calls.
Final Thoughts
Tracking phone calls in GA4 closes a significant gap in your marketing analytics, giving you a complete overview of what drives real results for your business. Whether you start with a simple click-tracking solution or invest in a powerful third-party tool, seeing this data connected to your customer journey is the first step toward making smarter, more profitable decisions.
Of course, phone call data is often just one piece of the puzzle. The true power comes when you combine your GA4 insights with performance data from all your other marketing and sales platforms - like Google Ads, Facebook Ads, Shopify, or Salesforce. At Graphed, we eliminate the need to repeatedly switch between platforms to see how everything connects. We unify your data sources automatically and let you ask questions in plain English to build real-time dashboards that show you the complete picture of your marketing ROI.
Related Articles
How to Connect Facebook to Google Data Studio: The Complete Guide for 2026
Connecting Facebook Ads to Google Data Studio (now called Looker Studio) has become essential for digital marketers who want to create comprehensive, visually appealing reports that go beyond the basic analytics provided by Facebook's native Ads Manager. If you're struggling with fragmented reporting across multiple platforms or spending too much time manually exporting data, this guide will show you exactly how to streamline your Facebook advertising analytics.
Appsflyer vs Mixpanel: Complete 2026 Comparison Guide
The difference between AppsFlyer and Mixpanel isn't just about features—it's about understanding two fundamentally different approaches to data that can make or break your growth strategy. One tracks how users find you, the other reveals what they do once they arrive. Most companies need insights from both worlds, but knowing where to start can save you months of implementation headaches and thousands in wasted budget.
DashThis vs AgencyAnalytics: The Ultimate Comparison Guide for Marketing Agencies
When it comes to choosing the right marketing reporting platform, agencies often find themselves torn between two industry leaders: DashThis and AgencyAnalytics. Both platforms promise to streamline reporting, save time, and impress clients with stunning visualizations. But which one truly delivers on these promises?