GA4 & Google Ads: 2026 Lead Gen Revolution

Listen to this article · 13 min listen

Understanding the true impact of your campaigns hinges on effective marketing analytics. Without precise measurement and interpretation, you’re essentially flying blind, throwing budget at strategies without knowing what sticks. But what if you could not only see what’s working but predict future performance with uncanny accuracy?

Key Takeaways

  • Configure Google Analytics 4 (GA4) custom events for lead form submissions, tracking the ‘generate_lead’ event triggered on form completion to capture conversion data accurately.
  • Create a custom GA4 exploration report by navigating to “Explore” > “Free form,” adding ‘Event name’ and ‘Event count’ as dimensions and metrics, and filtering for ‘generate_lead’ events.
  • Integrate GA4 with Google Ads by linking accounts under “Admin” > “Product links” > “Google Ads links,” enabling automated bidding strategies based on GA4 conversion data.
  • Utilize the ‘DebugView’ in GA4 to verify real-time event firing and parameter collection, ensuring data integrity before campaign launch.
  • Segment GA4 data by ‘User source’ and ‘Campaign’ in custom reports to pinpoint the most effective traffic channels and ad creatives driving conversions.

For any serious marketer in 2026, proficiency with Google Analytics 4 (GA4) is non-negotiable. It’s the industry standard for a reason, even with its steeper learning curve compared to Universal Analytics. I’ve seen too many businesses struggle because they’re still stuck in old measurement paradigms, or worse, not measuring at all. Let’s walk through a critical process: setting up and analyzing lead form conversions, specifically for a B2B service business using GA4 and then connecting that to Google Ads for optimized bidding.

Step 1: Setting Up Lead Form Conversion Tracking in GA4

Accurate conversion tracking is the bedrock of any successful digital strategy. We’re going to focus on a common scenario: a lead form submission on a website. This requires a custom event, not just a page view.

1.1 Create a Custom Event in Google Tag Manager (GTM)

If you’re not using Google Tag Manager, you’re making your life harder than it needs to be. It’s the central nervous system for your website’s tracking. Open your GTM container.

  1. Navigate to ‘Tags’: On the left-hand menu, click Tags.
  2. Create a New Tag: Click the New button.
  3. Name Your Tag: Give it a descriptive name, like “GA4 – Lead Form Submission.”
  4. Choose Tag Configuration: Click in the “Tag Configuration” box and select Google Analytics: GA4 Event.
  5. Select Configuration Tag: For “Configuration Tag,” choose your existing GA4 Configuration Tag (e.g., “GA4 Configuration”). If you don’t have one, create a new one pointing to your GA4 Measurement ID (found in GA4 under Admin > Data Streams > your web stream).
  6. Set Event Name: This is crucial. I always use generate_lead for lead forms. It’s a recommended event name by Google, which helps with reporting standardization.
  7. Add Event Parameters (Optional but Recommended): Click Add Row. For a B2B form, I often add parameters like:
    • Parameter Name: form_name, Value: {{Page Path}} (This captures the URL where the form was submitted, incredibly useful for multi-form sites).
    • Parameter Name: form_id, Value: {{Click ID}} (If your forms have unique IDs, this helps differentiate them, though requires a GTM variable setup).

    Pro Tip: Always send as much context as possible with your events. Future analysis will thank you.

  8. Choose Triggering: Click in the “Triggering” box. You’ll need a trigger that fires specifically when the form is successfully submitted.
    • Form Submission Trigger: If your form uses standard HTML form submission, you might use a Form Submission trigger. Configure it to fire on “Some Forms” and add conditions like “Page Path contains /contact-us” and “Form ID equals contact_form_id” (replace with your actual form ID).
    • Custom Event Trigger: More often, I find myself using a Custom Event trigger. This works best when a developer pushes a custom event to the data layer upon successful form submission. For example, if your developer pushes dataLayer.push({'event': 'form_success', 'form_name': 'Contact Us'});, your GTM Custom Event trigger would be named “form_success.”
    • Element Visibility Trigger: For single-page applications or forms with dynamic success messages, an Element Visibility trigger can work. Configure it to fire when a “Thank You” message element becomes visible in the DOM.

    Common Mistake: Firing the event on a “Thank You” page view instead of the form submission itself. This inflates your conversion count if users refresh the page or bookmark it. The event should fire once, immediately upon successful submission.

  9. Save Your Tag: Click Save.

1.2 Verify Event Firing in GA4 DebugView

Before publishing anything, you absolutely MUST verify your tracking. This step is non-negotiable. I’ve wasted too many hours debugging campaigns where this step was skipped.

  1. Open GA4 DebugView: In your GA4 property, navigate to Admin > DebugView (under “Data display”).
  2. Enable GTM Preview Mode: Go back to GTM, click Preview in the top right corner. Enter your website’s URL and click Connect. Your website will open in a new tab with the GTM Debugger console.
  3. Submit Your Form: On your website, navigate to the form and submit it successfully.
  4. Check GTM Debugger: In the GTM Debugger, you should see your “GA4 – Lead Form Submission” tag fire in the “Tags Fired” list for the relevant event (e.g., “form_success”).
  5. Check GA4 DebugView: In the GA4 DebugView, you should see the generate_lead event appear in the timeline within seconds. Click on the event to inspect its parameters. Ensure form_name (and any other parameters you added) are populated correctly.
  6. Publish Your GTM Container: If everything looks good, go back to GTM and click Submit (top right) to publish your changes. Add a descriptive version name (e.g., “Added GA4 Lead Form Tracking”).

1.3 Mark the Event as a Conversion in GA4

GA4 doesn’t automatically treat all custom events as conversions. You have to tell it which ones matter.

  1. Navigate to Conversions: In GA4, go to Admin > Conversions (under “Data display”).
  2. Create New Conversion Event: Click New conversion event.
  3. Enter Event Name: Type generate_lead exactly as you defined it in GTM.
  4. Save: Click Save.
  5. Expected Outcome: Within 24 hours, you’ll start seeing data for “generate_lead” under Reports > Engagements > Conversions. This is where the magic begins.

30%
Higher Lead Quality
$15B
GA4 Ad Spend by 2026
2.5x
Improved ROAS
45%
Better Conversion Rates

Step 2: Analyzing Lead Form Performance in GA4

Now that the data is flowing, let’s make sense of it. GA4’s “Explore” section is where you’ll spend most of your time for deep analysis.

2.1 Create a Custom Exploration Report for Leads

The standard reports are fine for a quick glance, but for real insights, you need custom explorations.

  1. Navigate to Explore: In GA4, click Explore on the left-hand menu.
  2. Start a New Exploration: Click Free form to create a blank canvas.
  3. Name Your Exploration: Call it “Lead Form Performance Analysis.”
  4. Add Dimensions: In the “Variables” column, click the + next to “Dimensions.” Search for and import:
    • Event name
    • Session source / medium
    • Campaign
    • Page path and screen class (This is particularly useful if you added form_name as {{Page Path}})
  5. Add Metrics: Click the + next to “Metrics.” Search for and import:
    • Event count
    • Conversions
    • Total users
  6. Configure the Tab Settings:
    • Dimensions: Drag Session source / medium and Campaign into the “Rows” section.
    • Metrics: Drag Event count and Conversions into the “Values” section.
    • Filter: Click the + next to “Filters.” Select Event name, choose “exactly matches,” and type generate_lead. Click Apply.
  7. Adjust Date Range: In the top left, select your desired date range (e.g., “Last 28 days”).
  8. Expected Outcome: You’ll see a table showing your generate_lead conversions broken down by source/medium and campaign. This immediately highlights which channels and campaigns are driving the most leads. I had a client last year, a local HVAC company in Atlanta, who thought their Facebook ads were crushing it based on platform reporting. This exact GA4 report showed us their Google Search campaigns were delivering leads at 1/3 the cost, a complete paradigm shift for their budget allocation.

2.2 Pro Tips for Deeper Analysis

  • Add Segments: In the “Variables” column, click the + next to “Segments.” You can create segments for “New users” vs. “Returning users” to see if your lead generation strategy appeals more to one group. Or, create a segment for users who viewed specific service pages before converting.
  • Use Different Visualization Types: Don’t just stick to tables. Try “Bar chart” or “Line chart” in the “Tab settings” to visualize trends over time or compare performance across dimensions.
  • Export Data: For further manipulation in Looker Studio or Excel, click the three dots in the top right of the exploration tab and select “Export data.”

Step 3: Connecting GA4 Conversions to Google Ads

This is where your marketing analytics move from insight to action. You want Google Ads to automatically optimize for the leads you’ve just meticulously tracked.

3.1 Link GA4 to Google Ads

  1. Navigate to GA4 Admin: In your GA4 property, go to Admin.
  2. Find Product Links: Under the “Product links” section (middle column), click Google Ads links.
  3. Create New Link: Click the Link button.
  4. Choose Google Ads Account: Click Choose Google Ads accounts and select the Google Ads account you want to link. Click Confirm.
  5. Configure Data Sharing: Ensure “Enable personalized advertising” and “Enable auto-tagging” are turned on. Critically, make sure “Enable Google Analytics data to be available in Google Ads” is checked. This sends your conversion data over.
  6. Submit: Click Submit.

3.2 Import GA4 Conversions into Google Ads

Once linked, you need to tell Google Ads which GA4 events to use for bidding.

  1. Navigate to Google Ads Conversions: In your Google Ads account, click Tools and Settings (wrench icon) > Conversions (under “Measurement”).
  2. Add New Conversion Action: Click the + New conversion action button.
  3. Import from Google Analytics 4: Select Import, then choose Google Analytics 4 properties. Click Web and then Continue.
  4. Select Your Conversion: You should see your generate_lead event listed. Check the box next to it and click Import and continue.
  5. Review and Configure: You’ll be taken to a page to review the settings.
    • Goal and action optimization: Set this to “Primary action” if you want Google Ads to bid towards it.
    • Value: For B2B leads, I often start with a small, conservative value (e.g., $50) if I don’t have an immediate downstream value. You can adjust this later as you get more data on lead quality.
    • Count: Select One. We want to count each lead once per click, not every time a user submits multiple forms.
    • Attribution model: By default, it will be “Data-driven.” I strongly recommend sticking with this for GA4 imports, as it’s the most sophisticated.
  6. Done: Click Done.
  7. Expected Outcome: Your generate_lead conversion will now appear in your Google Ads conversion actions. This means Google Ads can now see which clicks and keywords led to a lead form submission on your website.

3.3 Apply Conversions to Campaigns and Bidding Strategies

Now, modify your Google Ads campaigns to use this new, accurate conversion data.

  1. Edit Campaign Settings: In Google Ads, navigate to an existing campaign (e.g., your Search campaign targeting “plumbing services Atlanta”). Click Settings for that campaign.
  2. Adjust Conversions: Scroll down to the “Conversions” section.
    • Account-level conversions: If you want all campaigns to use your new generate_lead conversion, ensure it’s set as a primary action at the account level.
    • Campaign-specific conversions: For more granular control, select “Choose conversion actions for this campaign” and then select your generate_lead conversion. This overrides account-level settings. This is what I typically do for specific campaigns.
  3. Update Bidding Strategy: In the “Bidding” section, change your bidding strategy if it’s not already set to a conversion-based strategy.
    • Target CPA (Cost Per Acquisition): This is my go-to for lead generation. Set a realistic target CPA based on your historical data or desired lead cost.
    • Maximize Conversions: If you’re looking for volume and don’t have a strict CPA target yet, this is a good starting point.
  4. Save Changes: Click Save.

Editorial Aside: Many marketers get cold feet when letting Google Ads ‘take the wheel’ with automated bidding. I get it. We’re all control freaks. But with proper conversion tracking, Google’s algorithms are genuinely better at finding converting users at scale than any manual bid adjustments you or I could ever make. Trust the data, but verify constantly. My firm, a boutique digital agency serving businesses in the Buckhead area, migrated all our eligible B2B clients to data-driven attribution and smart bidding strategies in late 2024. Across the board, we saw a 15-20% improvement in CPA within three months, simply by feeding the algorithm better data and letting it learn.

This entire process, from setting up the event to optimizing bids, creates a powerful feedback loop. Your marketing budget becomes smarter, your ads more effective, and your lead generation efforts more predictable. It’s not just about spending money; it’s about investing it wisely, guided by expert analysis. This is the difference between guessing and knowing.

What is the main difference between GA4 and Universal Analytics for conversion tracking?

GA4 is event-based, meaning every interaction is an event, including conversions. Universal Analytics was session-based with hits. This fundamental shift requires custom event setup for most conversions in GA4, offering more flexibility and detail but also a different configuration approach.

How long does it take for GA4 conversions to appear in Google Ads after importing?

Once linked and imported, GA4 conversion data typically starts flowing into Google Ads within a few hours, though it can sometimes take up to 24 hours. Automated bidding strategies will then begin to learn and optimize over the following days and weeks.

Should I use “One” or “Every” for conversion counting in Google Ads for lead forms?

For lead forms, always select “One.” This ensures that if a single user submits the same form multiple times (e.g., due to an error, or just testing), it’s only counted as one conversion for that specific ad interaction. “Every” is usually reserved for purchases where each transaction has unique value.

What if my lead form doesn’t redirect to a “Thank You” page?

This is a common scenario. In such cases, you’ll need to use either a GTM Custom Event trigger (where a developer pushes an event to the data layer upon success) or an Element Visibility trigger (when a success message appears on the page). Using the GA4 DebugView is critical to verify these non-page-view triggers.

Can I track phone call leads with GA4?

Yes, you can. For calls directly from your website, you’d set up an event for clicks on phone numbers (tel: links). For calls from Google Ads extensions, use Google Ads call reporting. For offline calls from website visitors, you’d integrate a call tracking platform like CallRail, which can send events directly to GA4.

Daniel Villa

MarTech Strategist MBA, Marketing Analytics; HubSpot Inbound Marketing Certified

Daniel Villa is a distinguished MarTech Strategist with over 14 years of experience revolutionizing digital marketing ecosystems. As the former Head of Marketing Operations at Nexus Innovations and a current consultant for Stratagem Digital, she specializes in leveraging AI-driven analytics for personalized customer journeys. Her expertise lies in optimizing marketing automation platforms and CRM integrations to deliver measurable ROI. Daniel is widely recognized for her seminal article, "The Algorithmic Marketer: Predicting Intent with Precision," published in MarTech Today