/ Blog
Home Blog Contact Buddy Ads Builder Audit Engine

Google ads conversion tracking set to no recent activity

Tracking & Measurement

Few things send a PPC manager's heart rate up faster than logging into Google Ads and seeing a conversion action flagged as "No recent activity." Whether you're managing a $5,000/month account or a $500,000/month account, that status means your bidding algorithms are flying blind, your optimization decisions are built on incomplete data, and every dollar you spend from that moment forward is at elevated risk. The good news: this is almost always fixable, and fixing it correctly — not just making the warning go away — is what separates experienced practitioners from those who paper over the problem and pay for it later.

What "No Recent Activity" Actually Means (And What It Doesn't)

Before you start troubleshooting, it's worth being precise about what Google is telling you. "No recent activity" on a conversion action means Google has not recorded a conversion from that specific action in the past 30 days. That's it. It does not automatically mean your tag is broken. It does not mean conversions aren't happening. And it definitely doesn't mean you should panic and start creating duplicate conversion actions.

There are three distinct scenarios that produce this status:

  1. Tracking is genuinely broken — the tag stopped firing, the Thank You page URL changed, or a site update stripped your code
  2. Tracking is working but conversions haven't occurred — low-traffic campaigns, seasonal pauses, or a 30-day window with no actual conversions
  3. Tracking is working but firing incorrectly — the tag fires on every page load instead of only on the confirmation page, resulting in an inflated count that doesn't match reality (and eventually leads to Google flagging anomalies)
Key Insight: Roughly 70–80% of "No recent activity" cases in established accounts are caused by either a site update that broke a hardcoded tag or a URL change on the conversion page — not by complex GTM configuration issues. Check the simple stuff first.

Step-by-Step Diagnosis: Finding the Real Cause

Step 1 — Check the Conversion Action's Tag Status

Navigate to Tools & Settings → Conversions → Click the specific action. Look at the "Tag status" field. You'll see one of these:

Tag Status What It Means Priority
Unverified Tag has never fired or hasn't fired since creation High — tag likely not implemented
No recent conversions Tag seen on site but no conversion event recorded in 30 days Medium — could be broken or no activity
Recording conversions Working correctly No action needed
Tag inactive Tag not found on any pages recently High — tag likely removed from site

Step 2 — Use Google Tag Assistant to Verify Implementation

Install the Google Tag Assistant Chrome extension (or use the Tag Assistant companion at tagassistant.google.com). Navigate directly to your conversion page — the actual order confirmation or lead thank-you page, not your homepage. Watch for the Google Ads Conversion Tracking tag to fire. If it doesn't appear at all, your tag is missing from that page. If it fires but shows errors, you'll get specific error codes to chase down.

Step 3 — Test With GTM Preview Mode (If Applicable)

A common question in the r/googleads community involves how to test conversion tracking implemented via Google Tag Manager. GTM's preview mode is the right tool here. Open GTM, click "Preview," enter your site URL, and then complete an actual test transaction or form submission. In the Tag Assistant panel, you're looking for two things:

  • Your conversion tag should appear under "Tags Fired" — not "Tags Not Fired"
  • The tag should fire exactly once on the confirmation page, not on every page of the funnel

If the tag is sitting in "Tags Not Fired" on the confirmation page, your trigger configuration is the problem. Check whether your Page View trigger is using "Page URL contains /thank-you" (or whatever your confirmation URL path is) and verify that the actual URL matches — including any dynamic parameters that might have changed.

Common Mistake: Developers frequently update checkout flows and change the order confirmation URL from something like /order-complete to /checkout/success without telling the marketing team. A tag that was working perfectly for 18 months goes dark overnight. Always have a site change notification protocol between dev and paid media teams.

Step 4 — Check for Cross-Domain or iFrame Issues

If your checkout process routes through a third-party payment processor or a subdomain, you may have a cross-domain tracking gap. Google's conversion tag on your main domain won't fire if the conversion actually completes on checkout.yourstore.com or a hosted payment page. In this scenario you need either:

  • Cross-domain tracking configured in both GTM and your GA4 property
  • The conversion tag placed directly on the third-party processor's confirmation page (if they allow it)
  • A server-side conversion import from your CRM or order management system

The GTM Configuration Issues That Break Conversion Tracking

Trigger Misconfiguration

The most common GTM-related cause is a trigger that's either too broad or too specific. A trigger set to "All Pages" will fire the conversion tag on every page view — this looks great in your conversion column for about a week until Smart Bidding optimizes toward worthless pageviews and your CPA balloons. Conversely, a trigger with an exact URL match like "Page URL equals https://www.yoursite.com/thank-you" will break the moment someone hits "https://www.yoursite.com/thank-you?order_id=12345" because the query parameter makes it a non-match.

The fix: Use "Page URL contains /thank-you" (or whatever your confirmation path is) rather than an exact match. This handles query parameters gracefully while still being specific to the confirmation page.

Variable Configuration Errors

If you're passing dynamic conversion values (order totals), your GTM variable needs to reference the correct data layer variable or DOM element. Common failure points include:

  • The data layer variable name has been changed by a developer and no longer matches the GTM variable configuration
  • The DOM element (CSS selector) for the order total has changed after a site redesign
  • The value is being passed as a string ("149.99") instead of a number (149.99), which can cause Google to record $0 conversions

Consent Mode Blocking Tags

If you've implemented Consent Mode v2 — which you should have done by March 2024 for EEA traffic — verify that your consent configuration isn't blocking all ad storage by default. A misconfigured Consent Mode setup where ad_storage defaults to "denied" and no consent banner is updating it to "granted" will result in zero conversion signals from a large portion of your traffic. This is increasingly a diagnosis point for accounts seeing "No recent activity" since mid-2024.

Best Practice: Implement Enhanced Conversions alongside your standard conversion tag. Even when users decline cookies, Enhanced Conversions can use first-party hashed data (email addresses, phone numbers) submitted through forms to model and recover conversions that consent mode would otherwise lose. Accounts using Enhanced Conversions typically recover 15–30% of "lost" conversion signals in consent-restricted environments.

When Tracking Is Fine — But Conversions Are Legitimately Zero

This scenario trips up practitioners more than you'd expect. If you launch a campaign in a low-volume niche, or you're tracking a high-value conversion event (like a demo request from enterprise buyers), it's entirely possible to have a properly functioning tag that records zero conversions over a 30-day window simply because the volume isn't there.

How to verify this is the case (rather than a broken tag):

  1. Use Tag Assistant or GTM Preview to confirm the tag fires correctly on a manual test
  2. Check Google Ads diagnostics — under the conversion action, you should see "Tag detected" even if no conversions have occurred
  3. Cross-reference with GA4 — if you're seeing the thank-you page in GA4 reports but zero conversions in Google Ads, the disconnect is in the Google Ads tag, not in whether people are converting

If you confirm tracking works and conversions are genuinely zero, the problem is campaign performance — not tracking — and that's a different conversation about bid strategy, audience targeting, and landing page quality.

Key Insight: Smart Bidding strategies like Target CPA and Target ROAS require a minimum of 30–50 conversions per month (ideally per campaign) to function effectively. If your conversion volume is consistently below this threshold, "No recent activity" warnings will be chronic, and you should consider consolidating campaigns or using a broader conversion action — like micro-conversions — to feed the algorithm sufficient signal.

Importing Conversions as a Reliability Backstop

For high-value accounts where conversion data accuracy is non-negotiable, client-side tag firing is inherently fragile. Ad blockers, browser privacy restrictions, and site changes all create gaps. The more robust architecture uses server-side measurement:

Google Ads Conversion Import from Salesforce or HubSpot

If your sales team closes deals in a CRM, you can import those offline conversions back into Google Ads using the GCLID (Google Click ID). The GCLID is captured when someone clicks your ad, stored in your CRM against their lead record, and then uploaded back to Google when the deal closes — days, weeks, or months later. This bypasses all client-side tracking fragility entirely.

GA4 Imported Conversions

Linking GA4 to Google Ads and importing GA4 goals as Google Ads conversions gives you a second measurement layer. GA4's measurement protocol allows server-side event sending, which is significantly more reliable than client-side tags for critical conversion events. As practitioners often discuss in measurement-focused communities, the best setups run both a direct Google Ads tag and a GA4-imported conversion for the same event — not to double-count, but to cross-validate and catch gaps.

Common Mistake: Never set both your Google Ads direct tag conversion and your GA4-imported version of the same event to "Include in Conversions" simultaneously. This creates double-counting that will corrupt your automated bidding. Pick one as your primary conversion source and set the other to "Observation only" (or don't import it as a conversion action at all — just use it for cross-validation in reports).

After You Fix It — What to Check Before Declaring Victory

Once you've identified and resolved the tracking issue, don't just walk away. Run through this validation checklist before moving on:

  • 24-hour window: After deploying your fix, verify at least one test conversion has recorded in Google Ads with the correct value and attribution
  • Conversion lag check: Some conversion types (especially phone calls or offline imports) have inherent delays. Don't declare victory after 2 hours if your conversion window is 30 days
  • Bidding strategy review: If Smart Bidding was running during the tracking gap, manually review your bid adjustments and target CPA/ROAS settings — the algorithm may have shifted these based on bad data
  • Historical data annotation: Note the outage period in your reporting. Conversion data from the gap period should be excluded from benchmarks and trend analysis
  • Alert setup: In Google Ads, create an automated rule that emails you if conversions drop to zero for any 7-day period. It takes 3 minutes to set up and can save you weeks of wasted spend

What to Do Next: Your Action Plan

If you're staring at a "No recent activity" flag right now, here's your prioritized checklist:

  1. Confirm whether conversions are actually occurring — check GA4, your CRM, or your order management system. If real conversions are happening but not showing in Google Ads, your tag is broken. If nothing is converting, you have a performance problem, not a tracking problem.
  2. Run Tag Assistant on your conversion page directly — navigate to the exact URL a real user would land on after converting and verify the Google Ads conversion tag fires once and only once.
  3. If using GTM, run Preview Mode through a complete test transaction — don't test on the homepage or a product page; complete the full funnel to the actual confirmation state.
  4. Audit for site changes in the last 30–45 days — talk to your development team. URL changes, checkout flow updates, privacy/consent banner implementations, or CMS migrations are the most common root causes in working accounts that suddenly go dark.
  5. Implement a monitoring safety net — set up Google Ads automated alerts for conversion volume drops, and consider adding Enhanced Conversions and/or a GA4 import layer so you have redundant measurement that doesn't rely on a single client-side tag.

Conversion tracking is the foundation everything else in paid search is built on. Smart Bidding, performance reporting, budget allocation, creative testing — all of it degrades when tracking degrades. The accounts that consistently outperform aren't necessarily running more sophisticated campaigns; they're running campaigns built on more reliable data. Treat your tracking infrastructure with the same rigor you'd apply to your bidding strategy, and "No recent activity" becomes a five-minute diagnostic rather than a crisis.

Related Reading

AI Disclosure: This article was generated with AI assistance based on a community discussion on Reddit r/googleads. Expert analysis and practitioner perspective by John Williams, Founder, AHMEEGO · Google Ads Practitioner with $350M+ in managed Google Ads spend. AI was used to draft and structure the content; all strategic recommendations reflect real campaign experience.