How to Set Up Conversion Tracking Properly in Google Ads (Step-by-Step)
This step-by-step guide answers exactly how do I set up conversion tracking properly in Google Ads, walking practitioners through choosing the right conversion actions, installing tags via Google Tag Manager or direct snippet, and verifying data accuracy. Whether you're a freelancer or agency owner, it's the definitive reference for building a reliable tracking foundation in any Google Ads account.
TL;DR: Conversion tracking is the foundation of every profitable Google Ads campaign. Without it, you're spending money with no clear picture of what's actually working. This guide walks you through exactly how to set up conversion tracking properly in Google Ads—from choosing what to track to verifying your tags are firing correctly. Whether you're a freelancer setting up a client account or an agency owner standardizing your onboarding process, this is the reference you'll want bookmarked.
We'll cover the full setup process: creating conversion actions, installing your tag via Google Tag Manager or direct snippet, testing it, and making sure your data is clean enough to actually trust. No fluff, no vague advice—just the exact steps practitioners use in real accounts.
Let's get into it.
Step 1: Decide What You Actually Want to Track
Before you touch a single setting in Google Ads, get clear on what a conversion actually means for this specific account. Sounds obvious, but in most accounts I audit, this step gets skipped—and it causes problems downstream that are painful to untangle.
Your conversion goals will depend on the business model. For e-commerce, you're almost always tracking purchases with dynamic revenue values. For lead gen, you're tracking form completions, demo bookings, or phone calls that meet a minimum duration threshold. For SaaS, it might be trial signups or a specific onboarding milestone.
Here's the distinction that matters most for Smart Bidding: primary conversions vs. secondary conversions. Primary conversions are included in your Conversions column and directly inform your bidding algorithms. Secondary conversions are tracked for informational purposes only—they show up in the All Conversions column but don't influence bids.
This matters enormously. If you mark a micro-conversion like "visited pricing page" or "scrolled 50% of homepage" as a primary conversion, your Target CPA or Target ROAS campaigns will optimize toward that signal instead of actual business outcomes. Your CPAs will look great on paper while your pipeline stays empty.
What to track as primary: Purchases, form submissions that reach your CRM, calls over a meaningful duration (typically 60-90 seconds for most industries), and demo or trial bookings.
What to track as secondary (or not at all): Page views, time-on-site, scroll depth, newsletter signups (unless that's your core business goal), and any micro-engagement metric.
One common mistake worth flagging early: tracking "thank you page visits" as your conversion when that page is accessible via a direct URL, not just post-form. If someone bookmarks your /thank-you page and visits it again next week, that fires as a conversion. Always verify the thank-you page is only reachable after the form actually submits. If it isn't, fix that before setting up tracking—or use a form submission event instead of a page view trigger.
Before logging into Google Ads, map out your conversion actions in a simple doc. Name each one, define the trigger, decide if it's primary or secondary, and note whether you need a static or dynamic value. That five-minute exercise saves a lot of cleanup later. If you want a broader look at common Google Ads setup mistakes beyond tracking, that's worth reviewing before you go further.
Step 2: Create Your Conversion Action in Google Ads
Navigate to Tools & Settings → Measurement → Conversions, then click the blue + button. You'll be asked to choose a conversion source. Your options are Website, App, Phone calls, and Import (which covers GA4 and CRM data like Salesforce or HubSpot).
For most website conversions, select Website. For GA4 imports, select Import—more on that in the next step.
Once you're inside the setup flow, here's how to handle each key setting:
Category: Choose the category that best describes the action—Purchase, Submit lead form, Book appointment, Sign-up, etc. This affects how Google segments your data in reporting and how Smart Bidding interprets the signal. Don't just leave it as "Other."
Value: For e-commerce, select "Use different values for each conversion" and pass the transaction value dynamically through your tag. For lead gen where deal size varies, you can assign a fixed estimated value (average deal value, for example) or leave it at zero if you're purely tracking volume. Just be consistent—mixing zero-value and valued conversions in the same account creates reporting headaches.
Count: This is one of the most frequently misconfigured settings. Use One for lead gen—you don't want to count it as three conversions if someone submits the same form three times in a session. Use Every for purchases—each transaction is a real business event worth counting separately.
Conversion window: This controls how long after an ad click a conversion can be credited to that click. The default is 30 days for click-through and 1 day for view-through. For accounts with longer sales cycles—think B2B SaaS or high-ticket services—extend the click window to 60 or 90 days. For quick-purchase e-commerce, 30 days is usually fine.
Attribution model: Data-driven attribution is the default as of 2025-2026 and is recommended for most accounts that have sufficient conversion volume. It uses machine learning to distribute credit across touchpoints in the conversion path, which tends to give a more accurate picture than last-click. Last-click is still available but over-credits the final interaction and under-credits earlier touchpoints that influenced the decision. Stick with data-driven unless you have a specific reason not to.
Include in "Conversions": Set this to Yes for primary conversion actions and No for secondary ones. This is the exact setting that determines whether the conversion feeds your Smart Bidding algorithms. Double-check this before saving. For a deeper look at setting up conversions in Google Ads with all the nuances covered, that reference is worth bookmarking alongside this one.
Save the conversion action. You'll land on a page showing your Conversion ID and Conversion Label—keep this tab open, you'll need both values in the next step.
Step 3: Install Your Conversion Tag
You have two main installation methods, plus a third option via GA4 import that's increasingly common. Pick one and stick with it—installing multiple methods for the same conversion action causes double-counting.
Method A: Google Tag Manager (Recommended)
GTM is the right call for almost every client setup. It decouples your tracking from site code, which means you can make changes without waiting on a developer and without risking breaking something in the site's codebase.
In GTM, create a new tag. Select Google Ads Conversion Tracking as the tag type. Enter the Conversion ID and Conversion Label from your Google Ads conversion action. Then configure your trigger.
If you're tracking a thank-you page visit, set the trigger to fire on a Page View where the Page URL equals (or contains) your thank-you page URL. If you're tracking a form submission event, use a Form Submission trigger and add conditions to match the specific form or page. Always add URL conditions to your triggers—a generic "all form submissions" trigger will fire on every form across the site, including search bars and newsletter signups.
One thing agencies get burned by constantly: publishing the GTM container. You can set up the tag perfectly and it will never fire until you hit Submit and publish the container version. Build a checklist step for this—it's a silent failure that's easy to miss.
Method B: Direct Snippet Installation
If GTM isn't available, you'll install two code snippets manually. The global site tag (gtag.js) goes in the <head> of every page on the site. The event snippet goes only on the conversion page—your thank-you page, order confirmation page, or wherever the conversion occurs.
The most common mistake with direct installation is placing the event snippet on every page instead of just the conversion page. This inflates conversion data massively and corrupts your bidding signals. The event snippet fires a conversion every time it loads—it should only load when the conversion actually happened.
Method C: GA4 Import
Many teams now prefer importing GA4 key events into Google Ads rather than maintaining separate Google Ads tags. This reduces tag redundancy and centralizes your measurement in one place. To do this, link your GA4 property to your Google Ads account (Admin → Google Ads Links in GA4), then in Google Ads go to Conversions → Import → Google Analytics 4 properties, and select the key events you want to import.
This works well when your GA4 setup is already solid. If GA4 tracking has gaps or misconfigured events, those issues carry over into Google Ads. Garbage in, garbage out. For a practical walkthrough on combining Google Ads and GA4 data effectively, that guide covers the linking and import process in detail.
Phone Call Tracking
For phone calls, use Google's call forwarding number option. This replaces your phone number on the site with a Google tracking number that redirects to your real number. You can set it up directly in the conversion action settings under "Phone calls from ads" or "Calls to a phone number on your website." Set a minimum call duration threshold that reflects a meaningful interaction—usually 60 seconds or more for most businesses.
Step 4: Verify Your Tags Are Firing Correctly
Installing the tag is step one. Verifying it actually works is what most people skip—and then they spend three months optimizing campaigns based on broken data.
Here's the verification workflow I use on every new setup:
Google Tag Assistant: Install the Chrome extension and visit your site. It will show you which Google tags are present on the page, whether they're firing correctly, and flag common errors. Check both your global tag (should appear on all pages) and your event snippet (should appear only on the conversion page).
GTM Preview Mode: In GTM, click Preview before publishing. This opens a debug panel that shows you every tag firing as you navigate the site. Go through the actual conversion path—fill out the form, complete the checkout, whatever the conversion is—and confirm the conversion tag fires at exactly the right moment. If it doesn't fire, check your trigger conditions. If it fires on every page, your trigger is too broad.
Google Ads Conversion Status: After installation, your conversion action will show "Unverified" status in the Conversions table. Once a real conversion fires and Google processes it (can take up to 24 hours), the status changes to "Recording." If it stays unverified for more than 48 hours after you've confirmed a test conversion, dig into the Diagnostics tab on the conversion action—it will surface specific errors like "Tag not detected" or "Tag inactive."
Do the actual test yourself: Submit a real test form. Complete a test purchase using a coupon code or test transaction. Call the tracking number. Don't assume the tag works because GTM says it's configured—simulate the real user path and confirm the conversion registers.
Cross-check against your CRM or backend: Pull conversion counts from Google Ads and compare them to actual form submissions or orders in your CRM for the same date range. They won't match perfectly (attribution windows, cross-device, etc.), but they should be in the same ballpark. If Google Ads shows 300 conversions and your CRM shows 40 leads, you have a tracking problem—likely a duplicate tag, a misconfigured trigger, or a thank-you page that's accessible via direct URL. If you run into persistent discrepancies, this guide on how to fix conversion tracking issues walks through the most common root causes and how to resolve them.
A significant gap between Google Ads conversions and CRM data is one of the clearest red flags in any account audit. Catch it early.
Step 5: Configure Smart Bidding Once Your Data Is Ready
Here's where a lot of advertisers make an expensive mistake: they install tracking on Monday and switch to Target CPA on Tuesday. Don't do this. Smart Bidding needs historical conversion data to learn from. Without it, the algorithm is guessing—and it will spend your budget inefficiently while it figures things out.
The general guidance from Google, and the practical experience of most PPC managers, is to wait until you have at least 30-50 conversions in the past 30 days before switching to Target CPA or Target ROAS. Below that threshold, Maximize Conversions is often more stable because it doesn't require a specific CPA target—it just tries to get as many conversions as possible within your budget. Understanding how many conversions Google Ads needs to optimize properly will help you set realistic expectations for when to make that switch.
Target CPA: Set this to a realistic number based on your actual business economics, not an aspirational figure. If your average CPA over the past 60 days has been $80, setting a Target CPA of $20 will cause the algorithm to under-bid and starve your campaigns of traffic.
Target ROAS: Use this for e-commerce accounts where you're passing dynamic revenue values. It requires sufficient conversion value data to work reliably—typically more volume than Target CPA.
Maximize Conversions: A solid starting point for newer campaigns or accounts building up conversion history. Pair it with a budget you're comfortable spending fully, since the algorithm will try to use all of it.
One thing to get right before switching bidding strategies: confirm your conversion action segmentation. If your account has both "Purchase" and "Newsletter Signup" set as primary conversions, Smart Bidding will optimize toward both equally. That's almost never what you want. Set purchases as primary, newsletter signups as secondary, and let bidding focus on what actually drives revenue.
Step 6: Audit and Maintain Your Conversion Setup Over Time
Conversion tracking breaks more often than people expect. Site redesigns, CMS updates, GTM container changes, developer pushes that overwrite the global tag—any of these can silently kill your tracking. And "silently" is the key word. The campaigns keep running, the budget keeps spending, and the conversion column quietly drops to zero while you're focused on something else.
Set a monthly calendar reminder to run through a basic tracking health check:
Check conversion volume: Does the count look reasonable compared to actual business results this month? A sudden drop or spike in conversions is almost always a tracking issue, not a campaign issue. Don't start changing bids or pausing keywords until you've ruled out a broken tag.
Re-run Tag Assistant: Visit your key conversion pages and confirm tags are still firing. Takes five minutes and catches a lot of silent failures.
Compare to CRM or backend data: Run a quick comparison of Google Ads conversion counts vs. actual leads or orders for the same period. Keep a simple spreadsheet with monthly snapshots so you can spot drift over time.
For agencies: Document each client's conversion setup in a standard SOP. Include what's being tracked, the installation method, the GTM container ID, the conversion action names, and when the setup was last verified. When someone new joins the team or takes over an account, this documentation is invaluable. Without it, you're reverse-engineering someone else's setup under pressure.
Google Ads also offers Conversion Action Sets, which let different campaigns within the same account optimize toward different conversion goals. This is useful for accounts that run both lead gen and e-commerce campaigns, or for agencies managing mixed campaign types under one roof.
If you want to future-proof your measurement as third-party cookies continue to decline, look into enhanced conversions. This feature improves accuracy by hashing first-party customer data—email addresses, phone numbers—and matching it to Google sign-in data. It requires passing that data through your tag setup, but it's increasingly worth the implementation effort for accounts where measurement accuracy is critical.
The through-line here is this: clean conversion data feeds better keyword decisions, smarter bidding, and clearer ROI reporting. Every other optimization you do downstream—adjusting match types, cutting wasted spend, restructuring ad groups—is more reliable when you know your conversion data is accurate. If your next step is acting on that data to optimize Google Ads for conversions, that guide picks up exactly where this one leaves off.
Putting It All Together: Your Conversion Tracking Checklist
Proper conversion tracking isn't a one-time setup. It's an ongoing practice that requires periodic verification and maintenance. Here's your quick-reference checklist for every new account setup:
✅ Defined primary vs. secondary conversion actions before opening Google Ads
✅ Created conversion actions with correct category, value, count, and conversion window settings
✅ Attribution model set to data-driven (or consciously chosen alternative)
✅ "Include in Conversions" set correctly: Yes for primary, No for secondary
✅ Installed tags via GTM or direct snippet (not both for the same conversion)
✅ GTM container published after making changes
✅ Verified tags using Tag Assistant and GTM Preview mode
✅ Completed a real test conversion and confirmed it registered
✅ Confirmed "Recording" status in Google Ads (within 24-48 hours)
✅ Cross-checked conversion counts against CRM or backend data
✅ Waited for sufficient conversion data before switching to Smart Bidding
✅ Scheduled monthly tracking audits
Once your tracking is solid, every other optimization decision becomes more reliable. You'll know which keywords are actually driving conversions, which campaigns deserve more budget, and where you're bleeding spend on irrelevant traffic.
Speaking of which: if you're ready to act on that conversion data and tighten up your keyword strategy, Keywordme makes it fast. It lets you remove junk search terms, build high-intent keyword lists, and apply match types directly inside your Google Ads interface—no spreadsheets, no tab switching. Start your free 7-day trial (then just $12/month) and put your clean conversion data to work immediately.