How to Set Up GA4 Conversion Tracking (Without Losing Your Mind)
A step-by-step, screenshot-friendly walkthrough of setting up conversions in Google Analytics 4 — written for people who don't want to watch a 40-minute YouTube video.
What you’ll have at the end of this guide
A working GA4 setup that tracks the conversions you actually care about — form submissions, button clicks, purchases, or whatever signals “this user did something valuable.” Total time: about 20 minutes if you follow along.
Before we start: do you actually need GA4?
Real talk. If you run a content site or small SaaS and your primary need is “see how much traffic I’m getting and where it’s coming from,” GA4 is overkill and Plausible or Fathom will save you hours of configuration hell. Skip this guide.
If you need conversion tracking to optimize paid ad campaigns, or you need free enterprise-scale analytics, keep reading.
What counts as a “conversion” in GA4
GA4 tracks events — anything that happens on your site. Some events are “conversions,” which is just a flag you can apply to any event to mark it as important.
Common conversions:
- Form submission (lead captured)
- Button click (e.g., “Book a Demo”)
- Purchase
- Sign up
- File download
- Scroll to the end of an article
Step 1: Enable Enhanced Measurement
GA4 has a feature called Enhanced Measurement that automatically tracks common events — outbound clicks, file downloads, scrolls, video plays, and site search — without any coding.
- Go to Admin → Data Streams and click your web stream.
- Toggle Enhanced measurement on if it isn’t already.
- Click the gear icon next to it and verify that Outbound clicks, File downloads, and Form interactions are all checked.
You’re done with step 1. GA4 is now firing a form_submit event every time someone submits a form on your site, without you writing a line of code.
Step 2: Mark events as conversions
- Navigate to Admin → Events.
- You’ll see a list of events GA4 has recorded in the last 24 hours.
- For each event that represents a conversion for your business, flip the “Mark as conversion” toggle.
Important: The event must have fired at least once in the last 24–48 hours before it will show in this list. If you just installed GA4, trigger the event yourself (submit your own form, click your own button) and wait a few hours.
Step 3: Track a custom conversion (the hard one)
Enhanced Measurement handles the easy 80%. For the 20% that’s specific to your business — like a click on a specific “Start Free Trial” button — you’ll need a custom event.
The easiest method: Google Tag Manager. We strongly recommend this even if you’re technical, because it’s faster than hardcoding events.
In Google Tag Manager:
- Create a new Tag → choose Google Analytics: GA4 Event.
- Set the event name to something descriptive, like
trial_signup_click. - Set the trigger to fire when the user clicks the relevant button. The easiest pattern: a “Click - Just Links” or “Click - All Elements” trigger filtered by click URL or click classes.
- Save, preview, and publish.
- Wait 24 hours for the event to appear in GA4, then mark it as a conversion (Step 2).
Step 4: Verify it actually works
This is where most people skip and regret it three weeks later when their reports are empty.
- In GA4, go to Reports → Realtime.
- Trigger the conversion yourself (submit the form, click the button).
- Within 30 seconds, you should see the event appear in the “Event count by Event name” card.
If nothing shows up, you have a problem. Common causes:
- Tracking script isn’t installed correctly (check the Realtime users card — does it even see you?)
- Ad blocker is blocking GA4 on your browser (test in incognito without extensions)
- GTM tag didn’t publish (go back and check)
- Event filter is too strict in your GTM trigger
Step 5: Wire conversions to Google Ads (if you use it)
If you run Google Ads, you’ll want these conversions to flow into Ads for bidding optimization.
- In GA4: Admin → Google Ads Links → link your Ads account.
- In Google Ads: Tools → Conversions → New conversion action → Import from Google Analytics 4.
- Select the events you marked as conversions.
Now Google Ads will bid smarter on the events that actually matter to you.
Common mistakes to avoid
- Marking too many events as conversions. GA4 lets you flag up to 30, but you should only flag 2–5. More than that and your “conversion rate” becomes meaningless.
- Not filtering out internal traffic. Set up an IP filter so your own visits don’t inflate conversion counts. Admin → Data Settings → Data Filters.
- Assuming it’s working without verifying. See Step 4. Do it.
What to do next
Once conversion tracking is live, the single most valuable report in GA4 is the Acquisition → Traffic acquisition report, filtered by a conversion event. This tells you which channels are actually generating business outcomes, not just traffic.
If this process felt painful, that’s because it is. GA4 is powerful but unkind. The alternative, again: try Plausible or Fathom for content-site use cases. For SaaS product analytics, look at PostHog vs Mixpanel.