Set Up Conversion Tracking in GA4 (Quick 30-Min Guide)
You've got traffic coming to your website. People are clicking around. But here's the uncomfortable question: what are they actually doing?
Without conversion tracking, you're flying blind. You might see 500 visitors last week in Google Analytics, but you have no idea if any of them filled out your contact form, called your number, or bought your product. You're measuring activity, not results.
Conversion tracking changes everything. It tells you exactly which visitors took the actions that matter to your business—the ones that generate leads, sales, or bookings. Once you know what's working, you can do more of it. Once you know what's not working, you can fix it.
This guide walks you through setting up 3-5 core conversion events in Google Analytics 4. You'll define what matters (a form submission, a phone call click, a purchase), configure GA4 to track it, and verify it's working—all in about 30-45 minutes.
What You'll Have When Done:
3 confirmed conversion goals reporting data in GA4, so you can measure what's actually working.
Time Needed: 30-45 minutes
Difficulty: Confident (requires access to GA4 and your website backend)
Prerequisites:
Set Up Basic Tracking with GA4
Access to your website backend or Google Tag Manager
Defined key conversion actions (form submission, phone click, purchase)
Quick Start: The 'Thank You Page' Conversion Method (10 Minutes)
The easiest conversion to track is one that sends people to a unique "Thank You" page after they complete an action. If your contact form redirects to `/thank-you` or your checkout sends people to `/order-confirmation`, you're in luck.
Before You Start:
☐ Set Up Basic Tracking with GA4 (/learn/roadmap/get-found/google-analytics-4-setup-guide) must be complete
☐ You need Admin access to your GA4 property
☐ You know the exact URL of your Thank You page (e.g., `yoursite.com/thank-you`)
The 5-Step Quick Method:
Identify your Thank You page URL – Find the exact page path (e.g., `/thank-you` or `/contact-success`)
Open GA4 Admin → Events – Navigate to Admin (bottom left) → Data display → Events
Create a custom event – Click "Create event" → Name it something clear like `form_submission` → Set the condition: `page_location` contains `/thank-you`
Mark it as a Conversion – Toggle "Mark as conversion" to ON for your new event, or go to Admin → Conversions → click "New conversion event" and enter your event name
Test it immediately – Submit your form yourself, then check GA4 Realtime report (or DebugView if you have it enabled) to confirm the event fires
You'll Know It Worked When: You submit your form, and within 30 seconds the event name appears in GA4's Realtime report under "Event count by Event name." The conversion counter should increment.
✅ Completed the quick version? If your primary goal uses a Thank You page, you're done! Move on to Write CTAs That Actually Get Clicks or continue below for the detailed walkthrough covering advanced actions like button clicks and phone calls.
---
Complete Step-by-Step Guide: Tracking Leads, Calls, and Purchases
Not every valuable action sends people to a new page. Someone might click your phone number, download a PDF, or click a "Get Quote" button that opens a contact form modal. These need different tracking methods.
This builds on Set Up Basic Tracking with GA4, which installed the base tracking code. Now you're configuring what to measure.
Step 1: Define Your Measurable Goals
Start with your business outcomes, then translate them into trackable events.
Business Goal → GA4 Event Name:
"Someone requests a quote" → `generate_lead`
"Someone calls us" → `phone_click`
"Someone buys a product" → `purchase` (standard e-commerce event)
"Someone books a consultation" → `booking_submission`
"Someone downloads our guide" → `file_download`
Choose 3-5 of your most valuable actions. Don't try to track everything—focus on what directly leads to revenue or qualified leads. If you're not sure what matters most, review your holistic approach to tracking your leads to identify your key conversion points.
[MEDIA:SCREENSHOT:conversion-goal-mapping]
Caption: Mapping your business goals (Phone Call, Sale) to a measurable GA4 event name.
Why this matters financially: Once you're tracking conversions, you can calculate Cost Per Lead (CPL) and understand exactly what each customer costs to acquire. Without conversion tracking, you're spending money without knowing the return.
Step 2: Tracking Method 1 – The Destination URL (Detailed)
This is the method from Quick Start, but with more detail for complex scenarios.
When to use this: Your conversion action redirects to a unique URL (form submissions, checkout confirmations, booking confirmations).
Detailed setup:
Confirm the unique URL – Test your form/checkout yourself and note the exact URL you land on. It must be unique to that conversion (not your homepage or a page used for other purposes).
Navigate to GA4 Admin → Events – Bottom left corner → Admin → under "Data display" → Events
Click "Create event" – Top right blue button
Configure the event:
Event name: Use a clear, lowercase name with underscores (e.g., `contact_form_submission`)
Matching conditions:
Parameter: `page_location`
Operator: `contains`
Value: `/thank-you` (or whatever your unique path is)
Click "Create"
Mark as Conversion:
Option A: Toggle "Mark as conversion" to ON when creating the event
Option B: Go to Admin → Conversions → "New conversion event" → enter your exact event name
[MEDIA:SCREENSHOT:gtm-trigger-configuration]
Caption: Example of a simple URL trigger setup in Google Tag Manager (for the Thank You page method).
Pro tip: If you have multiple forms going to the same Thank You page, add a URL parameter to differentiate them (e.g., `/thank-you?form=contact` vs `/thank-you?form=quote`). Then create separate events for each parameter value.
Identify the element to track – Right-click the button/link → Inspect → note the unique ID, class, or text (e.g., `id="phone-button"`)
Create a Trigger in GTM:
Triggers → New → Trigger Type: "All Elements" or "Just Links"
Configure: Click Element matches CSS selector `#phone-button` (or whatever your unique identifier is)
Save with a clear name like "Phone Button Click"
Create a Tag in GTM:
Tags → New → Tag Type: "Google Analytics: GA4 Event"
Configuration ID: Your GA4 Measurement ID
Event Name: `phone_click` (or your chosen name)
Triggering: Select your "Phone Button Click" trigger
Save and Submit (publish your GTM container)
Mark as Conversion in GA4 – Same as Method 1: Admin → Conversions → add your event name
If dealing with custom click events or data layers feels complicated, you're right—it can be tedious. This level of granular tracking detail is exactly what NetNav audits, ensuring that existing tags or conversion pixels are correctly firing without manual debugging.
Alternative for non-GTM users: Many website builders have simpler options:
WordPress: Plugins like MonsterInsights or ExactMetrics can track button clicks
You can trigger each conversion action and see it appear in GA4 Realtime within 60 seconds
Each event is marked as a Conversion in GA4 Admin → Conversions
You can see conversion data in GA4's standard reports (give it 24 hours for full reporting)
🎉 Completed? Your fundamental measurement system is now live. You're no longer guessing—you're measuring what actually drives your business. You're ready for Write CTAs That Actually Get Clicks, where you'll use this new conversion data to optimize your highest-value conversion points.
---
Troubleshooting: When the Numbers Don't Match
Common Problems and Fixes:
Problem 1: The event registers in GA4 but doesn't show as a conversion
Why this happens: GA4 doesn't automatically treat every event as a conversion. You must explicitly mark it.
The fix:
Go to GA4 Admin → Conversions
Check if your event name is listed
If not, click "New conversion event" and enter the exact event name (case-sensitive, must match perfectly)
If it is listed but toggled OFF, switch it ON
Wait 10 minutes and check again
Problem 2: The event won't fire (especially for button clicks or non-URL triggers)
Why this happens: The trigger condition doesn't match the actual element, or the element identifier changed.
The fix:
Check the element still exists: Right-click → Inspect → confirm the ID/class/text you're targeting is still there
Use GTM Preview mode: See exactly which variables are available when you click (Variables tab in Preview)
Make the trigger less specific: Instead of an exact ID, try "Click Text contains 'Get Quote'" or "Click URL contains 'tel:'"
Check for JavaScript conflicts: Some page builders or plugins interfere with click tracking
Test in an incognito window: Browser extensions can block tracking
Problem 3: Conversion data seems too high or too low after setup
Why this happens: You're counting your own test submissions, or internal traffic is inflating numbers.
The fix:
Exclude internal traffic:
GA4 Admin → Data Streams → click your stream → Configure tag settings → Show more → Define internal traffic
Add your office IP address or home IP
Go to Admin → Data Settings → Data Filters → make sure "Internal Traffic" filter is Active
Check for duplicate tracking: Make sure you don't have both GA4 and GTM firing the same event twice
Review the event parameters: In DebugView, check if the event is firing multiple times per action (might need to adjust the trigger)
Wait 48 hours: Initial data can be skewed; give it time to normalize
Still stuck? Check your search performance data and overall site health to rule out broader technical issues.
---
What's Next
You've built the foundation of data-driven marketing. You can now see which traffic sources, pages, and campaigns actually generate leads or sales.
Now that you're tracking conversions, you can test and optimize your call-to-action buttons. You'll know exactly which CTA copy, placement, and design drives the most conversions—because you're measuring it.
Go deeper when you're ready:
Advanced Google Analytics Segments – Slice your conversion data by traffic source, device, location, or behaviour to find hidden opportunities
Advanced Ad Targeting Strategies – Use your conversion data to build custom audiences and remarketing campaigns that target people most likely to convert
---
Other Get Found Guides
Building your visibility and measurement system? These guides work together:
You've completed the crucial step of setting up measurement! Now that you have conversion tracking active, NetNav can analyse your site speed, SEO health, and compliance, giving you a holistic view of your marketing effectiveness across all nine pillars.
While you focus on optimising key site pages and growing your business, NetNav monitors your tracking setup, flags issues before they cost you data, and ensures your marketing technology stack is working together properly.