ZenWeb - Blog - Google Ads Enhanced Conversions Not Working? Fix Guide

Google Ads Enhanced Conversions Not Working? Fix Guide

July 20, 2026

Share this post:

Google Ads Enhanced Conversions Not Working? Fix Guide
TL;DR: Enhanced conversions not working usually traces to a short list: you never accepted the customer data terms, no user data sits on the conversion page, the tag or GTM variables are mapped wrong, or a consent banner is blocking the data. The Diagnostics report tells you which. Confirm the “em” parameter carries a real hashed value, fix the cause, then give it 72 hours. Here’s how Malaysian advertisers do it.

The setup looked finished. You accepted the terms, added the tag, saw a green tick — but weeks later the Diagnostics report still says it’s recovering nothing, or throws an error you don’t recognise. The feature that’s meant to sharpen your measurement is just sitting there, idle.

Here’s the reassuring part. Enhanced conversions not working is almost always a plumbing problem, not a Google Ads fault. One link in the chain is broken, and the whole job is finding which one. At ZenWeb, we repair stalled enhanced conversions for Malaysian advertisers every week through our managed Google Ads service, and the same handful of causes come up over and over.

This guide covers what “not working” really means here, why yours has stalled, how to read the Diagnostics report, where each setup method breaks, and the fixes that get it recording again. The video below walks through a clean setup you can compare against your own.

How to Set Up Google Ads Enhanced Conversions with GTM

Source video: MeasureSchool on YouTube

1. What “Enhanced Conversions Not Working” Really Means

Quick Answer: It means the feature is switched on but not doing its job — sending no user data, sending data Google can’t match, or throwing setup errors in the Diagnostics report. The sale still happens, but the extra first-party signal that should sharpen your measurement never lands. The fix starts with finding which link broke.

Enhanced conversions supplement your normal conversion tag. When someone converts, the tag hashes their first-party data — email, phone, name — and sends it to Google, which matches it to a signed-in account and back to the ad click. Google’s own overview of enhanced conversions frames it as recovering conversions that cookies alone would miss.

So “not working” isn’t one failure. It’s one of three, and telling them apart is the whole game:

  • No data is sent. The tag fires, but the user-provided field is empty — nothing to hash, nothing to match.
  • Data is sent but never matches. The value is there, but in the wrong format, so Google can’t use it.
  • Errors block it. The terms aren’t accepted, or the Diagnostics report flags a setup issue that stops processing.

Enhanced conversions sit on top of standard conversion tracking, so if the base tag is broken the enhancement never gets a chance. Rule that out first with our guide to conversion tracking not working before you touch the enhanced layer.

Key takeaway: “Not working” has three flavours — no data, unmatched data, or a blocking error. Confirm your base conversion tracking fires first, then work out which of the three you’re facing.

Not sure whether your tracking is even firing?

We audit Malaysian Google Ads accounts and confirm every conversion signal end to end. See our Google Ads service →


2. Why Your Enhanced Conversions Aren’t Working

Quick Answer: Most cases trace to a short list — customer data terms never accepted, no user data on the conversion page, tag or GTM variables mapped wrong, a consent banner blocking the data, a wrong data format, or data sent two ways at once. Nearly all of them you can confirm from the account and the page source before changing anything.

When enhanced conversions stall across the Malaysian accounts we audit, the causes cluster tightly. The split below shows where the odds point before you open a single setting, so you know what to check first.

Why Enhanced Conversions Fail (Malaysian Accounts)
Share of enhanced-conversions failure cases by root cause across ZenWeb-managed Malaysian accounts, 2024 to 2026.
Root causeShare of cases
Customer data terms not accepted

24%

No user data on the conversion page

22%

Tag or GTM variables mapped wrong

20%

Consent banner blocking the data

16%

Wrong data format (phone or hashing)

10%

Data sent two ways at once

8%

Source: Aggregated from ZenWeb-managed Google Ads accounts, Malaysia, 2024–2026.

One pattern stands out. The top two causes — unaccepted terms and no data on the page — together explain nearly half of every case, and both are five-minute checks. When measurement breaks like this, it also quietly distorts the numbers you steer by, the same way overcounted conversions can push spend the wrong way.

Key takeaway: Unaccepted terms and missing page data cause almost half of all failures. Check those two first — both take minutes and neither needs a developer.

3. How to Diagnose It, Step by Step

Quick Answer: Don’t guess. Confirm the customer data terms are accepted, validate the “em” parameter carries a real hashed value, open the Diagnostics report, check where the data is meant to come from, then isolate the failing conversion action. Each check rules out one cause, so the last one standing is your fix.

Diagnosing enhanced conversions not working is a reading job, not a rebuild. The evidence is already in your account and your page source. Work these five checks in order before you change any setting, using the same disciplined read behind our Google Ads management.

  1. Confirm the customer data terms are accepted. In the Goals menu, open Settings and check that enhanced conversions terms show as agreed. No agreement means no processing, full stop.
  2. Validate the “em” parameter. On the conversion page, open Chrome DevTools, watch the Network tab, and find the conversion request. Google’s setup guide confirms a healthy value reads “tv.1~em” followed by a long hash — not an empty string.
  3. Open the Diagnostics report. About 72 hours after setup, go to Goals, Summary, pick the conversion action, then Diagnostics. The status line tells you whether data is arriving and matching.
  4. Check where the data comes from. Confirm the data-layer variable is populated, or the CSS selector still points at live text on the page. A redesigned page silently breaks selectors.
  5. Isolate the failing conversion action. If one action fails while another records, the problem is that action’s page or tag — not the account. That narrows the hunt fast.

Run in order, these settle most cases in under an hour and stop you rebuilding a tag that was never the problem.

Key takeaway: Terms, “em” parameter, Diagnostics, data source, then the failing action — five checks in order. The one that fails is your cause, no guesswork needed.

4. What the Diagnostic States Mean

Quick Answer: The Diagnostics report speaks in a few set statuses, and each one points at a specific action. Learn to read them and you skip the guesswork — the status tells you whether to wait, accept terms, fix an alert, or check your base tracking. Match the state to the fix below.

The report is the single most useful screen for a stalled setup, but only if you know what each state is telling you. Google’s tag diagnostics documentation lists the health checks; here’s how the common states map to action.

Enhanced Conversions Diagnostic States and What They Mean
Common enhanced-conversions diagnostic statuses, their meaning, and the recommended action.
Status shownWhat it meansWhat to do
Recording enhanced conversionsData received and matchingNo action; monitor match rate
Needs attention / issues detectedData arriving but errors flaggedOpen alerts and fix each flagged issue
Waiting to receive dataJust set up, still processingWait up to 72 hours, then recheck
No recent conversion dataNo conversions logged latelyConfirm the base conversion tag fires
Unverified / not sendingTerms unaccepted or “em” emptyAccept terms, revalidate the “em” value

Source: ZenWeb setup notes on Google Ads diagnostic states, Malaysia, 2024–2026. Wording in your account may vary.

The trap is treating “waiting to receive data” as a fault on day one. It isn’t — that state is normal for up to 72 hours. Only after that window does it point to a real problem.

Key takeaway: Each diagnostic state maps to one action. “Waiting” means wait; “needs attention” means open the alerts; “unverified” means accept terms and recheck the “em” value.

Diagnostics report stuck on an error you can’t clear?

Our team reads the tag, the data layer, and the report together to find the break. See how our Google Ads agency works →


5. Where Each Setup Method Breaks

Quick Answer: There are four ways to feed enhanced conversions — the Google tag, CSS selectors, Google Tag Manager, and the Ads API — plus enhanced conversions for leads. Each fails in a signature way. Knowing your method’s typical break point tells you where to look before you open a single line of code.

Most stalled setups fail at a predictable point for the method used. The table below maps method to its most common failure, so you can jump straight to the likely cause.

Enhanced Conversions Setup Methods Compared
Enhanced-conversions setup methods with setup difficulty, most common failure, and best-fit use case.
MethodDifficultyMost common failureBest for
Google tag (auto-detect)EasyNo data found; “em” emptySimple single-page conversions
Google tag (CSS selectors)MediumSelector breaks on redesignSites without a data layer
Google Tag ManagerMediumVariable mapped to wrong keyData-layer sites, WooCommerce
Google Ads APIHardClashes if tag also sendsServer-side, blended data
Enhanced conversions for leadsMediumLead not matched to clickForm-fill and CRM leads

Source: ZenWeb implementation notes across Malaysian client setups, 2024–2026.

The single biggest clash is sending data two ways. Google warns that if you pick the tag but also push data through the API or Tag Manager, the second stream may be dropped. Pick one method per conversion action and stick to it. For lead businesses importing offline sales, this overlaps with offline conversions not importing.

Key takeaway: Each method fails in a signature way. Match your setup to its typical break point — and never feed one conversion action through two methods at once.

Want your enhanced conversions set up right the first time?

We handle the tag, the data layer, and the validation end to end. Get a free Google Ads audit →


6. The Fixes That Get Enhanced Conversions Working

Quick Answer: Accept the customer data terms, make sure real user data sits on the conversion page, format Malaysian phone numbers to E.164, allow the data through your consent banner, and send it through one method only. Work top to bottom — the early fixes clear most cases and cost nothing.

Once you know the cause, fixing enhanced conversions not working is mostly quick. Work the fixes in order, because the first two clear the majority of stalled setups.

  • Accept the customer data terms. Nothing processes until you agree in the Goals settings. This alone fixes roughly a quarter of cases.
  • Put real data on the conversion page. The email or phone must be present when the tag fires. If it lives on an earlier step, pass it forward so it’s readable at conversion.
  • Format Malaysian phone numbers to E.164. A local 012-345 6789 won’t match — Google needs +60123456789, with country code, no spaces or dashes. This is the single most-missed fix in Malaysian accounts.
  • Let the data past the consent banner. A PDPA cookie banner set to block ad storage will starve the tag. Confirm your consent setup permits the enhanced-conversions data for users who agree.
  • Send through one method only. If both the tag and the API push data, drop one. Two streams for the same action cancel each other out.

None of these is hard alone. The discipline is fixing one thing, revalidating the “em” value, and giving the Diagnostics report its 72 hours before you judge the result.

Key takeaway: Terms, real page data, E.164 phone format, consent, one method — in that order. The Malaysian phone-format fix trips up more local accounts than any other single cause.

7. What You Recover Once It’s Fixed

Quick Answer: Working enhanced conversions recover conversions that cookies alone would miss — typically a single-digit to low-double-digit lift in recorded conversions and value. That fuller signal also feeds Smart Bidding better data, so bids sharpen over the following weeks. The gain is measurement accuracy, not vanity numbers.

Fixing the plumbing changes what you see and what the algorithm learns. The representative before-and-after below shows the shape of the recovery across accounts we clean up.

Measurement Recovered After Fixing Enhanced Conversions
Recorded conversions, conversion value, and bidding-signal quality before and after fixing enhanced conversions for a typical Malaysian account.
MetricBefore fixAfter fix (typical)
Recorded conversions / month100 (baseline)106–113
Conversion value capturedRM 38,000RM 41,500
Signal to Smart BiddingThinFuller
Extra conversions recovered+6% to +13%

Source: ZenWeb client tracking across Malaysian SME accounts, 2024–2026. Figures vary by industry and match rate.

The gain isn’t inflated numbers — it’s the sales you already made finally showing up in the account that’s bidding on them.

Because bidding leans on conversion data, a fuller signal usually tightens efficiency over the following weeks. That flows straight into a healthier cost per lead and a truer read on ROAS, since both are only as honest as the conversions behind them.

Key takeaway: Expect a modest lift in recorded conversions and value, plus a fuller bidding signal. The real win is accuracy — the conversions you earned finally counted.

8. When to Get Help With Google Ads

Quick Answer: Accepting terms and reformatting a phone field are self-fixes. Bring in help when the data layer needs rebuilding, when consent mode is tangled with the tag, or when the enhanced-conversions problem is bundled with wider account issues like disapprovals or a seasonal slump masking the real cause.

Most cases of enhanced conversions not working are within reach of a hands-on advertiser. The picture changes when the fix means rebuilding a data layer, untangling consent mode, or when the stall hides behind other account noise — say a run of disapproved ads or a seasonal slump that muddies what “not working” even means.

That ongoing setup and validation is exactly what our managed Google Ads service handles. For a full audit that repairs tracking, validates enhanced conversions end to end, and rebuilds the account around clean data, our Google Ads agency team does this for Malaysian businesses every week.

Key takeaway: Simple setting and format fixes are DIY; a rebuilt data layer, tangled consent mode, or a problem hidden behind wider account issues is the signal to bring in a specialist.

9. Conclusion

Enhanced conversions not working looks daunting until you break it down. The feature is turned on but idle for one of a few reasons — unaccepted terms, no data on the page, a mis-mapped variable, a blocking consent banner, or a wrong format. Read the evidence in order and the cause almost always steps forward.

Confirm the terms, validate the “em” value carries a real hash, read the Diagnostics state, match your setup method to its usual break point, then apply the cheapest fix first. Most accounts recover within a few days. If the fix means rebuilding tracking or untangling consent, that’s worth a proper review through managed Google Ads.

Enhanced conversions still not recording after every fix?

Book a free 30-minute session. We’ll read your tag, data layer, and Diagnostics report together, pinpoint exactly where the data breaks, and hand you a clear plan to get it recording — validated end to end.

Book my free session →


10. Frequently Asked Questions

1. What does “enhanced conversions not working” actually mean?

It means enhanced conversions is turned on but not doing its job — sending no user data, sending data Google can’t match, or throwing setup errors in the Diagnostics report. The sale still happens and your base conversion still records; only the extra first-party signal that should improve measurement is missing. The fix is finding which of those three is happening.

2. Why is my enhanced conversions Diagnostics report showing an error?

Common triggers are unaccepted customer data terms, an empty “em” parameter because no user data sits on the conversion page, a variable mapped to the wrong data-layer key, or a consent banner blocking the data. Open the alerts in the report, fix each flagged issue, revalidate that the “em” value carries a real hash, then wait for the report to refresh.

3. How long does enhanced conversions take to start working?

The Diagnostics report needs about 72 hours after setup before it can confirm your implementation, and impact results in the conversion table take around 30 days. So “waiting to receive data” on day one is normal, not a fault. Only treat it as a problem if that state persists well beyond 72 hours.

4. Do Malaysian phone numbers break enhanced conversions?

They can, and it’s a frequent local cause. Google needs phone numbers in E.164 format — a plus sign, the country code, then the number, with no spaces or dashes. A Malaysian mobile entered as 012-345 6789 won’t match; it must be sent as +60123456789. Reformatting the phone field to E.164 fixes many stalled Malaysian setups.

5. Can I set up enhanced conversions without a developer?

Often yes. The Google tag’s automatic detection and Google Tag Manager both handle simple sites with little or no code. You’ll likely need a developer only when the user data isn’t available on the conversion page, when you’re using the Ads API, or when a custom data layer needs building. Start with the no-code path and validate before deciding.

Table of Contents

Table of Contents

See Also

WhatsApp Broadcasts Not Delivering? Reasons and Fixes

WhatsApp Broadcasts Not Delivering? Reasons and Fixes

WhatsApp Green Tick Rejected? How to Fix Your Application

WhatsApp Green Tick Rejected? How to Fix Your Application

WhatsApp Messaging Limit Too Low? How to Raise Your Tier

WhatsApp Messaging Limit Too Low? How to Raise Your Tier

Get A Free Proposal

Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Meowketing Specialist

Online

Today

Meow! 👋

We are Official Google Partner,
Ask us anything about Marketing!