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

Lead events to track in GA4
ActionSuggested eventNotes
Contact or quote form submittedgenerate_leadAdd form_name parameter
Demo or consultation bookedgenerate_lead or book_appointmentTrack confirmed bookings, not calendar opens
Phone number clickedclick_to_call (custom)Tracks intent; actual calls need call tracking
Email link clickedemail_click (custom)Secondary signal
Trial sign-upsign_upFor software products
Content downloadgenerate_lead with form_name, or a separate eventDistinguish 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

  1. Create the event (via GTM or website code) on confirmed form success.
  2. Include parameters: form_name, form_location, and optionally lead value.
  3. Test using GTM Preview and GA4 DebugView.
  4. In GA4 Admin, mark the event as a key event.
  5. Register custom parameters as custom dimensions if you want them in reports.
  6. 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.

Frequently asked questions

What is a key event in GA4?
A key event is an event you mark as important to your business, such as a lead form submission. Key events are highlighted in GA4 reports and can be used to create Google Ads conversions.
Should I use generate_lead or a custom event name?
Using GA4's recommended generate_lead event keeps reporting consistent. Add parameters such as form_name to distinguish different forms.
Why are my GA4 form submissions inaccurate?
Common causes are tracking clicks rather than successful submissions, duplicate tags, reachable thank-you pages and consent settings blocking analytics.
Can GA4 track phone calls?
GA4 can track clicks on phone links. To track actual calls and their outcomes, use a call tracking tool that sends events to GA4.