Tracking Calls and Form Leads in GA4
How to make GA4 count the leads your website actually produces, so you can see what search and ads bring in.
Key Takeaways
- In GA4 the actions you count as results are called key events, so mark form submissions, calls and bookings as key events.
- The most reliable form tracking fires on a confirmed submission, such as a thank-you page or a success message.
- Track calls two ways: taps on your phone number on mobile, and call tracking numbers for the full picture.
- Booking tools embedded from another domain usually need extra setup or their own integration to report bookings.
On This Page
To see what your website actually produces, set up GA4 so each completed form, phone call and booking is recorded as a key event, then check that the numbers match the leads your team receives. The most dependable setup fires form events only on a confirmed submission, records phone taps, uses call tracking for people who dial the number and connects your booking tool so completed appointments report back. Once those numbers line up with reality, you can judge SEO and ads on leads instead of visits.
Key Events
GA4 calls the actions you treat as results key events, a term Google adopted in 2024 in place of conversions within GA4. You can mark any event as a key event under Admin, then Events. Keep the list short: form submissions, phone calls, completed bookings and purchases.
From a form fill to a conversion your ads can learn from
- Visitor submits a formor taps your phone number
- Event fires in GA4generate_lead or a call click
- Marked as a key eventAdmin, Events, toggle
- Imported to Google AdsTools, Conversions, Import
- Bidding learns from itSmart Bidding optimizes toward real leads
Tracking Form Submissions
| Method | How it works | Reliability |
|---|---|---|
| Thank-you page | Count a key event when someone reaches the page shown after submitting | High, if the page can only be reached by submitting |
| Success message event | A tag fires when the form shows its success message | High, set up through Google Tag Manager |
| Form plugin integration | Some form tools send events directly | High when supported |
| Enhanced measurement form interactions | GA4 detects form submissions automatically | Variable. Often counts attempts and misses some forms |
Whichever you choose, test it by submitting the form yourself and confirming the event shows up in GA4's DebugView or Realtime report.
Tracking Calls
Phone taps. On mobile, most callers tap the number on your site. A Google Tag Manager trigger on clicks of tel: links records each tap as an event. It records the tap, so you're counting intent to call rather than completed calls.
Call tracking numbers. A call tracking service swaps the number on your site for a tracking number based on how the visitor arrived, and records completed calls, their length and their source. That picks up people who dial from a desktop or write the number down.
If you run Google Ads, calls from ads and from the website can also be counted inside Google Ads with a minimum call length, such as 60 seconds.
Booking Widgets and Embedded Tools
Booking and scheduling tools often load inside an iframe from another domain, where your GA4 tag can't see what happens. Your options are the booking tool's own GA4 integration, a redirect to a thank-you page on your site after booking or cross-domain tracking if the tool lets you add your tag. Check your booking provider's documentation to see which it supports.
Consent Banners
If your site uses a cookie consent banner, GA4 may record fewer visits and events from people who decline. Google's consent mode can model some of the missing data. Expect GA4 counts to sit below your actual leads in that case, and compare them with your CRM.
Connecting GA4 to Google Ads
Link GA4 and Google Ads, then import the key events you want Google Ads to optimize for, or use Google Ads conversion tracking directly. Don't count the same lead twice. Use one source per conversion action for bidding.
Checking the Data
Each month, compare GA4 key events with the leads your team actually recorded. A big gap usually means a broken tag, a changed form or a consent setting. Look at key events by source and medium to see what organic search, ads and your other channels are producing. If the counts still run low, Google tag gateway serves your Google tag from your own domain, which Google says improves the accuracy of Analytics reporting.
Frequently Asked Questions
Why does GA4 show fewer leads than I received?
Common causes are consent banners, forms that changed after setup, booking tools on another domain and calls that aren't tracked.
What is the difference between a key event and a conversion?
In GA4, key events are the actions you mark as important. Conversions are the actions Google Ads uses for bidding and reporting.
Do I need Google Tag Manager?
Not always, but it makes form success, phone tap and other custom tracking much easier to set up and maintain.
Sources
- Google Analytics Help, key events support.google.com
- Google Tag Manager tagmanager.google.com
- Google Analytics Help, campaign URL builder support.google.com
- a term Google adopted in 2024 blog.google
Track Every Lead Your Site Produces
Request a free proposal and we'll review your setup with you.