MEDIA SPEARHEAD
DIGITAL MARKETING

Google Business ProfileAdd-on

Maps, reviews & reputation — bundles with any plan

Content marketing comes with every website build. Reputation management comes with Google Business Profile. No bloated bundles — just the three channels that grow your business.

Google Premier Partner · Top 3% Clutch 5.0 Month-to-month · No contracts
4.9 on Google · 40+ reviews Google Premier Partner · Top 3%
Back to Blog
Google Ads

How to Set Up Google Ads Conversion Tracking: Complete Step-by-Step Guide (2026)

14 min read May 3, 2026 By Media Spearhead
How to Set Up Google Ads Conversion Tracking: Complete Step-by-Step Guide (2026)

Table of Contents

  1. Why Conversion Tracking Matters
  2. What You'll Set Up Today
  3. Step 1: Create a Google Analytics 4 Property
  4. Step 2: Create a Google Tag Manager Account
  5. Step 3: Install GTM on Your Website
  6. Step 4: Connect GA4 Through GTM
  7. Step 5: Set Up Conversion Events in GA4
  8. Step 6: Link Google Ads to GA4
  9. Step 7: Create Google Ads Conversion Actions
  10. Step 8: Test Everything
  11. Common Mistakes to Avoid
  12. When to Hire a Professional

Why Conversion Tracking Matters

Here's a hard truth: 73% of local businesses don't track conversions from their Google Ads campaigns. They're spending thousands of dollars every month, launching ads, and watching traffic come to their website — but they have no idea which clicks actually matter, which keywords drive calls or form submissions, or whether their advertising is actually making money.

Without conversion tracking, you're flying blind. You might optimize your campaigns for the wrong metrics. You might spend heavily on keywords that look promising in click volume but never actually convert. You might assume a campaign is failing when it's actually generating valuable leads. You're making expensive decisions based on incomplete data.

Conversion tracking changes everything. It answers the question that matters most: "Are my ads actually generating business?"

When tracking is properly installed, you can see:

  • Which keywords drive phone calls, form submissions, or purchases
  • How much revenue each dollar spent is generating (your ROAS — Return on Ad Spend)
  • Whether high-traffic campaigns are actually converting or just burning budget
  • Which landing pages, ad copy, and audience segments perform best
  • Exactly what you need to optimize next

The businesses that dominate their markets aren't just running more ads — they're optimizing based on real data. They know their conversion tracking inside and out. This guide will take you through the exact setup they use.

What You'll Set Up Today

We're going to connect three powerful tools into one unified tracking system. Here's what each one does:

Google Analytics 4 (GA4)

Google Analytics 4 is your website's data hub. It tracks every visitor, every action they take, and lets you see real-time activity. GA4 is where you'll mark which actions count as "conversions" (a form submission, a phone call, a purchase, etc.). Think of it as the central nervous system of your tracking setup.

Google Tag Manager (GTM)

Google Tag Manager is a code deployment tool. Instead of manually adding tracking code to every page of your website, GTM lets you deploy all your tracking from a single, clean interface. When you need to change what you're tracking, you don't have to touch your website code — you just update GTM and publish. It's the nervous system's remote control.

Google Ads Conversion Tracking

This is where everything comes together. In your Google Ads account, you'll import the conversion data from GA4 and create conversion actions. This tells Google Ads which actions to optimize for, what each conversion is worth, and how to automate bids. Google Ads then uses this data to improve your campaigns automatically.

The workflow is: Website action → GA4 tracks it → GTM transmits it → Google Ads learns from it → Google Ads optimizes based on it

Let's build it step by step.

Step 1: Create a Google Analytics 4 Property

First, you need a GA4 property to receive tracking data from your website.

Go to Google Analytics

Navigate to analytics.google.com and sign in with your Google account. If you don't have a GA4 property yet, you'll see a setup wizard.

Create a New Property

Click "Create" in the left navigation, then "Property". Enter your website name, timezone, and currency. These should match your business location and reporting preferences.

For example:

  • Property name: My Business Website
  • Timezone: America/Chicago (or your local timezone)
  • Currency: USD

Create a Data Stream

GA4 will ask you to create a data stream. Select "Web" as your platform.

Enter your website URL (e.g., https://www.yourbusiness.com) and a stream name (e.g., Website). Click "Create Stream".

Get Your Measurement ID

Once the stream is created, GA4 will display your Measurement ID. It looks like this: G-XXXXXXXXXX (a "G-" followed by 10 characters).

Copy this ID and save it somewhere safe. You'll need it in Step 4 when you connect GA4 through GTM.

Enable Enhanced Measurement (Optional but Recommended)

Still in the GA4 property, go to Data streams and click on your web stream. Scroll down to "Enhanced measurement" and enable it. This automatically tracks things like scrolls, video plays, outbound clicks, and file downloads without you having to set them up manually.

You now have a GA4 property ready to receive data. Next, we'll set up Google Tag Manager to send that data.

Step 2: Create a Google Tag Manager Account

GTM is what actually sends your website data to GA4 (and later, to Google Ads). It sits between your website and your analytics tools.

Go to Google Tag Manager

Navigate to tagmanager.google.com and sign in. Click "Create Account".

Set Up Your Account

Enter an account name (e.g., My Business) and select your country. Click "Next".

Create a Container

GTM calls each website tracking setup a "container." Enter your website domain as the container name (e.g., www.yourbusiness.com) and select "Web" as the target platform. Click "Create".

Accept the Terms

Google will ask you to agree to their terms. Read them if you want, then accept.

Get Your GTM Code

GTM will now show you two code snippets: one for the <head> section and one for the <body> section of your website.

They'll look like this:

Head snippet:

<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-XXXXXXXXX');</script>

Body snippet (goes immediately after opening <body> tag):

<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXXXX" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>

Copy both of these snippets and save them. You'll paste them into your website in Step 3. The container ID (GTM-XXXXXXXXX) is what connects your website to your GTM container.

You now have a GTM account ready to manage your tracking. Next, we'll install these code snippets on your website.

Step 3: Install GTM on Your Website

Now you need to add the GTM code snippets to your website's HTML. Where you do this depends on your website platform.

If Your Website Is Built with WordPress

Install a plugin like Google Tag Manager for WordPress (by DuplicatePress). In the plugin settings, paste your GTM container ID (GTM-XXXXXXXXX). The plugin will automatically place the code in the right locations. This is the easiest approach.

If Your Website Is Custom-Built (HTML/PHP)

You'll need to edit your website files directly. Open your main website template file (often called header.php, layout.php, or base.html):

  • Paste the head snippet at the top of your <head> section (right after <head> opening tag)
  • Paste the body snippet immediately after your opening <body> tag

Save the file and upload it to your server.

If You Use a Website Builder (Wix, Squarespace, etc.)

Most website builders have a specific area for "custom code" or "tracking code." Look for:

  • Settings > Advanced > Code Injection (or similar)
  • Admin > Integrations > Custom Code

Paste the head snippet in the "head" area and the body snippet in the "body" area.

Verify the Installation

Once you've added the code, open your website in a browser and use the Google Tag Assistant browser extension to verify GTM is installed correctly.

Install the extension from the Chrome Web Store, then go to your website. The extension will show a green checkmark if GTM is detected, red if it's not. If you see red, double-check your code placement and try clearing your browser cache.

Once GTM is verified on your website, move to Step 4.

Step 4: Connect GA4 Through GTM

Now you'll create a tag in GTM that sends data to your GA4 property. This is the crucial connection that makes everything work.

Open Your GTM Container

Go back to tagmanager.google.com, open your container, and click "Tags" in the left menu.

Create a New Tag

Click "New" to create a tag.

Name Your Tag

Call it GA4 - All Pages (or similar). This tag will track every page view.

Select Tag Type

Click the tag configuration area. Search for "Google Analytics: GA4 Configuration" and select it.

Enter Your Measurement ID

In the "Measurement ID" field, paste the GA4 Measurement ID you saved from Step 1 (the one that looks like G-XXXXXXXXXX).

Set the Trigger

Below, you'll see a trigger section. Click it and select "All Pages" as the trigger. This tells GTM to send data to GA4 on every page of your website.

Save and Publish

Click "Save" to save the tag. Then click "Submit" in the top right to publish your changes. Give the version a name (e.g., GA4 Connected) and click "Publish".

Your GA4 property is now connected to GTM. GA4 will start receiving data from your website within minutes.

Step 5: Set Up Conversion Events in GA4

Now you need to tell GA4 which actions on your website count as "conversions." A conversion might be a form submission, a phone call, a purchase, or anything else that matters to your business.

Go to GA4 Events

In your GA4 property, go to Data → Events (or Configure → Events depending on your GA4 version). You'll see a list of events that GA4 has automatically tracked.

View Your Events in Real Time

Before you mark anything as a conversion, verify that GA4 is tracking the right events. Go to Realtime → Events and load a page on your website. You should see page view events coming in in real time. If you fill out a form, you might see a form_submit event (if GTM is configured to track it).

Mark Events as Conversions

Now, identify which events should be conversions for your business. Common examples:

  • Form submissions: Lead form, contact form, quote request
  • Phone calls: Click-to-call button or phone number link
  • Purchases: Product sold (e-commerce)
  • Button clicks: "Book Now," "Schedule Appointment," "Download Guide"
  • Page visits: "Thank you" page (indicates form was submitted)

For each event you want to be a conversion, go to Events and click "Mark as conversion" next to the event name.

Once marked, GA4 will start counting these events as conversions and reporting them separately.

Create Custom Events (If Needed)

If an event doesn't exist yet, you can create one using GTM. For example, if you want to track "phone button clicks" but GA4 isn't tracking it automatically, you'll create a custom event in GTM.

This is advanced, but here's the basic idea: In GTM, you'd create a trigger for "clicks on phone number links" and send that to GA4 as a custom event. We'll cover this briefly in Step 7.

Your conversion events are now set up in GA4. GA4 is tracking them and Google will soon be able to see this data. Next, we link it all to Google Ads.

Now you need to connect your Google Ads account to your GA4 property so Google Ads can see all the conversion data.

Go to Google Ads

Open your Google Ads account.

Access Linked Accounts

Go to Tools and settings (⚙️) → Linked accounts → Linked Google Analytics properties.

Link Your GA4 Property

Click "Link" and select your GA4 property from the dropdown. Confirm the link.

Google Ads will now have read access to your GA4 data, including all the conversions you marked in Step 5.

Wait for Data to Flow

It can take a few minutes to a few hours for Google Ads to start seeing conversion data from GA4. Don't panic if you don't see conversions immediately. Let it run for 24 hours.

Google Ads is now connected to your GA4 data. Next, you'll create conversion actions in Google Ads.

Step 7: Create Google Ads Conversion Actions

A conversion action tells Google Ads: "This event matters to me, optimize for it, and here's how much it's worth."

Go to Conversions in Google Ads

In Google Ads, go to Tools and settings → Conversions.

View Imported Conversions

If you completed Step 6, you'll see a section called "Imported conversions from Google Analytics." All the conversion events you marked in GA4 should appear here.

Create Conversion Actions for Important Events

Not every event needs its own conversion action. Prioritize the ones that directly impact your business:

  • Phone calls: Create a conversion action. Set value if possible (e.g., "typical call is worth $100")
  • Form submissions: Create a conversion action. Set conversion value if you know average lead value
  • High-intent events: Any action that strongly indicates the user is interested in buying

Set Conversion Value

For each action, specify its value if you know it. If you don't know the exact value, use an estimated value based on your business. For example:

  • A phone call might be worth $150 (typical job size × close rate)
  • A form submission might be worth $75 (estimated lead value)
  • An online purchase is worth the sale amount

If you don't know the value, you can leave it as "1" for tracking, but you won't be able to optimize for return on ad spend (ROAS).

Activate Conversions

Make sure each conversion action is marked as "Active" or "Enabled." Only active conversions are used for optimization.

Your conversion actions are now set up in Google Ads. Google Ads will start using these to optimize your campaigns. Next, we'll verify everything is working.

Step 8: Test Everything

Before you trust this setup with real ad spend, verify that the entire chain is working.

Test 1: GTM Preview Mode

Go back to tagmanager.google.com, open your container, and click "Preview" in the top right.

This opens GTM Preview mode. Now, go to your website in another tab. As you navigate and interact with your site, GTM Preview will show you every tag that fires and every piece of data being sent.

Reload your home page and look for:

  • The GA4 - All Pages tag firing (you should see it every page)
  • Any custom events firing when you interact with your site (form clicks, button clicks, etc.)

If a tag doesn't fire when you expect it to, there's a configuration issue. Fix it before moving on.

Test 2: GA4 Realtime Report

Go to your GA4 property and visit Realtime → Realtime. Now navigate to your website in another tab.

Within seconds, you should see yourself as an active user on the Realtime report. Load different pages and you should see page view events. Fill out a form and you should see a conversion event fire.

If data is flowing, your GA4 installation is working correctly.

Test 3: Google Ads Conversion Status

In Google Ads, go to Tools and settings → Conversions.

Check the status of your conversion actions. You should see one of these:

  • "Receiving conversions" — Everything is working. Google Ads is seeing conversions.
  • "No recent conversions" — No conversions have come in yet. Wait 24 hours and check again. Or test by completing a conversion action on your website.
  • "No data" — Something is broken. Go back and verify Steps 1-7.

Test 4: Manual Conversion Test

If you want to verify immediately, do this:

  1. Clear your browser cookies so GA4 treats you as a new user
  2. Go to your website and complete a conversion action (fill out a form, call a phone number, etc.)
  3. Check the GA4 Realtime report — you should see the conversion event within 10 seconds
  4. Check Google Ads conversion status — it may take a few minutes to appear

If all tests pass, your tracking is fully operational. You can now trust the data coming into Google Ads and make optimization decisions based on real conversion metrics.

Common Mistakes to Avoid

Here are the pitfalls that break tracking setups:

Mistake 1: Installing GTM Code Incorrectly

The problem: Code is pasted in the wrong location (e.g., at the very bottom of the page instead of the top of <head>).

The fix: Use the Google Tag Assistant to verify correct placement. The head snippet MUST be in the <head> section, and the body snippet MUST be right after the opening <body> tag.

Mistake 2: Not Setting Conversion Values

The problem: Conversions are tracked (you see them), but Google Ads doesn't know how valuable each one is, so it can't optimize for profitability.

The fix: Go into each conversion action in Google Ads and set a realistic value. If you have actual data (e.g., "form submission leads to $200 average sale"), use that. If not, estimate based on your business model.

Mistake 3: Double-Counting Conversions

The problem: The same conversion is tracked twice (once from GA4, once from a separate tracking pixel), inflating your numbers and confusing your optimization.

The fix: Once you're using GA4 and GTM, remove any other tracking code (old Google Analytics, Facebook pixels, old conversion pixels). Use GA4 as your single source of truth.

Mistake 4: Not Filtering Internal Traffic

The problem: Your own visits, your team's visits, and testing traffic are counted as real user traffic, skewing your data.

The fix: In GA4, go to Admin → Data Streams → Web → Enhanced measurement and add filters to exclude your office IP address. In Google Ads, create a conversion action filter to exclude test conversions.

Mistake 5: Marking the Wrong Events as Conversions

The problem: You mark every page view as a conversion, so Google Ads optimizes for page views instead of actual business actions.

The fix: Only mark events as conversions if they represent real business value. A "page view" is not a conversion. A "form submission" is. A "button click" only if it leads to a real action.

Mistake 6: Not Waiting for Data

The problem: You set everything up on Monday, check it on Tuesday with zero conversions, and assume it's broken.

The fix: Wait at least 24-48 hours after setup before judging. It takes time for traffic to flow through the system and for data to appear in Google Ads. If you still see nothing after 48 hours, then troubleshoot.

When to Hire a Professional

This guide covers the standard setup that works for 95% of businesses. But if any of these apply, you should hire someone:

  • You have a complex website — Multiple product lines, custom checkout flows, or intricate user journeys. Mistakes are expensive.
  • You're spending $5,000+ per month on Google Ads — A few percentage points of optimization improvement is worth professional fees.
  • You need custom events — Tracking specific user behaviors that aren't standard form submissions or purchases requires GTM expertise.
  • You have high-value transactions — E-commerce or services where each conversion is $1,000+. Getting tracking right is critical.
  • You already have conflicting tracking — Multiple GA accounts, old analytics code, or other pixels running. Untangling this requires experience.
  • You want server-side tracking — Advanced setup where conversions are tracked on your server instead of the browser (more accurate, more complex).

Contact Media Spearhead if you'd like a professional to review your setup or take over tracking entirely. We've set up conversion tracking for hundreds of local businesses and can typically have you operational in 48 hours.

Call (904) 341-5986 to discuss your tracking setup with a specialist.

Final Checklist

Before you consider this complete, verify:

  • ✓ GA4 property created with Measurement ID saved
  • ✓ GTM account created with container code installed on website
  • ✓ GTM verified with Google Tag Assistant (green checkmark)
  • ✓ GA4 Configuration tag created in GTM and published
  • ✓ Conversion events marked as conversions in GA4
  • ✓ Google Ads linked to GA4 property
  • ✓ Conversion actions created in Google Ads with values set
  • ✓ GTM Preview mode shows tags firing correctly
  • ✓ GA4 Realtime shows your activity in real time
  • ✓ Google Ads conversion status shows "Receiving conversions" (or will soon)

Once all these are checked, your tracking is live. You can now optimize your campaigns with confidence, knowing exactly which keywords and ads are driving real business results.

Ready to get professional help optimizing those campaigns? Contact Media Spearhead or call (904) 341-5986. We specialize in Google Ads management for local businesses and can help you get the most out of your conversion tracking data.

Free from Media Spearhead AI

Free AI tools for service businesses

No signup, no email. Find your best automations, generate AI prompts, and score your AI readiness.

Browse all free tools →

Ready to Grow Your Business?

Let's discuss your digital marketing strategy and find opportunities to drive more leads and revenue.

Schedule a Consultation
Free Consultation
Google Premier Partner

Get Up to $1,000 in Free Ad Credit

Matched ad credit for new Google Ads accounts through our Premier Partner program.

Spend $350
$350
Free
Spend $1K
$750
Free
Spend $2K
$1,000
Free
Claim My Free Ad Credit
No contracts 48hr setup 500+ campaigns