Google Analytics 4 is only useful for lead generation if it records leads accurately. Many websites track page views perfectly but miss form submissions, double-count them or track button clicks that never became leads. GA4 lead generation tracking fixes that.
Key events vs conversions in GA4
GA4 now uses the term key events for important actions on your site, while "conversions" refers to events used in Google Ads. Google explains the difference in conversions vs key events. In practice, mark lead events as key events in GA4 and import or create conversions in Google Ads as needed.
What to track
| Action | Suggested event | Notes |
|---|---|---|
| Contact or quote form submitted | generate_lead | Add form_name parameter |
| Demo or consultation booked | generate_lead or book_appointment | Track confirmed bookings, not calendar opens |
| Phone number clicked | click_to_call (custom) | Tracks intent; actual calls need call tracking |
| Email link clicked | email_click (custom) | Secondary signal |
| Trial sign-up | sign_up | For software products |
| Content download | generate_lead with form_name, or a separate event | Distinguish from sales leads |
Google lists generate_lead among its recommended events. Using recommended names keeps reports consistent.
GA4 form tracking: methods
1. Thank-you page tracking
If the form redirects to a unique thank-you page, trigger the event when that page loads. Simple and reliable, as long as the page cannot be reached without submitting.
2. Data layer event on success
The most reliable approach for modern forms. When the form submits successfully, the website pushes an event to the data layer (for example dataLayer.push with event: "generate_lead" and form details). Google Tag Manager listens and sends the GA4 event. See our Google Tag Manager form tracking guide.
3. Enhanced measurement form interactions
GA4's enhanced measurement can detect form starts and submissions automatically, but it is not reliable for many forms and may record submissions that failed validation. Use it as a supplementary signal, not your source of truth.
GA4 lead generation tracking setup steps
- Create the event (via GTM or website code) on confirmed form success.
- Include parameters: form_name, form_location, and optionally lead value.
- Test using GTM Preview and GA4 DebugView.
- In GA4 Admin, mark the event as a key event.
- Register custom parameters as custom dimensions if you want them in reports.
- Link GA4 to Google Ads if you run ads, and import or configure conversions there.
Assigning lead values
Adding a value to lead events helps you compare channels. Estimate value from historical data: average deal value × lead-to-customer rate. For example, if 10% of leads become $5,000 customers, a lead is worth roughly $500. Values can differ by form type.
Tracking calls and bookings
- Click-to-call: track tel: link clicks as an intent signal.
- Call tracking tools: dynamic numbers attribute actual calls to sources and can send events to GA4 and Google Ads.
- Scheduling tools: embedded calendars often support event callbacks when a booking is confirmed; use them to send a booking event.
Reporting leads by channel
Use Traffic acquisition and Landing page reports with your key event selected. Compare session key event rates by source, medium and campaign. Build an exploration for landing pages and devices. For AI assistants, add a custom channel group as explained in how to track AI traffic in GA4.
Connecting GA4 with your CRM
GA4 shows where leads come from; your CRM shows which leads became customers. Capture source data in hidden form fields (UTM parameters and click IDs) and store it with each lead, so you can report pipeline by channel. Our UTM parameters guide explains naming, and offline conversion tracking shows how to send outcomes back to ad platforms.
Privacy and consent
In regions where consent is required, analytics may only run after users agree. Implement a consent banner and Google Consent Mode correctly so data is collected lawfully; see our Consent Mode v2 guide. Never send personal data such as names or emails to GA4.
Common GA4 lead tracking mistakes
- Tracking button clicks instead of successful submissions.
- Duplicate events from both enhanced measurement and custom tags.
- Thank-you pages reachable by direct visits or bookmarks.
- Sending personal information in event parameters.
- Not marking events as key events.
If your GA4 data does not match the leads in your inbox, our conversion and analytics team can audit and rebuild the tracking.