The five reasons Google Ads throws 'No recent enhanced conversions' (and the one that actually matters)
Quick Take
The yellow “No recent enhanced conversions” alert in Google Ads has five common causes. Four are noise (low volume, recent setup, region restrictions, no recent conversions of a specific type). One is the cause that actually costs you bidding signal: the tag is firing but the hashed-PII field is empty. Google receives the wrapper, accepts it, and learns nothing. The alert clears as soon as a real conversion fires with payload. Fix the field, do not retire the conversion action.
The five causes
The alert is Google saying: “I have not received enhanced data for this conversion action recently.” Five things could be true:
- Low conversion volume. A site with three orders a week may not clear the recency threshold. The setup is fine; the volume is not.
- Recent setup. Enhanced conversions take 24-72 hours to start populating after a tag goes live. New = patient.
- Region restrictions or consent. GDPR or other consent-blocked regions mean enhanced data never fires. The alert is technically correct: no data is being received, because the user said no.
- No recent conversions of that type. If the action is “form fill” and nobody filled a form last week, the alert is just describing the calendar.
- The tag fires but the field is empty. Enhanced conversions “enabled” in the UI, GTM is sending the event, but the
user_datablock is missing the hashed email or phone. Google receives the wrapper without the payload. Smart Bidding learns nothing.
The fifth is the cause that costs you bidding signal for months. The other four are usually fine.
Why Enhanced Conversions Matter
Enhanced conversions improve your Google Ads conversion tracking by sending hashed first-party data (email, phone, or address) when a user completes a form or purchase. Google matches that data against signed-in accounts to recover conversions that would otherwise be lost to cookie restrictions or iOS privacy changes.
Better signals mean:
- More accurate conversion reporting in Google Ads
- Smarter automated bidding with Target CPA or Maximize Conversions
- Higher quality data flowing into GA4 and remarketing audiences
If you are running serious campaigns, enhanced conversions are no longer optional. They are a foundation for profitable bidding.
Why the fifth one is the dangerous one
Cases 1-4 are visible. You can tell from the volume report, the launch date, the consent banner, or the campaign tags whether one of those is the explanation. They self-resolve as the underlying condition changes.
Case 5 looks identical from inside the Google Ads UI. The conversion action says “enhanced conversions: enabled.” GTM Preview shows the tag firing. The dashboard shows conversion volume. The only signal that something is wrong is the alert itself, plus a quiet decline in Smart Bidding performance over the following weeks as the bidder learns the wrong cohort.
The fix is in GTM, not Google Ads. The enhanced-conversion tag has a user_data block. Inside that block, fields like email_address, phone_number, address need to map to actual variables that read the hashed values off the dataLayer. If those mappings are blank, point at the wrong key, or were never wired, the tag fires successfully with an empty payload. Google logs it as “enabled but no recent data.”
How to Fix the “No Recent Enhanced Conversions” Alert
If you want your Google Ads revenue tracking to be accurate, here is how to troubleshoot:
-
Audit Your GTM Setup
- Use Preview Mode in Google Tag Manager to confirm your enhanced conversion variables are firing once per conversion
- Verify that you are hashing PII (email, phone, address) correctly
-
Check Google Ads Diagnostics
- Go to Tools & Settings, Conversions, Diagnostics
- See whether Google has received enhanced data in the last 7 to 14 days
-
Test Your Own Conversions
- Submit your own lead form or place a test order
- Use Tag Assistant or GA4 DebugView to see if enhanced data passes through
-
Confirm Import Settings
- Make sure you are importing the right conversion actions into Google Ads
- If you are tracking in GA4 and sending events back, double-check the mapping
-
Review Consent Mode
- If your site requires consent banners, ensure they are set up correctly. Without consent, enhanced conversions will not fire
When the Alert Is Actually a Problem
The alert becomes a red flag when:
- Weeks go by and no enhanced data is ever received
- Conversion volume is healthy but Google still shows “no recent enhanced conversions”
- Your GTM variables are blank or not passing correctly
If that is the case, your enhanced conversions setup needs to be fixed immediately. Otherwise, Google’s smart bidding is working with incomplete or bad data.
Final Thought
The “No recent enhanced conversions” alert is a warning, not an error. Four of its five causes are noise. The fifth quietly degrades Smart Bidding for months. Open GTM Preview, fire a test conversion, and verify the user_data payload is not empty. If it is, that is the fix.
Keep going
If this hit, the next two pieces in the same universe:
- The Click Text Trigger Trap. The GTM bug that silently kills conversions when you change button copy.
- The STACK Audit: the 5-layer pass I run before I touch a single bid. The audit that catches enhanced-conversion gaps before they cost you.
Free PDF: The 25-page Google Ads Setup Audit. The STACK Audit checklist, expanded.
If the alert is stuck and the payload looks empty, the STACK Audit is the diagnostic. Talk to me.
More reading
-
The CLOSE Audit: the 5-pass lead-quality walkthrough I run before I touch a service-business account (2026 edition)
Smart Bidding finds you more of whatever signal you feed it. Most service businesses feed it raw form-fills and wonder why the leads are junk. The named audit I run before any campaign change on a service-business account.
-
Closed-won to Google Ads in 48 hours: the offline-conversion pipeline I run on every service-business account (2026 edition)
The exact webhook pipeline I wire from HubSpot to Google Ads + Meta CAPI so Smart Bidding optimizes against actual paying customers, not raw form-fills. Trigger, payload, code, and the failure modes.
Want a review like this on your account?
Want this kind of review
on your account?
Thirty minutes on the phone. Same person on the call as on the work. Walk out with a clear set of next steps.