BRRH AI Automation
12 min read

How to Set Up Conversion Tracking in GA4 (Step-by-Step Guide)

Learn how to set up conversion tracking in GA4 step by step, from marking key events to importing them into Google Ads, plus mistakes that skew your data.

ga4conversion-trackinganalyticsgoogle-ads
How to Set Up Conversion Tracking in GA4 (Step-by-Step Guide)

If you've ever pulled up your Google Ads dashboard next to your GA4 reports and seen two completely different stories about which campaigns are working, you're not imagining things. Most small business owners set up GA4, watch traffic numbers climb, and still can't answer the one question that actually matters: which of those visits turned into a lead, a call, or a sale. Fixing that isn't about tracking more, it's about correctly marking the handful of actions that count as real business outcomes.

Table of Contents

Why GA4 Conversion Tracking Confuses Small Business Owners

Anyone who migrated off Universal Analytics remembers the term Goals. GA4 replaced it with key events, a rename that trips up even experienced marketers rebuilding old setups from memory. The concept is similar, but the mechanics underneath changed enough that copying your old goal list into GA4 usually doesn't work.

Most small business dashboards are set up to show traffic and pageviews by default, not the leads or purchases that actually pay the bills. That's a default, not a limitation. Without a key event marked correctly, neither GA4 nor Google Ads can tell you which campaigns produced real business results, and Smart Bidding has nothing meaningful to optimize toward.

The fix isn't more traffic reporting. It's fewer, better-defined conversion events that map directly to something your business gets paid for.

What Counts as a Key Event in GA4 vs a Universal Analytics Goal

A key event is any GA4 event you flag as meaningful to the business, whether that's a purchase, a form submit, a phone number click, or a sign-up. GA4 tracks every user interaction as an event by default. Marking one as a key event doesn't change how it's collected; it just tells the platform "this one matters for reporting and bidding," per Google's own documentation (support.google.com, 2024).

Here's how that compares to the old Universal Analytics model:

FeatureUniversal Analytics GoalsGA4 Key Events
Types availableDestination, Duration, Pages/Session, EventAny event, no type restriction
Number allowed20 per view, fixedEffectively unlimited
Retroactive editingNo, had to be set up in advanceYes, can mark historical events
Underlying dataSeparate goal configurationToggle on top of existing event data

The practical upshot: in GA4, you're not building a parallel tracking system. You're pointing at data that's often already flowing in and telling GA4 which slice of it deserves conversion status.

Step 1: Confirm Enhanced Measurement Is Capturing the Right Events

Before building anything custom, check what GA4 is already collecting for free. Go to Admin > Data Streams > your web stream > Enhanced measurement and review which events are auto-tracked.

Enhanced measurement often already fires the raw event you need, which means the real setup work is marking it as a conversion, not building it from scratch. Run through this checklist first:

  • Is scroll tracking toggled on?
  • Are file downloads being captured?
  • Are outbound clicks enabled?
  • Are form interactions turned on?

If these are off, flip them on before you spend time in Google Tag Manager building something GA4 would have given you natively.

Step 2: Create or Identify the Event You Want to Track

Start by naming the actual business action you care about: a form submission, a phone click, a completed checkout, a quote request. Vague goals like "engagement" don't translate into usable conversion data.

Check Admin > Events first to see if that action already fires as an existing event. Plenty of businesses build a custom event in Google Tag Manager for something GA4 was already tracking under a different name.

For actions GA4 doesn't auto-capture, build a custom event in GTM tied to a form-submit trigger or button click. Whichever route you take, name events consistently in lowercase_snake_case.

A consistent naming convention is a small thing now and a lifesaver in six months, when you're trying to remember whether "form_submit" or "formSubmit" is the one actually connected to your leads.

Step 3: Mark the Event as a Key Event in GA4 Admin

Once the event exists and is firing, go to Admin > Data display > Events (labeled Conversions in some interface versions), find the event, and toggle Mark as key event.

If the event hasn't fired yet, you can also click New conversion event and type the exact event name in advance. Per Google's own tutorial, key events created in GA4 can be shared directly into Google Ads once the accounts are linked (support.google.com), which is the whole point of doing this correctly the first time.

Give it time before you panic:

It can take 24 to 48 hours for a newly marked key event to start populating reporting. If you see zero after that window, the problem is almost always the event name, not the timeline.

Step 4: Verify the Event Fires Before You Trust the Data

This is the step most people skip, and it's the one that causes the most wasted debugging later. Use GA4's DebugView (Admin > DebugView) or the Tag Assistant Chrome extension to watch the event fire in real time while you trigger the action yourself.

Never mark an event as a key event without triggering it manually first. A mistyped event name will silently report zero conversions forever, with no error message to tell you why.

A conversion count stuck at zero for two weeks straight almost always means a naming mismatch, not zero leads.

Cross-check GA4's Realtime report against what actually happened on the form or checkout page that day. If three people submitted the form and Realtime shows zero, you've found your bug before it cost you two weeks of misread ad performance.

Step 5: Import GA4 Key Events Into Google Ads for Bidding

With verified key events in place, link the GA4 property to your Google Ads account under Admin > Product links > Google Ads Links. Then, in Google Ads, go to Tools > Conversions > Import and select the specific GA4 key events relevant to bidding.

Adswerve recommends using the Google tag or Google Tag Manager as the primary conversion-tracking method for Google Ads, rather than relying solely on imported GA4 events (adswerve.com, 2024). GA4 import is a useful supplement, not necessarily your only source of truth for bid optimization.

Only import key events tied to revenue or qualified leads. Importing every micro-event, like a scroll depth or a video play, dilutes the signal Smart Bidding uses to find more of the customers who actually convert. If you're running a Performance Max campaign, this distinction matters even more since the algorithm leans heavily on whatever conversion signal you feed it; our step-by-step Performance Max setup guide covers how conversion quality affects that specific campaign type.

GA4 Conversion Tracking Mistakes That Quietly Skew Reports

Bad conversion data doesn't usually show up as an obvious error. It shows up as a dashboard that looks fine and a bank account that doesn't match it.

MistakeWhat Actually HappensThe Fix
Marking page_view as a key eventEvery visitor counts as a conversion, inflating the countScope the event to a true completion action, like a thank-you page view
Not filtering internal trafficStaff testing the site or checking forms counts as conversionsSet up an internal traffic filter in Admin > Data Filters
Importing every GA4 event into AdsSmart Bidding optimizes toward low-value actionsImport only revenue-tied or qualified-lead events
Treating rankings as a proxy for conversionsVisibility looks strong while actual outcomes stay flatAudit whether ranked keywords carry buyer intent, not just volume

That last row matters more than it looks. Ranking or reach without commercial alignment can look like success on paper while producing almost no real outcomes. On one corporate-events client we reviewed, 457 ranked keywords produced only 244 monthly organic visits, a 0.53-visit-per-keyword ratio versus 8 to 30 times higher for direct competitors tracked on the same metric. The dashboard said "tracking coverage" was fine. What was actually missing was buyer-intent alignment, the same blind spot that shows up when GA4 conversions get marked on volume instead of value.

GA4 vs Google Tag Manager: Which Should Fire Your Conversion Events

Not every conversion needs a GTM container. The right tool depends on how much conditional logic the event requires.

ApproachSpeed to set upTrigger controlBest for
Native GA4 event creationFast, a few clicksLimited, mostly matches on existing parametersEvents already captured by enhanced measurement
GTM-based custom eventSlower, requires container setupFull conditional logicFiring only on form success, not every submit click

Use native GA4 when the event enhanced measurement already gives you is good enough. Use GTM when you need to distinguish between someone clicking "submit" and someone actually completing the form without an error. Contentsquare notes that the Conversions report lives under Reports > Life cycle > Engagement > Conversions once events are marked as key events, regardless of which method created them (contentsquare.com, 2024), so neither approach costs you visibility in the reporting layer.

If your site relies on structured markup to help both GA4 and search engines understand page content, it's worth pairing this setup with a schema markup audit, since clean markup and clean event tracking tend to surface the same underlying data hygiene issues.

When to Bring in Help for GA4 and Google Tag Manager Setup

If you've marked events as key events but Google Ads bidding still looks off after two full weeks, the issue is usually event scope, not budget. Throwing more spend at a campaign that's optimizing toward the wrong signal just makes the wrong signal louder.

A short technical audit of your GA4 events, GTM container, and Ads links usually surfaces the naming or firing mismatch within a day. We handle this as part of ongoing site and automation work for Las Vegas businesses through business automation services and web design services, and it often overlaps with the same cleanup work we do when automating client onboarding, since both depend on knowing exactly which actions your systems should treat as "done."

FAQ

What is the difference between a GA4 event and a GA4 conversion?

Every conversion in GA4 starts as an event; GA4 tracks all user interactions as events by default. A conversion, now called a key event, is simply an event you've flagged in Admin as meaningful to the business, like a purchase or form submission. The underlying data collection is identical either way.

How long does it take for a new GA4 key event to show data?

Once you mark an event as a key event in GA4 Admin, it typically starts appearing in conversion reports within 24 to 48 hours, though the event itself must already be firing correctly. If you see zero conversions after that window, check the event name for typos rather than waiting longer.

Do I need Google Tag Manager to set up GA4 conversion tracking?

No. GA4's enhanced measurement and native event creation can capture many conversions, like outbound clicks or scrolls, without GTM. GTM becomes useful when you need conditional firing logic, such as tracking only successful form submissions rather than every click on a submit button.

Why is my GA4 conversion count higher than my actual leads?

This usually means a low-value event, like a page view or button click, was marked as a key event instead of a true completion event, such as a thank-you page view or confirmed form submission. Audit which specific event is generating the count and rescope it to the actual outcome.

Can I import GA4 key events into Google Ads for bidding?

Yes. Link your GA4 property to Google Ads under Admin > Product links, then go to Tools > Conversions > Import in Google Ads and select the specific key events tied to revenue or qualified leads. Avoid importing every GA4 event, since low-value events can dilute Smart Bidding signals.

If your GA4 conversions and your actual lead count have been telling two different stories, don't wait for another billing cycle to find out why. Pull up DebugView, trigger the event yourself, and confirm it fires before you trust a single number in that report.

Need help with this?

Business Growth in Las Vegas

Google Ads, conversion tracking, landing pages, and the analytics stack that tells you which dollar is actually working.

See growth services

GET THE GAME PLAN

Occasional notes on automation and AI — only when something's worth reading.

How to Set Up Conversion Tracking in GA4 (Step-by-Step Guide)