You launched a Google Ads campaign. Clicks are coming in. CTR looks decent. But conversions? Zero. Or close to it.
Before you blame the campaign, check the plumbing. In our experience auditing hundreds of Google Ads accounts, the most common cause of “no conversions” is broken tracking, not bad campaigns. Our website tracking audit checklist covers the full set of things to verify.
Here’s how to diagnose systematically.
Step 1: Is the Conversion Tag Actually Firing?
This sounds basic. It’s also the cause of the problem 40% of the time.
Check 1: Google Tag Assistant
- Install the Google Tag Assistant Chrome extension
- Navigate to your conversion page (thank-you page, order confirmation)
- Complete a test conversion
- Check if the Google Ads conversion tag fired
What you should see: A tag labeled “Google Ads Conversion Tracking” with a green checkmark. If it’s red or missing, your tag isn’t firing.
Check 2: Chrome DevTools
- Open DevTools → Network tab
- Filter by
googleads.g.doubleclick.net/pagead/conversion - Complete a test conversion
- You should see a network request to that URL
If no request appears, the conversion tag isn’t on the page or isn’t triggered.
Check 3: Google Ads Conversion Status
Go to Tools → Conversions in Google Ads. Check the “Status” column:
| Status | Meaning | Fix |
|---|---|---|
| No recent conversions | Tag exists but hasn’t fired in 7+ days | Tag may not be on the right page |
| Unverified | Tag was just created, Google hasn’t seen it | Wait 24-48h, then verify tag placement |
| Recording conversions | Working | Your issue is elsewhere |
| Removed | Tag was deleted | Recreate it |
| Tag inactive | Tag hasn’t fired in 30+ days | Tag is not on your site or blocked |
Step 2: Is the Tag on the Right Page?
The conversion tag must fire on the page users see AFTER converting — not on the conversion page itself.
Common mistakes:
- Tag fires on the checkout page instead of the thank-you page
- Tag fires on every page (counting page views as conversions)
- Tag fires on a redirect that users don’t actually land on
- Tag is in GTM but the trigger conditions don’t match
For Shopify:
The thank-you page URL looks like https://yourstore.com/checkouts/cn/xxxxxxxx/thank-you. Make sure your GTM trigger or script runs on URLs matching this pattern.
For WooCommerce:
The default thank-you page is /checkout/order-received/. Custom themes sometimes change this. Check your theme’s woocommerce_thankyou hook.
Step 3: Is the Conversion Linker Working?
Google Ads needs the Conversion Linker tag in GTM to connect ad clicks to conversions. Without it, Google can’t match the gclid parameter to the conversion event.
How to check:
- GTM → Tags → look for “Conversion Linker”
- It should fire on “All Pages” (every page, not just the conversion page)
- If it’s missing, create one: Tag type → Conversion Linker, Trigger → All Pages
Why it matters: The conversion linker stores the gclid in a first-party cookie. When the user converts (possibly days later), the conversion tag reads that cookie and tells Google Ads which click led to the conversion.
Step 4: Are Conversions Being Counted Correctly?
Even if the tag fires, the conversion might not count:
Check: Conversion Window
Google Ads → Tools → Conversions → click your conversion action → “Click-through conversion window.”
Default is 30 days. If a user clicks your ad, waits 31 days, then buys — that conversion isn’t counted. For high-consideration products (furniture, B2B, luxury), extend to 60 or 90 days.
Check: Conversion Counting
Same settings page: “Count” setting.
- Every: Counts every conversion after a click (good for ecommerce — each purchase is separate)
- One: Counts one conversion per click (good for leads — one signup per person)
If you’re running ecommerce and this is set to “One,” you’re undercounting.
Check: Conversion Value
If conversion value is set to “Don’t use a value,” Google Ads shows conversions but no revenue. Your campaigns might be converting but the value column shows $0.
Step 5: Is It a Landing Page Problem?
If the tag is firing correctly, conversions are counted properly, and you’re still seeing zero — the problem might be the landing page itself.
Check: Landing Page vs Search Intent
Are people clicking your ad for “buy running shoes” and landing on a blog post about running tips? The mismatch between intent and landing page kills conversions.
Quick test: Google your own ad keyword, click your ad, and ask: “If I were searching for this, would this page make me want to buy/sign up?”
Check: Page Speed
Google Ads → Landing Pages report → see “Mobile-friendly click rate” and “Valid AMP click rate.” If your page takes 5+ seconds to load, users bounce before the conversion tag even has a chance to fire.
Check: Form/Checkout Friction
If your conversion requires a form fill or checkout:
- Does the form work on mobile?
- Are there unnecessary fields?
- Does the checkout require account creation?
- Is there a trust signal (secure checkout badge, reviews)?
Step 6: Is It an Audience Problem?
If tracking works, the landing page is solid, and conversions are still zero — the issue is who you’re targeting.
Check: Search Terms Report
Google Ads → Campaigns → Keywords → Search Terms. Look at what people actually searched before clicking your ad. If the search terms are irrelevant (wrong intent, wrong product, wrong stage), your keywords need refinement.
Check: Audience Signals
For PMax campaigns: check the asset group’s audience signals. If the signal is too broad (“ages 18-65, all interests”), Google’s algorithm has no direction. Give it a tighter starting point.
Check: Geographic Targeting
Are you targeting the right locations? A common mistake: targeting “United States” when your business only ships to 10 states, or targeting a country where you have no market presence.
The Diagnosis Decision Tree
Conversions = 0?
├── Tag not firing → Fix tag placement/trigger
├── Tag firing, no conversions recorded
│ ├── Conversion linker missing → Add it
│ ├── Conversion window too short → Extend it
│ └── Counting set wrong → Fix it
├── Tag firing, conversions recorded, but zero in reports
│ ├── Date range wrong → Conversions attribute to click date, not conversion date
│ └── Conversion action not used in campaign → Link it
└── Everything works, still no conversions
├── Landing page mismatch → Align with intent
├── Page too slow → Optimize speed
├── Audience wrong → Check search terms
└── Budget too low → Need enough clicks for statistical significance
How Many Clicks Before You Judge?
A campaign needs enough data to draw conclusions. As a rule of thumb:
| Conversion Rate | Clicks Needed for First Conversion |
|---|---|
| 5% (ecommerce) | ~20 clicks |
| 2% (lead gen) | ~50 clicks |
| 1% (B2B/high-ticket) | ~100 clicks |
| 0.5% (cold traffic) | ~200 clicks |
If you’ve only spent $50 and gotten 15 clicks, you don’t have a conversion problem — you have a sample size problem. Give it more time and budget before diagnosing.
Still Stuck?
If you’ve checked all six steps and conversions are still broken, it’s usually one of these:
- Cross-domain tracking issue (user starts on one domain, converts on another)
- Consent banner blocking the conversion tag
- Server-side tracking needed (ad blocker or iOS issue)
- GTM container permissions preventing tag from firing
If Google Ads shows conversions but they don’t match GA4, that’s a different problem — see why GA4 and Google Ads show different conversion numbers. And if you’re considering enhanced conversions to improve match rates, we have a complete setup and troubleshooting guide.
Run a free tracking scan to identify the exact issue. We check your Google Ads tags, GA4 setup, consent configuration, and server-side tracking in under a minute.