Your dashboard says clicks are coming, the sales are happening in real life, but the Conversions column sits at zero — or shows numbers that make no sense. When conversion tracking breaks, you lose the one signal that tells you whether your spend is actually working.
The good news: a broken setup is almost always a handful of fixable faults, not a mystery. At ZenWeb, we run managed Google Ads for over 500 Malaysian businesses, and the same short list explains nearly every tracking failure we audit — a tag on the wrong page, an action left on Secondary, or a container that was never published.
This guide covers why conversion tracking stops working, how to read the symptoms, and the exact order to fix it. The short video below runs through the common culprits before we dig in.
Source video: Analytics Mania on YouTube
Quick Answer: Conversion tracking is the tag that tells Google Ads when a click became a real action — a form, a call, a purchase. It breaks when any link in the chain fails: the tag is missing, fires on the wrong page, sits in an unpublished container, or carries the wrong ID. Break one link and the whole count falls apart.
A working setup is really three pieces doing their jobs together. Miss any one and the numbers stop making sense:
When people say tracking “stopped working”, usually one of these quietly changed — a redesign dropped the tag, a plugin update cleared it, or a new confirmation page never got tagged. Because managed Google Ads leans on this data for every automated bid, a broken tag doesn’t just dent reporting; it misleads the whole system. It’s the same account-health discipline behind clearing disapproved ads and assets.
Quick Answer: Most broken conversion tracking traces to a short list of setup faults — a tag missing from the confirmation page, an action left on Secondary, or a Tag Manager container that was never published. A wrong ID, a missing conversion linker, and double-firing tags round out the usual suspects. Most accounts show two or three at once.
Across ZenWeb-managed accounts, a tracking failure is rarely one dramatic fault. It’s usually two or three small gaps stacking up. The chart below shows how often each cause appears in the accounts we audit — and why a tag on the wrong page tops the list, quietly letting wasted clicks look like they simply never converted.
| Root cause | Share of broken accounts |
|---|---|
| Tag missing from the confirmation page | ~54% |
| Conversion action left on Secondary | ~47% |
| Tag Manager container never published | ~41% |
| Wrong conversion ID or label | ~33% |
| Conversion linker missing sitewide | ~29% |
| Duplicate tag firing (double counting) | ~22% |
Source: aggregated from ZenWeb-managed Google Ads accounts, Malaysia, 2024–2026. Shares exceed 100% because most accounts show two or three causes at once.
Notice the pattern: every top cause is a setup detail you control, not a Google bug. Fix the inputs and the count comes back.
Quick Answer: A broken conversion setup shows clear tells: a status stuck on Unverified, a count frozen at zero while sales keep coming, numbers that suddenly collapse after a site change, or a count running at double your real orders. Each symptom points at a different fault — and a different fix.
Before you change anything, read the symptoms honestly. Each one hints at a different gap:
Not sure which symptom you’re looking at?
A quick account check reads your conversion setup in minutes and tells you exactly what’s broken. See our Google Ads management →
Quick Answer: The fastest way to fix tracking is to match the symptom to its likely cause, then run one targeted check before changing anything. A frozen count usually means a mis-placed tag; a crashed count means something changed on the site; an inflated count means the tag fires too often.
Use this table as a triage sheet. Find your symptom, read the most likely cause, then run the first check before you start editing tags. It keeps a five-minute fix from turning into a five-hour one — the same disciplined diagnosis we apply when a campaign is limited by budget.
| Symptom | Most likely cause | First check |
|---|---|---|
| Count frozen at zero | Tag on the form page, not the real thank-you page | Test after clicking a live ad |
| Stuck “Unverified” past 24 hours | Tag never fired, or volume too low to confirm | Confirm it fires once on the confirmation page |
| Count dropped to zero overnight | A site update stripped the tag, or GTM unpublished | Ask what changed that date; re-check GTM |
| Count roughly double real sales | Tag fires on every page or on refresh | Restrict the trigger to the confirmation page |
| GA4 and Google Ads far apart | Different attribution and counting, not a fault | Compare counting and attribution settings |
Source: ZenWeb-managed Google Ads accounts, Malaysia, 2024–2026. Diagnostic guide, not a guarantee.
If two rows seem to fit, start with the simplest check first — a missing tag is far more common than an attribution quirk.
Quick Answer: Broken tracking doesn’t just dent reporting — it starves Smart Bidding. Google’s automated bidding optimises toward whatever conversions it can see, so no data means it chases clicks, under-counting means it under-bids, and inflated data means it over-bids on actions that never happened.
Your bidding strategy is only as good as the data feeding it. The table shows what Smart Bidding “sees” at each level of tracking health, and the outcome that follows — the same input-quality problem behind a struggling Performance Max campaign.
| Tracking health | What Smart Bidding sees | Typical outcome |
|---|---|---|
| No conversion data | Nothing — it optimises toward clicks | Budget spent on traffic that never converts |
| Partial or under-counted | A fraction of the real wins | Under-bids on good traffic; slow, thin results |
| Double-counted or inflated | Phantom wins that never happened | Over-bids; CPA looks great but sales don’t follow |
| Clean, Primary, with values | Every real action, correctly valued | Stable cost per lead, ready to scale |
Source: ZenWeb-managed Google Ads accounts, Malaysia, 2024–2026. Interpretive bands, not guarantees.
The lesson is blunt: clean, Primary, correctly-valued conversions are the fuel. Without them, even a well-funded campaign spends into the dark, and lifting the budget cap only speeds up the waste.
Quick Answer: Fix conversion tracking by working the chain in order — confirm the action status, check the tag is on the real confirmation page, test it live, publish your container, match the ID, add the linker, set the action to Primary, then wait for the reporting window before judging.
Work these steps top to bottom. The early ones catch the most common faults, so most accounts are fixed long before the end:
Run in this order and you fix cause before symptom. If the setup is tangled across plugins and tag manager, our managed Google Ads team rebuilds tracking from the confirmation page up. Clearing any disapproved ads at the same time keeps the whole account healthy.
Quick Answer: Not every fix moves at the same speed. Re-adding a missing tag, publishing the container, and switching an action to Primary give the biggest lift for the least effort — often within a day or two. De-duplicating a double-firing tag takes longer to settle.
The table ranks the main fixes by effort, impact, and how soon you’ll see the result — the same prioritising that helps when a CPC is running too high.
| Fix | Effort | Impact | Time to see it |
|---|---|---|---|
| Re-add the tag to the confirmation page | Low | High | Hours to 2 days |
| Publish the Tag Manager container | Low | High | Hours |
| Set the conversion action to Primary | Low | High | 1–3 days |
| Correct the conversion ID and label | Medium | High | 1–2 days |
| Add the conversion linker sitewide | Low | Medium | Days |
| De-duplicate a double-firing tag | Medium | Medium | 1–2 weeks |
Source: ZenWeb-managed Google Ads accounts, Malaysia, 2024–2026. Ranges are typical, not guaranteed.
Start at the top: the low-effort, high-impact fixes clear most tracking failures within days, well before the slower clean-ups matter.
Want your tracking rebuilt and verified for you?
As a Google Partner managing 500+ Malaysian accounts, we fix broken conversion setups every week. Get a free Google Ads audit →
Quick Answer: The habits that keep tracking broken are testing without clicking an ad first, trusting a count you never verified, leaving the container unpublished, tagging the wrong page, and ignoring a sudden drop until a whole month of data is lost. Each treats a fixable setup fault as if it were normal.
Avoid these and the fixes above hold:
Broken conversion tracking is not a mystery — it’s a chain with one link out of place. A tag on the wrong page, an action left on Secondary, a container in draft: each one hides your real results and misleads every automated bid you make. Nearly every failure we audit comes down to that short list.
Work the symptoms to their cause, fix the inputs in order, and give the reporting window time to catch up. Do that and your Conversions column becomes something you can trust and scale on. If you’d rather have it rebuilt and verified for you, our team handles it through managed Google Ads, and our Google Ads agency gets Malaysian advertisers’ tracking back to the truth every week.
Conversions not showing while the sales keep coming?
Book a free 30-minute session — we’ll test your conversion setup end to end, find the broken link, and hand you a clear plan to get every lead counted again.
Usually a setup fault, not a Google bug. The most common causes are a tag missing from the real confirmation page, a conversion action left on Secondary, and a Tag Manager container that was never published. A wrong conversion ID, a missing conversion linker, or a double-firing tag are close behind. Most accounts have two or three of these at once.
Give it time before you panic. Fresh conversions can take a few hours to appear, and a brand-new action with little volume can sit Unverified for a day or two. If sales are clearly happening and the count is still frozen after that, run a live test with an ad click — a genuine fault won’t fix itself with more waiting.
Yes, heavily. Smart Bidding optimises toward the conversions it can see. With no data it chases clicks; with under-counted data it under-bids on good traffic; with inflated data it over-bids on actions that never happened. Fixing the tracking is the first step to making any automated bidding strategy work.
Either works — consistency matters more than the method. Google Tag Manager suits sites that already use it and need flexible triggers; the direct Google tag is simpler for a basic setup. What breaks tracking is mixing both, forgetting to publish the container, or tagging the wrong page — not the tool you choose.
Different tools count differently, so some gap is normal, not a bug. Google Ads and GA4 use different attribution models, conversion windows, and counting settings. Before assuming a fault, compare those settings side by side. A genuine tracking problem shows as a count frozen at zero or wildly inflated — not a modest difference between two platforms.
Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Online