All posts
·11 min read

Why does GA4 say I had 0 conversions this week? (the 6 most common causes)

GA4 showing zero conversions when you know sales happened? Here are the 6 most common causes — from tracking misfires to consent banner changes to key event renames — plus exactly how to diagnose each one in under 10 minutes.

Founder, Plainly

Opening GA4 on Monday and seeing 'Conversions: 0' for the past week is the single most stressful moment in a small-business owner's data life. Sales clearly happened. Stripe shows the money. Shopify confirmed the orders. Your inbox has the receipts. But GA4, the source you've been told to trust, says zero. So what gives?

Ninety-five percent of the time it's not a sales problem — it's a tracking problem. This post walks through the six most common causes, in rough order of likelihood, with exactly how to diagnose each one in under 10 minutes. Run through them top-to-bottom and you'll almost certainly find your missing conversions.

1. Someone renamed or deleted a key event

New here? Start with the plain-English guide
How to read Google Analytics without being a marketer
You run the business, not the marketing department. This plain-English guide shows you how to read Google Analytics (GA4) in 10 minutes a week, without learning a single marketing acronym — the 4 numbers that actually matter and what each one tells you.
Read the guide

This is by far the most common cause in 2026. In GA4 you have to flag specific events as 'key events' (formerly called 'conversions') for them to show in the Conversions column. If someone — a developer, an agency, you on a tired Sunday — toggled off the 'mark as key event' switch, no new conversions will register from that moment forward. Historical numbers stay in place, but the live count freezes at the previous value.

How to check: GA4 → Admin → Data display → Key events. Confirm your conversion event (e.g. `purchase`, `generate_lead`, `form_submit`) is still in the list AND has the 'Count as key event' toggle ON. If it's missing or off, flip it back on. New conversions will start logging within the hour.

2. Your consent banner got stricter

If you updated your cookie banner or rolled out Consent Mode v2 in late 2025 or 2026 (most EU and UK sites had to), GA4 will only count conversions from users who actively consented. If your banner now defaults to 'reject all', or if your visitors are mostly EU/UK and consent rates are low, the conversion count will plummet while sales continue normally on the backend.

How to check: GA4 → Reports → Acquisition → Traffic acquisition. Add the 'Consent mode' dimension as a secondary breakdown. If you see most users in 'Denied' or 'Not set', that's your culprit. The fix isn't to weaken the banner — it's to ensure your conversions are being modeled using GA4's Consent Mode behaviour (under Admin → Data display → Property settings → Consent settings).

3. The site change accidentally killed the tag

A theme update, a new caching layer, a CDN switch, a Shopify app install — any of these can silently strip out the GA4 tag from key pages. The conversion event fires from the order-confirmation page, so if the tag isn't loading on that exact page, nothing gets sent.

How to check: open your site's order-confirmation page (a test purchase, or an order link from your records) in Chrome incognito. Right-click → View Page Source → search for 'gtag' or 'G-' (your measurement ID starts with G-). If you don't see your G- ID, the tag is missing. If you do see it but conversions still aren't logging, install the Google Tag Assistant browser extension and step through a test purchase — it'll show you the exact event firing or failing.

4. The conversion event renamed itself

If you're using an ecommerce platform (Shopify, WooCommerce, BigCommerce), the conversion event name is determined by the platform's GA4 integration — and that integration can be silently updated. A Shopify app update in early 2026 changed the standard purchase event name in some configurations from `purchase` to `gtm.purchase` to `conversion`. If your GA4 'key event' was set to `purchase` but the actual event firing is now `conversion`, your key-event list is out of date.

How to check: GA4 → Reports → Engagement → Events. Look at the last 7 days. If you see an event name you don't recognise with a count roughly matching your actual sales, that's the new event name. Go to Admin → Key events and mark that one as a key event (you may also want to deactivate the old `purchase` key event so you're not double-counting if both fire).

5. The conversion has a 'count method' issue

GA4 introduced two count methods for key events in 2025: 'Once per session' and 'Once per event'. If someone set yours to 'Once per session' but your purchase flow includes a duplicate confirmation event, only the first one fires as a conversion. Combined with a buggy tagging setup, this can show as zero conversions for an entire week.

How to check: Admin → Key events → click the row of your conversion event. Look at 'Counting method'. For ecommerce purchases, 'Once per event' is almost always the right choice (each purchase is a unique event, even from the same user). For lead form submits, 'Once per session' is usually fine.

6. The date range or filter on the report is sneaky

Last but not embarrassingly common: the report has a sneaky filter applied. A user segment that excludes your home country (set up months ago for a campaign), a date range that ends 'yesterday' instead of 'today', or an A/B test filter that splits sessions in a way that hides one half — any of these can make conversions appear to drop to zero.

How to check: in the top-right of the report, look at the date range and any active comparisons. Click the small filter icon (if any) and confirm no segment is applied. If you're still seeing zero, switch to GA4 → Reports → Realtime → Conversions and watch in real time as someone does a test purchase. If realtime shows the conversion but the daily report doesn't, you have a report-customisation issue, not a tracking issue.

The 10-minute diagnosis flow

Run these checks in this exact order. The first one that reveals a mismatch is your problem:

  • Step 1 — Admin → Key events. Is your conversion event still listed and toggled on?
  • Step 2 — Reports → Realtime → Conversions. Do a test purchase. Does it appear in realtime within 60 seconds?
  • Step 3 — Reports → Engagement → Events. Look for unexpected event names that match your sales volume.
  • Step 4 — View page source on order-confirmation page. Confirm the G- measurement ID is present.
  • Step 5 — Reports → Acquisition → Traffic acquisition + Consent dimension. Are most users 'Denied' or 'Not set'?
  • Step 6 — Top-right of report. Date range, comparisons, filters — anything restrictive?

How to make sure this doesn't surprise you again

Set up an automated weekly comparison. The reason you didn't notice your conversions had dropped to zero for a week is that nobody alerts you when a metric breaks — GA4 just quietly shows the zero. Plainly does exactly this: every Monday, it pulls your GA4 data, compares it to the previous week, and emails you a plain-English summary. If conversions drop to zero, you get an alert the same morning, not three weeks later. Try the free demo from the homepage.

Keep reading
Plain-English guides
Try Plainly

Read your GA4 in two paragraphs, not two hours.

We do exactly what this post describes — automatically, every Monday morning. Try the demo for free, no credit card.

Try the demo
Weekly GA4 tips

One short, practical GA4 tip in your inbox each week.

No fluff. No jargon. The kind of tip that actually changes a number on your dashboard. Unsubscribe any time.

Made with Emergent