Google Ads Conversion Tracking: Stop Flying Blind
Your Google Ads data is probably lying to you. If your conversion tracking isn't set up correctly, you're optimizing based on garbage data. Here's how to fix it.
Key Takeaways
- Why Your Conversion Tracking Is Probably Wrong
- The Right Way to Set Up Conversion Tracking
- Testing Your Conversion Tracking
- Common Conversion Tracking Problems and Fixes
I'm going to say something that'll make you uncomfortable: Most Google Ads accounts I audit have completely broken conversion tracking. And I'm not talking about small businesses who just started. I mean established companies spending $20K/month who have no idea which campaigns are actually making them money.
Last month, I audited an account spending $47,000/month on Google Ads. They were convinced their Display campaigns were their best performer. Want to know why? Because the conversion tracking was set up to count every single pageview of their "thank you" page as a conversion, even if people just landed there directly or refreshed the page. Their actual Form submissions? Not tracked at all.
They were optimizing their entire strategy based on fake data.
This isn't rare. It's the norm. Let's fix your tracking so you actually know what's working.
73%
More Accurate Data
3x
Better ROAS
40%
Lower CPA
24/7
AI Optimization
Why Your Conversion Tracking Is Probably Wrong
Here's the thing about conversion tracking: It's deceptively simple to set up poorly and surprisingly complex to set up correctly.
The most common mistakes I see: Tracking pageviews instead of events. You set up a conversion to fire when someone lands on yoursite.com/thank-you. Great, except bots hit that page, people bookmark it, and some forms redirect there even on failed submissions. You're counting junk as conversions. Duplicate tracking. You've got Google's global site tag, Google Tag Manager, AND a WordPress plugin all trying to track conversions. Now every real conversion fires 2-3 times. Your data says you got 150 conversions, but you actually got 50. Google's algorithm optimizes for that inflated number and torpedoes your campaigns. No value assignment. All conversions are treated equally. A newsletter signup (worth maybe $5) has the same weight as someone requesting a $50K service quote. Google's smart bidding can't distinguish between gold and garbage, so it serves you more garbage. Mobile tracking gaps. Your tracking works perfectly on desktop but breaks on mobile because your developer used a JavaScript method that iOS Safari blocks. 60% of your traffic is mobile. You're flying blind on more than half your data. Attribution window mismatch. You're using a 7-day click attribution window, but your sales cycle is 30 days. You think your campaigns aren't working, but they are—you're just not seeing the conversions because they're falling outside your tracking window.I worked with a SaaS company that had been running Google Ads for three years. They were about to shut down their campaigns because their "conversion rate" was 0.8% and their cost per lead was $340. Turns out their conversion tracking had broken eight months earlier when they redesigned their website, and nobody noticed. Once we fixed it, actual conversion rate was 4.2% and CPL was $78. They'd been making decisions based on completely fictional data.
This is why I'm obsessed with AdsMAA's audit feature. It automatically detects tracking issues—duplicate conversions, missing conversions, tracking that hasn't fired in weeks—before you waste months of budget.
The Right Way to Set Up Conversion Tracking
Let's build this correctly from scratch. I'm assuming you're starting fresh or fixing a broken setup.
Step 1: Decide what actually counts as a conversion.Not every action is a conversion. Be specific. Here's how I categorize them:
- Primary conversions: Actions that directly lead to revenue (form submission, phone call, purchase, demo request)
- Secondary conversions: Actions that indicate intent but aren't money yet (PDF download, pricing page view, video watch)
- Micro conversions: Engagement signals (email signup, blog read, resource view)
For bidding purposes, you'll mainly care about primary conversions. Secondary and micro conversions help you understand user behavior but shouldn't drive your bidding strategy unless you have tons of data showing they correlate with revenue.
Step 2: Set up Google Tag Manager (GTM) properly.Do NOT install conversion tracking by pasting code directly into your website. Use GTM. It gives you flexibility, control, and makes debugging 10x easier.
Install the GTM container on every page of your site. Then install the Google Ads conversion tracking tag through GTM, not through Google Ads directly.
Step 3: Use event-based tracking, not pageview-based.Instead of firing a conversion when someone lands on /thank-you, fire it when the form submission event happens. This requires setting up a trigger in GTM that listens for your form's submit event.
Here's the basic GTM setup I use:
Now your conversion only fires when someone actually submits the form, not when they just land on a thank-you page.
Step 4: Implement enhanced conversions.Enhanced conversions let you send hashed customer data (email, phone, address) to Google, which improves attribution accuracy, especially for iOS users and people who block cookies. This has become critical as privacy changes have degraded standard tracking.
In GTM, enable "Enhanced Conversions" in your Google Ads conversion tag settings, then map the variables from your form fields (email, phone, etc.) to Google's required fields. You'll need to work with your developer to expose these data points to GTM's data layer.
Step 5: Set conversion values.If you're an e-commerce site, use the actual transaction value. If you're a lead-gen business, assign values based on your historical data. What's a form submission worth to you on average?
For my clients, I calculate this as: (Average customer lifetime value) × (Lead-to-customer close rate) = Per-lead value
Example: If your average customer is worth $5,000 and 20% of leads become customers, each lead is worth $1,000. Assign that as your conversion value.
You can (and should) get more sophisticated later by assigning different values to different conversion types, but start with a single average if you're just setting this up.
Step 6: Track phone calls.For most B2B and local service businesses, 50-80% of conversions happen over the phone. If you're not tracking calls, you're missing most of your data.
Use Google's call conversion tracking (free) or a third-party service like CallRail (better features, easier to use). Set up dynamic number insertion so different campaigns show different phone numbers on your site, and you can track which ad drove which call.
Make sure you're tracking calls from ads (click-to-call on mobile) AND calls from your website (after someone clicked an ad, went to your site, and then called the number they saw there).
Pro Tip
This section contains advanced strategies that can significantly improve your results. Make sure to implement them step by step.
Testing Your Conversion Tracking
You can't just set this up and assume it works. You have to test it.
Here's my testing checklist:I once spent four hours debugging a client's tracking only to discover their developer had implemented the conversion tag inside a element that was display:none by default. The tag was there. It just wasn't firing. Testing would have caught that in five minutes.
Common Conversion Tracking Problems and Fixes
Let me save you hours of frustration by sharing the issues I fix most often:
Problem: Conversions showing in Google Analytics but not Google Ads Fix: These are separate tracking systems. Just because GA4 sees a conversion doesn't mean Google Ads does. Check that your Google Ads conversion tag is actually installed (use Tag Assistant). Also verify that your Google Ads and GA4 properties are linked in your Google Ads account settings. Problem: Conversion showing "Eligible" but no conversions recording Fix: The tag is installed but not firing. Usually means your trigger in GTM isn't set up correctly. Go into GTM Preview mode, submit a test conversion, and watch whether the tag fires. If it doesn't, your trigger logic is wrong. Problem: Way more conversions in Google Ads than you actually received Fix: Duplicate tracking or you're counting bot traffic. Check your Google Ads conversion action settings. Look at the "Count" setting—is it set to "Every" or "One"? For most lead-gen forms, you want "One" (one conversion per ad click). Also check if multiple tags are firing using Tag Assistant. Problem: Conversions dropped to zero after iOS 14.5 or iOS 15 Fix: Apple's privacy changes broke a lot of tracking. Implement enhanced conversions (as described earlier) and server-side tracking. Also make sure you're using the Google tag (gtag.js) or GTM, not the old AdWords conversion tracking code. Problem: Phone call tracking isn't working Fix: If using Google's call tracking, verify you've enabled call reporting and set up conversion actions for "calls from ads" and "calls from website." If using third-party call tracking, make sure the JavaScript snippet is installed correctly and that you've set up the GTM integration or webhook to send data to Google Ads.Here's a real example: A client's conversions suddenly dropped by 70% overnight. I checked Google Ads—everything looked fine. I checked GTM—tags were firing. Then I checked their website forms, and bingo: their developer had changed the form submission method from a button click to an async AJAX call, which bypassed the GTM trigger. Fixed the trigger to listen for the AJAX success event, and conversions came roaring back.
The businesses that succeed are those that embrace data-driven decision making and continuous optimization.
Attribution Models: Which One Should You Use?
Okay, so your tracking is working. Now you need to decide how to give credit when someone interacts with multiple ads before converting.
Here's the reality: Most people don't click one ad and immediately convert. They see a Display ad, ignore it. Google your brand name a week later, click that ad, leave. Search for "[your product] review" a few days after that, click, then convert.Which ad gets credit for the conversion? That's attribution.
Your options:- Last click: All credit goes to the final ad clicked. This is Google's default and what most people use without realizing it. It overvalues bottom-of-funnel brand keywords and undervalues everything else.
- First click: All credit to the first ad. Overvalues top-of-funnel awareness campaigns, undervalues the remarketing that actually closed the deal.
- Linear: Equal credit to every touchpoint. Sounds fair, but it treats a random Display impression the same as a high-intent search click.
- Time decay: More credit to touchpoints closer to conversion. Better than linear, but still kind of arbitrary.
- Data-driven: Google's algorithm assigns credit based on actual patterns in your conversion data. This is the best option IF you have enough volume (typically 300+ conversions per month in the conversion action you're measuring).
If you have 300+ conversions/month, use data-driven attribution. It's not perfect, but it's better than guessing.
If you're below that threshold, use last click for now, but understand its limitations. Don't kill your top-of-funnel campaigns just because last-click attribution makes them look bad.
And honestly? Spend less time obsessing over attribution models and more time making sure your tracking actually works. I've seen way too many people argue about whether to use time decay or data-driven when their conversion tracking is firing twice per form submission. Fix the fundamentals first.
Server-Side Tracking: Is It Worth It?
Quick answer: For most businesses, not yet. But it's becoming important.
What is server-side tracking? Instead of tracking conversions with JavaScript in the user's browser (which ad blockers and privacy features can block), you track conversions on your own server and send that data to Google. Pros:- More reliable (can't be blocked by browser privacy features)
- Better data accuracy, especially on mobile
- More control over what data you send to Google
- Way more complex to set up (requires actual development work)
- Costs money if you're using Google Cloud or AWS to host your server-side GTM container
- Still requires client-side tracking for initial click data
If you're spending $5K/month and struggling with tracking, server-side isn't your answer. Fix your client-side tracking first. Get enhanced conversions working. Then, if you still have issues, consider server-side.
I implemented server-side tracking for one client in the financial services space where their sales cycle was 60-90 days and involved multiple phone calls and in-person meetings. Standard tracking was missing 40% of conversions. Server-side tracking plus CRM integration got us to 90%+ accuracy. But it took two months of development work. Not a quick fix.
Offline Conversion Tracking: The Game-Changer
This is where conversion tracking gets really powerful, and it's where AdsMAA becomes essential.
Most businesses have a gap: Someone clicks an ad, fills out a form (you track that), then later they become a paying customer (you don't track that). Google has no idea which leads turned into revenue.
Why this matters: If you're bidding based on "leads" but some leads are worth $10K and others are worth $0, you're optimizing for the wrong thing. Google will happily get you more leads, even if they're the $0 kind. The fix: offline conversion imports.Here's how it works:
Now Google's smart bidding can optimize for customers, not just leads.
How to set it up:In Google Ads, create a new conversion action, choose "Import," then "Other data sources or CRMs." You'll get instructions for formatting your CSV upload (GCLID, conversion time, conversion value).
The hard part is capturing the GCLID on your website and storing it in your CRM. You'll need developer help for this. The GCLID is passed as a URL parameter (?gclid=xyz), so you need to grab it with JavaScript and pass it to your form as a hidden field, then your CRM needs to store it.
Real-world impact:I set this up for a B2B SaaS client. Before offline conversion tracking, their Target CPA bidding was optimizing for "demo requests" at $120 each. Seemed reasonable. But when we imported which demos turned into paying customers ($2,000 MRR each), we discovered that demos from Search campaigns closed at 25%, while demos from Display closed at 4%.
We shifted budget heavily toward Search, adjusted Target CPA down to $80 (because we were now optimizing for higher-value leads), and their cost per acquisition dropped 38% within two months.
This is the unlock. But you need clean data and a process to regularly import conversions. It's not "set it and forget it."
Conversion Tracking Maintenance
Setting up conversion tracking isn't a one-time thing. You need to maintain it.
Monthly checks I do for every client:- Conversion volume drops by more than 50% week-over-week with no change in traffic
- Conversion rate is suddenly 0.1% or suddenly 25% (both extremes are usually wrong)
- All your conversions happened at the exact same time of day (indicates a tracking glitch)
- Google Ads shows conversions, but your CRM doesn't show corresponding leads
When AdsMAA audits your account, it automatically checks for these red flags and alerts you immediately. I can't tell you how many times clients have been running campaigns for weeks with broken tracking and didn't realize it until we flagged it. Costs them thousands in wasted spend.
Advanced: Using Conversion Data to Optimize Campaigns
Alright, your tracking is solid. Now let's use that data.
Create conversion segments. Not all conversions are equal. In Google Ads, you can create audience segments based on conversion behavior:- People who converted on your high-value service page
- People who converted within 24 hours of clicking (high intent)
- People who converted after watching your video ad
Use these segments to create remarketing campaigns or to adjust bids. If you know that people who watch your video and then convert are 3x more valuable, you can bid more aggressively on video campaigns.
Analyze by conversion category. Break down performance by conversion type (form submission vs. phone call vs. chat). You might find that phone calls close at 40% while form fills close at 15%. That tells you to optimize for calls, not forms. Time lag reports. In Google Ads, check the "Time lag" report under Attribution. It shows how long it takes from first click to conversion. If most conversions happen 14-21 days after the first click, extend your attribution window and don't panic if a new campaign doesn't convert in week one. Conversion path reports. See which campaigns and keywords assist conversions versus which get last-click credit. You might find that your Display campaigns never get last-click credit but are in 40% of conversion paths. That's valuable.One client was about to pause their YouTube campaign because it showed only 8 conversions in three months with a $3,200 spend. Looked like a disaster. But when we checked conversion paths, YouTube was in the funnel for 62 conversions that ultimately closed through branded Search. The YouTube campaign was working; it just wasn't getting credit. We kept it running and actually increased the budget.
Final Checklist: Is Your Tracking Actually Working?
Let's make this actionable. Run through this checklist right now:
- [ ] You're using Google Tag Manager, not hardcoded tracking pixels
- [ ] You're tracking events (form submits, button clicks), not pageviews
- [ ] You've tested your conversion tracking in the last 30 days
- [ ] You're tracking phone calls (if applicable to your business)
- [ ] You've enabled enhanced conversions
- [ ] You're assigning values to conversions
- [ ] You've checked for duplicate tracking using Tag Assistant
- [ ] Your conversion count in Google Ads matches reality (within 10%)
- [ ] You've set up offline conversion imports (if you have a CRM)
- [ ] You're reviewing conversion data monthly
If you checked fewer than 7 boxes, your tracking has issues that are costing you money. If you checked fewer than 5, your tracking is probably broken, and you're making decisions based on bad data.
Want the shortcut? Run your account through AdsMAA's audit tool. It'll check all of this automatically and prioritize what to fix first. We've helped hundreds of advertisers find and fix tracking issues they didn't even know they had. Get your free audit here.
Look, I know this stuff isn't sexy. It's not fun like testing new ad copy or launching a new campaign. But it's the foundation. Without solid tracking, everything else you do in Google Ads is a guess. Fix your tracking, and you'll finally know what's actually working.
FAQ
How long does it take for conversions to show up in Google Ads?Usually 2-3 hours, but Google says it can take up to 24 hours. If you're testing tracking and not seeing conversions within 24 hours, something's wrong. However, don't panic if a conversion from 2 hours ago isn't showing yet. For offline conversion imports, give it 24-48 hours.
Should I count newsletter signups as conversions?Depends on your business model. If newsletter signups lead directly to sales and you can prove that correlation with data, yes. If they're just nice-to-have, make them a secondary conversion action and don't include them in your "Conversions" column (which drives bidding). You can still track them under "All conversions." I usually don't count them for clients unless their email nurture sequence has a proven close rate.
What's the difference between "Conversions" and "All conversions" in Google Ads?"Conversions" = the conversion actions you've told Google to optimize for in your bidding. "All conversions" = everything, including secondary actions you're tracking but not bidding on (like pageviews or engaged sessions). Smart bidding uses the "Conversions" column, so be picky about what goes in there.
My conversions dropped after iOS 14.5. Can I fix this?Partially. Implement enhanced conversions, which helps recover some lost tracking. Consider server-side tracking if you have the budget and technical resources. Accept that tracking will never be 100% accurate again—Apple's privacy changes permanently degraded measurement. Focus on directional accuracy and use your CRM data to validate what Google Ads reports. Also, diversify your channels so you're not completely dependent on perfect tracking.
Frequently Asked Questions
What is the most important takeaway from this guide?
Focus on testing and iterating. No single strategy works for everyone, but consistent optimization based on data will improve your results over time.
How much budget do I need to get started?
You can start with as little as 10-20 dollars per day for testing. The key is to allocate enough budget to gather meaningful data before making optimization decisions.
How long before I see results?
Most campaigns need 2-4 weeks of data collection before you can make meaningful optimizations. Patience and consistent monitoring are essential for success.
Ready to Transform Your Advertising?
Join thousands of marketers using AdsMAA to optimize their advertising with AI-powered tools.
No credit card required · Free plan available
Related Articles
AI-Powered Ad Campaigns: The Complete Guide for 2025
Learn how artificial intelligence is revolutionizing digital advertising. Discover how to create, optimize, and scale ad campaigns using AI tools that deliver 3x better ROI.
Server-Side vs Client-Side Tracking: Which is Better for Your Business?
A comprehensive comparison of server-side and client-side tracking methods. Learn why 73% of marketers are switching to server-side tracking in 2025.
Meta Conversions API (CAPI): Complete Setup Guide for 2025
Step-by-step guide to implementing Meta Conversions API. Improve your Facebook and Instagram ad performance by 20-30% with server-side tracking.