You’re spending money on Google Ads. You’re investing in SEO. Maybe you’re running Facebook campaigns on the side. But when someone asks you which channel actually brings in paying customers, you hesitate. Sound familiar?
That hesitation is expensive. Without proper conversion tracking in Google Analytics 4, you’re making budget decisions based on gut feel rather than real data. You might be cutting the campaign that’s quietly generating your best leads, while doubling down on one that looks impressive but converts nobody.
Here’s the good news: setting up Google Analytics for conversions isn’t as complicated as it sounds. GA4 replaced Universal Analytics as Google’s primary analytics platform in July 2023 and it’s the only supported version as of 2026. If you haven’t made the full switch yet, or if you have GA4 installed but haven’t configured it to track actual business outcomes, this guide is exactly what you need.
We’re going to walk through the complete google analytics setup for conversions, step by step. By the time you finish, you’ll know which marketing channels drive real phone calls, form submissions, and appointment bookings. You’ll be able to see your cost per lead, identify your top converting landing pages, and stop guessing about where your budget should go.
This isn’t a theoretical overview. These are the exact steps we use when setting up conversion tracking for local businesses. Let’s get into it.
Step 1: Create Your GA4 Property and Install the Tracking Code
Before you can track anything, you need a properly installed GA4 property. Start by logging into your Google Analytics account at analytics.google.com. In the left sidebar, click Admin (the gear icon at the bottom). Under the Account column, confirm you’re in the right account, then look at the Property column.
If you see a property with “GA4” in the name or a Measurement ID that starts with “G-“, you’re already on GA4. If you see a property ID that starts with “UA-“, that’s Universal Analytics, which is no longer processing data. You’ll need to create a new GA4 property by clicking Create Property and following the setup wizard.
Installing via Google Tag Manager (Recommended): GTM is the preferred method because it lets you manage all your tracking tags without touching your website’s code directly. If you don’t have GTM installed, create a free account at tagmanager.google.com, then add the GTM container snippet to your website’s <head> and <body> sections. Once GTM is live, create a new tag in your container, select Google Tag as the tag type, enter your GA4 Measurement ID (found in Admin > Data Streams), and set the trigger to All Pages. Publish your container.
Installing directly in your website code: If GTM isn’t an option, go to Admin > Data Streams > your web stream, and copy the Global Site Tag (gtag.js) snippet. Paste it into the <head> section of every page on your site. Most website platforms like WordPress, Squarespace, and Wix have a field for this in their settings.
Verifying the tag fires correctly: Open your website in a browser tab, then open a separate tab and go to your GA4 property. Click Reports > Realtime. If you see yourself appearing as an active user, the tag is working. You can also install the free Tag Assistant Companion Chrome extension from Google, which shows you exactly which tags are firing on any page and flags errors.
Watch out for duplicate tracking: If your site previously had Universal Analytics installed and you’ve now added GA4, check that you haven’t accidentally installed two GA4 tags. Duplicate tags inflate your pageview data and skew everything downstream. Tag Assistant will show you multiple tags firing if this is happening. Remove any duplicates before moving on.
Step 2: Define the Conversions That Actually Matter for Your Business
Here’s where most business owners go wrong: they try to track everything. Page views, scroll depth, video plays, button hovers. The result is a cluttered analytics account where the signal gets buried in noise.
A conversion, in the context of a local business, is an action that signals a real potential customer. Not someone browsing. Not someone who accidentally landed on your homepage. Someone who took a deliberate step toward becoming a client.
For most local businesses, the conversions worth tracking fall into a few clear categories:
Form submissions: Contact forms, quote request forms, consultation requests. These are typically your highest-intent actions.
Phone call clicks: When a mobile visitor taps your phone number (a tel: link), that’s a strong buying signal. These are trackable as click events.
Appointment or booking completions: If you use a scheduling tool like Calendly, Acuity, or a built-in booking system, reaching the confirmation page is a conversion.
Direction requests: For businesses with a physical location, someone clicking “Get Directions” is a meaningful action.
Chat initiations: If you have a live chat or chatbot on your site, the moment someone starts a conversation counts.
Before you start setting up events, map out your customer journey. Think about what a real lead does when they visit your site. Do they fill out a form? Call you? Book directly? Pick the 3 to 5 actions that most directly represent a lead entering your pipeline, and start there. This process is especially critical for service-based businesses running Google Ads for local services, where every lead needs to be accounted for.
Tracking fewer things more accurately is far more valuable than tracking everything loosely. When you’re reviewing data later and trying to make budget decisions, you want clean, reliable conversion numbers, not a dashboard full of ambiguous micro-events that don’t tell you anything about revenue.
Step 3: Set Up Custom Events in GA4 for Each Conversion Action
GA4 uses an event-based data model. Everything that happens on your website is an event: a page view, a scroll, a click, a form submission. Unlike Universal Analytics, which used “goals” to track conversions, GA4 tracks everything as events first, and then you designate certain events as key events (more on that in Step 4).
Here’s how to set up the most common conversion events for local businesses.
Form Submissions: The Thank You Page Method
The simplest and most reliable way to track form submissions is to redirect users to a dedicated thank you page after they submit (for example, yoursite.com/thank-you). In GA4, you can then create a custom event that fires when this page is viewed.
In Google Tag Manager, create a new tag. Select Google Analytics: GA4 Event as the tag type. Connect it to your GA4 configuration tag, then name your event something clear like form_submission. For the trigger, create a new Page View trigger and set the condition to fire when the Page URL contains “/thank-you”. Save and publish.
Form Submissions: The Form Interaction Method
If you can’t use a thank you page redirect, GTM has a built-in Form Submission trigger. Create a new trigger, select Form Submission, and configure it to fire on specific forms using the form ID or CSS class. Pair this with a GA4 Event tag named form_submission. This method requires a bit more testing to make sure it only fires on successful submissions, not every time someone clicks the submit button.
Phone Call Click Tracking
In GTM, create a new trigger using Click: Just Links. Set the condition to fire when the Click URL contains “tel:”. Then create a GA4 Event tag named phone_call_click that fires on this trigger. This captures every tap or click on your phone number link. Industries like urgent care and home services rely heavily on phone call conversions, making this event essential.
Testing Before You Go Live
Use GTM’s built-in Preview mode before publishing any tags. Click Preview in the top right of your GTM workspace, enter your website URL, and a debug panel will open showing you every tag that fires as you navigate. Perform the conversion action yourself (submit a test form, click your phone number) and confirm the event appears in the debug panel.
Then check GA4’s Debug View (found under Admin > DebugView) to see the events arriving in real time. If the event name shows up in Debug View when you perform the action, your tracking is working correctly.
Don’t skip this testing step. Publishing unverified events and marking them as conversions means you could be making decisions based on broken data for weeks before noticing something is off.
Step 4: Mark Your Events as Key Events in GA4
Once your events are verified and firing correctly, it’s time to tell GA4 which ones represent actual conversions for your business. This is done by marking events as “key events.”
A quick note on terminology: in early 2024, Google rebranded what GA4 previously called “conversions” to key events. This was done to reduce confusion between GA4 conversions and Google Ads conversions, which are tracked separately. In practice, key events in GA4 are the same concept as conversions. You’ll see “key events” in the GA4 interface, but when this data is imported into Google Ads, it becomes a conversion there.
How to mark an event as a key event:
1. Go to your GA4 property and click Admin (the gear icon).
2. Under the Property column, click Events.
3. You’ll see a list of all events GA4 has recorded. Find the events you created (like form_submission or phone_call_click). Note: if these events haven’t fired yet in your live environment, they won’t appear here. You may need to trigger them once on your actual site.
4. Toggle the switch in the Mark as key event column for each conversion event.
Choosing your conversion counting method: GA4 offers two options. “Once per session” counts a maximum of one conversion per user session, regardless of how many times the event fires. “Every event” counts each individual event fire. For lead generation businesses, “Once per session” is almost always the right choice. If someone fills out two forms in one visit, you likely only want to count that as one lead, not two. Counting every event can inflate your conversion numbers and make your data harder to act on.
After toggling your key events, wait 24 to 48 hours for GA4’s standard reports to populate. For immediate verification, check the Realtime report and perform a test conversion. You should see the event appear under the Conversions section of the Realtime view.
Step 5: Link Google Ads to GA4 for Full Campaign Attribution
Setting up GA4 conversion tracking without linking it to Google Ads is like installing a speedometer but never looking at it while driving. The data exists, but it’s not connected to the decisions that cost you money.
Linking your Google Ads account to GA4 lets you see which specific keywords, ads, and campaigns are actually generating leads, not just clicks. It also enables GA4 conversion data to flow back into Google Ads, which powers smarter bidding strategies.
How to link Google Ads to GA4:
1. In GA4, go to Admin > Product Links > Google Ads Links.
2. Click Link and select the Google Ads account you want to connect. You’ll need admin access to both accounts.
3. Enable Personalized advertising and Auto-tagging during the setup. Auto-tagging is critical: it automatically appends a GCLID parameter to your ad URLs, which is what allows GA4 to attribute sessions back to specific Google Ads campaigns and keywords.
4. Complete the link setup. The connection typically activates within a few hours.
Importing GA4 conversions into Google Ads: Once linked, go to your Google Ads account and navigate to Goals > Conversions > Summary. Click New conversion action, select Import, then choose Google Analytics 4 properties. Select the key events you want to import and complete the setup.
This is what enables Smart Bidding strategies like Target CPA and Maximize Conversions to actually work. When Google Ads knows which clicks turned into form submissions and phone calls, it can optimize your bids toward the users most likely to convert, rather than just the ones most likely to click.
Without this link, your Google Ads campaigns are optimizing toward clicks. With it, they’re optimizing toward leads. That difference, over time, compounds significantly in your cost per acquisition.
Also double-check that auto-tagging is enabled directly in your Google Ads account settings under Account Settings > Auto-tagging. If it’s disabled, your UTM data won’t flow correctly into GA4 and your attribution will be incomplete.
Step 6: Build Your First Conversion Report and Read the Data
Your tracking is live. Your events are marked as key events. Your Google Ads account is linked. Now it’s time to actually use the data.
Finding your key events data: In GA4, go to Reports > Engagement > Key Events. This report shows you how many conversion events have been recorded over your selected date range. You can see totals by event name, which tells you which conversion types are firing most frequently.
Understanding which channels drive conversions: Navigate to Reports > Acquisition > Traffic Acquisition. This report breaks down your sessions and key events by channel: organic search, paid search, direct, referral, social, and so on. This is where you start answering the question that matters: which marketing investment is actually generating leads?
Pay attention to the conversion rate column, not just the raw conversion numbers. A channel might send a lot of traffic but convert poorly, while another sends less traffic but converts at a much higher rate. The channel with the higher conversion rate is usually the one worth investing more in.
Building a custom funnel report: GA4’s Explorations feature (found in the left sidebar) lets you build custom analyses beyond what the standard reports show. Use the Funnel Exploration template to visualize your conversion path. For example, a med spa running Google Ads might set up a funnel that shows: Homepage visit > Service page visit > Contact page visit > Form submission. This reveals exactly where potential customers are dropping off, which gives you a clear optimization roadmap.
Key metrics to review weekly:
Conversion rate by channel: Which sources send the highest-quality traffic?
Cost per conversion: Once your Google Ads link is active and conversions are importing, you can see this directly in Google Ads. It tells you what you’re paying for each lead.
Top converting landing pages: In the Traffic Acquisition report, add a secondary dimension for “Landing page” to see which pages turn visitors into leads most effectively.
A note on attribution: GA4 uses data-driven attribution by default, which uses machine learning to distribute conversion credit across multiple touchpoints in a customer’s journey. This is a meaningful improvement over last-click attribution, which gave all the credit to the final channel a user clicked before converting. If someone discovered you through organic search, came back via a Google Ad, and then converted, data-driven attribution gives credit to both touchpoints. This gives you a more accurate picture of what’s actually driving your leads, rather than just what happened to be the last click.
Keep in mind that GA4 has a data processing delay of up to 24 to 48 hours for most standard reports. If you’re checking data from yesterday and the numbers look low, give it another day before drawing conclusions. The Realtime report is the only view that shows you live data.
Putting It All Together: Your Conversion Tracking Checklist
Here’s your quick-reference checklist to confirm you’ve completed every step of your google analytics setup for conversions:
1. GA4 property created and Measurement ID confirmed (starts with “G-“)
2. GA4 tracking tag installed via Google Tag Manager or directly in site code
3. Tag verified using GA4 Realtime report and Tag Assistant
4. No duplicate tracking tags present on the site
5. Core conversion actions identified (3 to 5 max)
6. Custom events created in GTM for each conversion action
7. Each event tested in GTM Preview mode and GA4 Debug View
8. Events marked as key events in GA4 Admin > Events
9. Conversion counting set to “Once per session” for lead gen
10. Google Ads account linked to GA4
11. Auto-tagging enabled in Google Ads
12. GA4 key events imported into Google Ads as conversions
13. Traffic Acquisition report reviewed to identify top converting channels
What to do from here: Review your conversion data weekly, not monthly. Look for channels with high conversion rates and find ways to scale them. Look for campaigns with high spend but zero conversions and cut or restructure them. Build your first Funnel Exploration to identify where visitors drop off before converting, and test changes to those pages.
If any part of this setup feels overwhelming, or if you need more advanced tracking like offline conversion imports, call tracking integrations with tools like CallRail, or cross-domain tracking across multiple sites, that’s where professional setup pays for itself quickly. A misconfigured conversion setup doesn’t just give you bad data; it causes your Google Ads campaigns to optimize toward the wrong outcomes, which costs real money every day.
Tired of spending money on marketing that doesn’t produce real revenue? At Clicks Geek, we build lead systems that turn traffic into qualified leads and measurable sales growth. If you want to see what this would look like for your business, we’ll walk you through how it works and break down what’s realistic in your market.