How to Fix Your Conversion Tracking
No tracking = no data = no optimization = wasted money. If your GA4, GTM, or Google Ads conversions are broken, every rupee you spend on ads is a guess. This guide fixes it โ step by step.
Why This Matters
of accounts I audit have broken or missing conversion tracking
of conversions are lost to cookie blocking without Enhanced Conversions
cost to fix โ all tools are free (GA4, GTM, Enhanced Conv.)
The 2026 Conversion Tracking Stack
You need all four layers working together. Most sites have only 1-2.
GA4 Setup
Property, data stream, enhanced measurement, events
GTM Container
Tag Manager for flexible, code-free event tracking
Enhanced Conversions
Hashed first-party data to recover cookie-blocked conversions
Consent Mode V2
Privacy-compliant measurement with conversion modeling
Fix Your Tracking โ 5 Phases
Follow in order. Each phase builds on the previous. Skip nothing.
Audit Your Current Setup (Day 1)
Before fixing anything, find out what's broken
Is GA4 tag present on ALL pages?
Install Google Tag Assistant extension โ browse 5 pages โ check the tag fires on each. If any page misses it, your data has gaps.
Is GTM container published and active?
Go to tagmanager.google.com โ check if latest version is published (not just saved as draft). A draft container = no tracking.
Is real-time data flowing?
Open GA4 โ Reports โ Realtime. Visit your site in another tab. Do you see yourself? If not, the basic install is broken.
Are conversions counting?
GA4 โ Admin โ Events โ check which events are marked as "Key events." If none โ nothing is being tracked as a conversion.
Is Google Ads linked to GA4?
GA4 โ Admin โ Product Links โ Google Ads. If not linked, Google Ads Smart Bidding has zero data to work with.
From my experience: I've seen businesses run Google Ads for 6 months without any conversion tracking connected. Every rupee was a guess. Don't be that business.
Set Up Key Events in GA4 (Day 2-3)
Track the actions that actually matter to your business
Form submissions
GA4 โ Admin โ Events โ Create Event. Name: "form_submit". Condition: event_name = "page_view" AND page_location contains "/thank-you". Toggle "Mark as key event."
Phone calls
If using a click-to-call link, track the click event. Or use Google Ads call extensions with call reporting enabled โ tracks call duration and source.
Purchases (ecommerce)
GA4 Enhanced Ecommerce tracks "purchase" events automatically if your platform sends the data layer. For WooCommerce/Shopify, use a GA4 plugin.
Add to Cart
Track "add_to_cart" as a micro-conversion. This gives Smart Bidding more data points even when purchases are low volume.
Scroll depth & engagement
GA4 Enhanced Measurement handles this automatically. Just verify it's enabled: Admin โ Data Streams โ your stream โ Enhanced Measurement toggle.
From my experience: Track both micro-conversions (add to cart, scroll, video view) and macro-conversions (purchase, form submit). Smart Bidding needs minimum 30 conversions/month to optimize โ micro-conversions help reach that threshold.
Enable Enhanced Conversions (Day 4-5)
Recover 15-30% of conversions lost to cookie blocking
Enable in Google Ads
Google Ads โ Tools โ Conversions โ Settings โ "Enhanced conversions" โ Turn on โ Select "Google Tag Manager" as method โ Accept Customer Data Terms.
Create User-Provided Data variable in GTM
GTM โ Variables โ New โ User-Defined โ Type: "User-Provided Data" โ Set to "Automatic collection" (lets GTM detect form fields automatically).
Attach to conversion tag
Edit your Google Ads Conversion Tracking tag in GTM โ find "User-provided data" section โ select the variable you created โ Save and publish.
Test with Preview Mode
GTM Preview โ submit a test form โ in the Preview panel, check the conversion tag โ you should see hashed user data (email, phone) in the tag output.
Verify in Google Ads
After 48-72 hours: Google Ads โ Conversions โ select conversion action โ Diagnostics tab โ look for "Enhanced conversions: Active" status.
From my experience: Enhanced Conversions typically show 15-30% more measured conversions within 30 days. This directly improves Smart Bidding performance because the algorithm has more data to learn from.
Configure Consent Mode V2 (Day 6-7)
Stay privacy-compliant while maintaining measurement accuracy
Implement a Consent Management Platform (CMP)
Use a Google-certified CMP like CookieYes, Cookiebot, or OneTrust. These automatically show consent banners and communicate consent status to Google tags.
Set default consent state
Before any tags fire, set default consent to "denied" for ad_storage and analytics_storage. When user accepts, update to "granted." Google tags adjust behavior automatically.
Enable conversion modeling
When consent is denied, Google models conversions based on aggregated, anonymized data. This fills 60-70% of the gap. Enabled automatically when Consent Mode is active.
Verify consent signals
Use GTM Preview โ check that consent state updates when banner is accepted. In Tag Assistant, look for "Consent: Granted" on your GA4 and Ads tags.
From my experience: Consent Mode V2 is mandatory for advertising in the EU/EEA since March 2024. Even for India-focused sites, implementing it now future-proofs you for when India's DPDP Act enforcement begins.
Link Everything & Validate (Day 7-10)
Connect the full measurement stack and verify it works end-to-end
Link Google Ads โ GA4
GA4 โ Admin โ Product Links โ Google Ads โ Link. This enables auto-tagging, audience sharing, and conversion import.
Import GA4 conversions into Google Ads
Google Ads โ Tools โ Conversions โ Import โ Google Analytics 4 โ Select the events you marked as key events โ Import.
Set correct attribution model
Use Data-Driven Attribution (DDA) โ Google's default in 2026. It distributes credit based on actual engagement signals, not arbitrary rules like last-click.
Set conversion counting
For leads: set to "One" (count one conversion per click). For purchases: set to "Every" (count every purchase from same click).
Run a full end-to-end test
Submit a real test form/purchase โ check GA4 Realtime โ check GA4 Events (24hr delay) โ check Google Ads Conversions (24-48hr delay). All three must show the test conversion.
From my experience: After setup, wait 7-14 days before judging Smart Bidding performance. The algorithm needs time to learn from the new, more accurate conversion data. Most accounts see 15-30% improvement in CPA within 30 days.
The Difference Proper Tracking Makes
Without Proper Tracking
With Full Tracking Stack
7 Tracking Mistakes I Fix Every Week
1
GA4 tag on some pages but not all
GA4 tag on some pages but not all
Impact
Missing 20-40% of user journeys. Attribution models break.
Fix
Install via GTM (fires on all pages automatically) instead of hardcoding on individual pages.
2
Tracking conversions in BOTH GA4 and Google Ads separately
Tracking conversions in BOTH GA4 and Google Ads separately
Impact
Double-counting conversions. CPA looks half of reality. Smart Bidding over-optimizes.
Fix
Track in GA4 only โ import into Google Ads. One source of truth.
3
GTM container saved but never published
GTM container saved but never published
Impact
Zero tracking despite everything looking "set up." Most common beginner mistake.
Fix
Always click "Submit" in GTM after making changes. A saved draft does nothing.
4
No Enhanced Conversions enabled
No Enhanced Conversions enabled
Impact
Losing 15-30% of conversion data to browser cookie restrictions.
Fix
Enable in Google Ads settings + configure user data variable in GTM. Takes 30 minutes.
5
Counting "Every" conversion for lead forms
Counting "Every" conversion for lead forms
Impact
Same person submits form 3 times โ counted as 3 conversions โ CPA artificially low.
Fix
Set lead/form conversions to count "One" per click. Set purchase conversions to "Every."
6
Not filtering internal traffic
Not filtering internal traffic
Impact
Your team's visits inflate data, skew conversion rates, and trigger false events.
Fix
GA4 โ Admin โ Data Streams โ Configure Tag โ Define Internal Traffic โ add office IPs. Activate the filter.
7
Using last-click attribution in 2026
Using last-click attribution in 2026
Impact
Ignores the entire customer journey. Kills top-of-funnel channels that deserve credit.
Fix
Switch to Data-Driven Attribution (DDA) โ Google's default and most accurate model.
Smart Bidding Needs Data
These are the minimum conversion thresholds Google's AI needs to optimize your campaigns.
| Bidding Strategy | Minimum Conversions | Recommended | If Too Few? |
|---|---|---|---|
| Maximize Conversions | 15/month | 30+/month | Add micro-conversions |
| Target CPA | 30/month | 50+/month | Use manual CPC first |
| Target ROAS | 50/month | 100+/month | Use tCPA instead |
| Performance Max | 30/month | 50+/month | Feed more conversion types |
Pro tip: If you have fewer than 30 conversions/month, track micro-conversions (add to cart, engaged session, scroll 75%, video play) alongside macro-conversions. This gives Smart Bidding enough signals to optimize effectively.
Related Guides & Services
Ecommerce Measurement
GA4, GTM, Enhanced Conversions setup for online stores.
SolutionGoogle Ads Not Working?
10 reasons campaigns fail โ tracking is #7.
SolutionReduce Your CPA
Proper tracking is step 1 โ then optimize for cost.
SolutionImprove ROAS
Once tracking is right, here's how to scale profitably.
Don't Waste Another Rupee Without Data
I'll audit your GA4, GTM, and Google Ads conversion setup. You'll get a report of what's broken and exactly how to fix it โ free for the first audit.