Skip to main content
← BlogGOOGLE ADS10 MIN READ

Google Ads Conversion Action 'Inactive' or 'No Recent Conversions': The Fix

Decode every Google Ads conversion status and find why your action shows Inactive or No recent conversions, then fix it fast.

Ariful IslamAriful IslamFounder · computer engineer ·
inX
ACCURACY = REPORTED ÷ REALILLUSTRATIVE · 30 DAYS
Your store100%
GA482%
Meta68%
Google Ads91%
95%+ healthy85–95 leaking<85 broken

The Status column on the Conversions page is the one everybody ignores until it turns red and Smart Bidding falls off a cliff. I've audited accounts where an action sat on "No recent conversions" for six weeks while campaigns kept spending against it. The fix is usually twenty minutes. Finding which cause you have is the actual job.

What do the Google Ads conversion status labels actually mean?

Each status describes what Google has (or hasn't) seen from your tag, and they're not interchangeable:

StatusWhat it meansHow worried?
Recording conversionsTag verified, conversions arriving.Not worried.
UnverifiedNew action. Google hasn't confirmed the tag fires yet.Patience first. Verification can take a few days. A full week means something's wrong.
No recent conversionsTag was verified, but nothing counted in the last 7 days.Depends. Broken tag and slow week look identical here.
InactiveNo conversions over a much longer stretch.Very. If this action matters, it's been broken a while.
Tag inactiveGoogle hasn't detected the tag firing on your site recently.Very. The tag is gone or blocked, not just quiet.
Misconfigured / Needs attentionDiagnostics found a specific setup problem (often GA4 imports or enhanced conversions).Click into it. Google usually names the issue.

Notice the split: "Tag inactive" means the tag isn't firing at all. "No recent conversions" means the tag exists but nothing counted. Different bugs, different fixes.

Six ordered diagnostic steps, from reading the exact status label and history chart through Tag Assistant testing to demoting the broken action to secondary during the repair.
Tag inactive and No recent conversions are different bugs: one means nothing fires, the other means nothing counted.
  1. Read the exact status label — Tag inactive means nothing fires; No recent conversions means nothing counted
  2. Open the history chart — A hard stop on one date means broken; a slow trail off may be a genuine quiet week
  3. Cross-check the CRM — 12 leads in the backend and zero in Google Ads means the tag, not the campaigns
  4. Test with Tag Assistant — On the real conversion page: tag loads, event fires, right conversion ID and label
  5. For GA4 imports, check three — Event still firing, still a key event, and the GA4 to Google Ads link still alive
  6. Demote, don't pause — Flip it to secondary so Smart Bidding stays fed while you repair the action

Is it actually broken, or did I just have no conversions?

The history chart on the conversion action tells you fastest. Click the action name and look at the trend. Three patterns:

  1. Steady conversions, then a hard stop on a specific date. Broken. Something shipped that day: a site update, a GTM publish, a theme swap, a consent banner. Find out what.
  2. Sporadic conversions trailing off. Could be real. Low-volume lead gen accounts genuinely have zero-conversion weeks. Cross-check your CRM: 12 leads in the backend and zero in Google Ads means broken. Zero and zero means your tag is fine and your campaigns are the problem.
  3. Never recorded anything, ever. Wrong from day one. Skip straight to tag testing.

How do I test whether the conversion tag actually fires?

Run Google Tag Assistant on the page where the conversion happens, not your homepage. Complete a real test conversion, then check three things in order:

  1. Does the Google tag load at all? If Tag Assistant shows nothing, the tag was removed from the page (common after redesigns) or a consent tool is stopping it.
  2. Does the conversion event fire? Tag loading and conversion firing are separate things.
  3. Does it fire with the right conversion ID and label? This is the silent version of the bug. The tag fires, everything looks green, but the label belongs to a deleted action or another account (agency handoffs are notorious). Google receives the hit and files it into a void. Compare the fired ID/label against your action's tag setup screen, character for character.

Why does a GA4-imported conversion show "Inactive"?

Because the GA4 event feeding it stopped, or the pipe between GA4 and Google Ads broke. Imported actions add two failure points a native tag doesn't have. Check in order:

  1. Is the event still firing in GA4? Trigger it and watch GA4's realtime report. Renamed events are a classic: someone changes generate_lead to form_submit in GTM, and the imported action waits for the old name forever.
  2. Is it still marked as a key event? Only key events flow into Google Ads. Toggled off means the import goes dark.
  3. Is the GA4–Google Ads link still alive? Links break when people leave, permissions change, or properties get restructured.

If the event fires in GA4 but the import still shows inactive, give it a day. GA4 imports report slower than native tags, which makes them look "broken" to anyone refreshing hourly.

A flow showing a URL-based conversion trigger broken by a redesign renaming thank-you to thanks, the tag never firing, bidding starving, and firing off the backend order instead.
No error and no alert: the status quietly flips a week later while campaigns keep spending.
  1. Trigger: /thank-you — Page view of a URL containing it
  2. Redesign ships — /thank-you quietly becomes /thanks
  3. Tag never fires — No error, no alert, nobody is told
  4. Bidding starves — Status flips while spend continues
  5. Fire off the order — A backend event no redesign can move

What's the most common real cause? The thank-you page moved.

In the accounts I've debugged, the single most common cause of a suddenly-inactive action is a site change that killed the conversion page. Redesigns do this silently. The developer renames /thank-you to /thanks, or the new form tool shows an inline success message instead of redirecting, or the checkout platform changes its confirmation URL. Nobody tells the marketing team, because nobody knows the tracking depended on that exact URL.

If your trigger is "page view of URL containing /thank-you" and that URL no longer exists, tracking dies with no error and no alert. The status just quietly flips a week later while Smart Bidding optimizes on stale signal.

So when the chart shows a hard stop, visit the thank-you URL from your trigger directly. If it 404s or redirects, you've found it. Update the trigger, or better, stop using URL-based triggers for anything important (more below).

Should I pause the broken action while I fix it?

Don't pause it, demote it. Each action's goal is either primary (used for bidding) or secondary (observation only). A broken primary action means Smart Bidding steers on an empty signal. Flip it to secondary while you repair it; if another action still works (a GA4 import backing up a native tag, say), promote that one temporarily. Once the fixed action records real numbers for a few days, swap back. Bidding stays fed through the repair instead of starving.

Why does first-party server-side tracking stop this from happening again?

Because every failure mode above traces to the same design flaw: your conversion signal depends on a browser tag firing on a specific page. Move the source of truth off the page and most of these statuses can't happen.

Server-side tracking, in plain terms: instead of a script in the visitor's browser telling Google "a conversion happened," your own tagging server (a server-side Google Tag Manager container on your subdomain) sends the conversion from your infrastructure. The trigger becomes the actual business event, the order or form submission hitting your backend, not "a browser rendered a URL with /thank-you in it."

What that buys you against this specific problem:

  • Redesign-proof triggers. A renamed thank-you page can't kill a conversion that fires off the order itself. The most common cause of "No recent conversions" is structurally removed.
  • Recovered signal. Browser tags get eaten by ad blockers and Safari's ITP limits. A first-party setup on your own subdomain isn't on blocklists, so Google sees more of your real conversions and bids on better data.
  • Consent without going blind. The server is one controlled gate: you decide exactly what's shared per the visitor's consent state, instead of hoping every browser tag respects the banner.
  • One source of truth. The same server event feeds Google Ads, GA4, and Meta with consistent, deduplicated numbers, so you stop debugging each platform's tag separately.

If you've fixed the same "Inactive" status twice, the honest conclusion is that the architecture is fragile, not that your team keeps making mistakes.

Frequently asked questions

How long does a Google Ads conversion action stay "Unverified"?

Usually a few days at most after the tag first fires. If it's been a week, Google hasn't seen the tag: test the conversion page with Tag Assistant instead of waiting longer.

Does "No recent conversions" mean my tag is broken?

Not necessarily. It means the verified tag recorded nothing in the last 7 days, which is also what a slow week looks like. Check the action's history chart and compare against your CRM to tell the difference.

Will Google Ads still bid on a conversion action marked Inactive?

If the action's goal is primary, Smart Bidding still treats it as a bidding signal, it just receives nothing. Demote broken actions to secondary until they're fixed.

Why is my GA4 key event not importing into Google Ads?

Either the event stopped firing, it's no longer marked as a key event in GA4, or the GA4–Google Ads link broke. Check GA4 realtime first, then the key event toggle, then the link.

My conversion tag fires in Tag Assistant but conversions still show zero. Why?

Most often the tag fires with the wrong conversion ID or label, so hits land in a deleted action or a different account. Also allow up to a day of reporting delay.

Does server-side tracking fix an inactive Google Ads conversion action?

It fixes the causes that keep making actions go inactive: server-fired conversions trigger off real backend events instead of fragile page URLs, survive redesigns and ad blockers, and send Google a fuller, deduplicated signal.

  • google ads
  • debugging
  • fix it

How accurate is your conversion tracking?

PLATFORM-REPORTEDconversionsdivided byBACKENDreal orders or leadsequalsaccuracy
TRY IT · YOUR NUMBERS
68%Broken. Something is missing entirely. Worth a free audit.
Reading guides because something is broken?Book 30 minutes with Ariful. We'll find it on the call and send a written fix list within 24 hours.
Get my free audit →
Ariful Islam
WRITTEN BYAriful IslamFounder of Tracking Consulting and a computer engineer (Diploma, BSc, MSc in CSE). 300+ clients and 1,000+ tracking projects since 2019.
About Ariful →
FREE · 30-MIN CALL · WRITTEN AUDIT IN 24H

Want us to check your accuracy for you?

We look at your setup together on the call. Within 24 hours you get a written audit and a prioritized fix list you can hand to any developer. Not a fit? We'll say so.