Back to blog
|10 min read

Setting Up Conversion Tracking in GA4: The Complete Guide

Conversions are the foundation of any meaningful analytics setup. Without accurate conversion data, you cannot evaluate channel performance, justify budget, or make reliable optimisation decisions. This guide walks through the full setup process and the validation steps that most teams skip.

How GA4 conversion tracking works

In GA4, any event can be marked as a conversion. Unlike Universal Analytics, which had distinct goal types (destination, duration, events), GA4 unifies everything under events.

You mark the events that matter as conversions, and GA4 counts each instance as a conversion event.

This flexibility is powerful but introduces risks. If you mark a broadly firing event (like page_view) as a conversion by mistake, your conversion counts inflate immediately. Understanding what fires and how often is essential before marking anything.

Marking events as conversions

Go to GA4 Admin → Events. You'll see all events GA4 has recorded in the past 28 days. Toggle the "Mark as conversion" switch next to any event.

Changes take effect immediately and apply to new data only, historical data is not retroactively updated.

For e commerce, mark purchase. For lead generation, mark form submission events like generate_lead or a custom event your team sends. For SaaS, common conversions include sign_up, trial_started, and subscription_created.

If an event hasn't fired yet in the last 28 days, it won't appear in the list. Use the "Create event" option instead to define it proactively, or wait for the event to fire in DebugView.

Validating your conversion data

Marking events is the easy part. Validating that the counts are accurate is where most setups fall short. Start in GA4 Realtime: trigger a conversion on your site and confirm it appears within 30 seconds.

Then cross reference conversion counts against your CRM or backend order system, a 5 to 10% variance is normal due to browser blocking and consent; more than that warrants investigation.

Common problems: conversion events firing multiple times per session (page refresh on confirmation page, SPA double fire), missing on certain device types (iOS blocking third party scripts), or consent mode preventing collection entirely.

A GA4 audit will surface all of these systematically.

Importing conversions into Google Ads

Once GA4 conversions are tracking correctly, import them into Google Ads for Smart Bidding. Go to Google Ads → Conversions → Import → Google Analytics 4. Select the conversion events that represent real business value.

Avoid importing micro conversions like scroll events as primary conversion actions, they dilute bidding signals. Use them as secondary conversions for context only.

Ensure auto tagging is enabled in Google Ads so GCLID parameters are preserved. Without GCLID, GA4 cannot attribute sessions to the correct Google Ads campaign, and imported conversions will be incomplete.

Ready to audit your GA4 property?

Run a full GA4 audit in under 10 minutes. Free to start.

Start Free Audit