GA4 Setup • Lead Generation • Tracking Repair

GA4 Setup for Lead Generation: Step-by-Step Guide for 2026

If your GA4 is installed but you still can’t see where your leads are coming from, your tracking is not working. This guide shows how to set up GA4, GTM, lead events, form tracking, call tracking, and Google Ads conversion imports the right way.

GA4Lead Tracking
GTMEvent Setup
AdsConversion Import
Lead Eventgenerate_lead
Active
Phone Clicksphone_call_click
Tracking
Google AdsImported Conversion
Ready

Most Businesses Have GA4 Installed — But Not Actually Set Up

Installing GA4 is not the same as setting up lead generation tracking. Most businesses only track pageviews, which means they can’t see real form submissions, phone calls, appointment requests, quote requests, or campaign-level lead performance.

01

No Real Lead Events

Pageviews do not tell you who became a lead. You need specific events for form submissions, calls, and bookings.

02

Broken Google Ads Data

If conversions are not imported correctly, Google Ads cannot optimize toward real leads.

03

Fake CPL Decisions

Without clean tracking, your cost per lead data becomes unreliable and scaling becomes risky.

Your GA4 Setup Should Measure Revenue Actions — Not Just Traffic

A proper lead generation setup tracks the actions that prove someone is interested in becoming a customer. These actions should be sent into GA4 and then imported into Google Ads.

Form submissions
Phone call clicks
Book appointment clicks
Quote request forms
Contact page leads
Chat or WhatsApp starts

How to Set Up GA4 for Lead Generation

01

Install GA4 Through Google Tag Manager

Use Google Tag Manager so you can control events, triggers, form submissions, phone clicks, and conversion actions cleanly.

02

Define What Counts as a Lead

Decide which actions matter: form submissions, calls, appointment requests, estimate requests, consultation forms, or demo bookings.

03

Track Form Submissions

Use a thank-you page trigger, GTM form triggers, button click triggers, or custom dataLayer events.

Event Name: generate_lead
04

Track Phone Call Clicks

Track every click on phone links using a GTM trigger where the Click URL starts with tel:

Event Name: phone_call_click
05

Mark Lead Events as Conversions in GA4

Once the events are firing correctly, mark them as key events/conversions in GA4.

06

Import GA4 Conversions Into Google Ads

Link GA4 and Google Ads, then import the correct lead events for campaign optimization.

Use Simple Event Names That Actually Make Sense

Bad naming creates messy reporting. Use clean, readable event names that clearly describe the action.

Bad Event Names

click1 form2 test_event submit_button

Better Event Names

generate_lead phone_call_click book_appointment form_submit_main

GA4 Setup Mistakes That Increase Cost Per Lead

Tracking only pageviews
No form submission tracking
No call click tracking
Duplicate events firing
Events not marked as conversions
GA4 not linked to Google Ads
No UTM structure
No DebugView testing

Not Sure If Your GA4 Is Working?

If your leads are not showing correctly in GA4 or Google Ads, your campaigns are probably optimizing with bad data. A proper tracking audit can find broken triggers, duplicate events, missing conversions, and attribution issues.

Request GA4 Audit