Why GA4 Shows Zero Conversions, and How to Fix It
The campaigns are running, the phone is ringing, and Google Analytics 4 says 0 conversions. It's one of the most common problems we see, and it's not just annoying: when Google Ads gets no conversion data, Smart Bidding makes decisions without knowing what works. In this guide we go through the common reasons GA4 shows no conversions, and how to check and fix each one.
First: "conversions" in GA4 are now called "key events"
In 2024 Google changed the terminology: what used to be called "conversions" in GA4 is now called key events. In Google Ads the term "conversions" stayed. A lot of confusion starts here: people look for "conversions" in GA4 and can't find them, or mark an event in one place and not the other.
1. The event isn't marked as a key event
An event can be collected correctly, for example generate_lead for a form or purchase for a sale, and still not be counted, because it wasn't marked as a key event.
How to check: in Admin → Events, make sure the event appears in the list and is marked as a key event. Here's Google's official explanation of how to mark a key event.
2. The GA4 tag doesn't load on the page
If the GA4 code, or the Google Tag Manager tag, doesn't load on the page where the conversion happens, nothing is sent. This happens a lot after a site template change, a move to a new platform, or when the thank-you page is built outside the main site.
How to check: complete a test conversion yourself, and see in GA4's DebugView whether the event arrives. You can also check the Realtime report. Here Google explains how to verify data is being collected.
3. The thank-you page setup doesn't match
Many sites count a conversion by a visit to a thank-you page, for example /thank-you. The conversion won't be counted if:
- The thank-you page URL changed, and the setup wasn't updated.
- The form no longer redirects to a thank-you page, and shows a message on the same page instead.
- The condition is set to a URL that's too exact, and the actual URL includes extra parameters.
What to do: it's better to send an event directly from the form submission (for example generate_lead) than to rely on a thank-you page URL.
4. Checkout or the form is on an external site
When payment happens on an external payment page, or the form belongs to a third-party system, the visitor leaves the site. Two problems can happen:
- If there's no return to the site after payment, the conversion isn't measured at all.
- If there is a return, the conversion may be recorded as coming from the payment site, not the campaign that brought the customer.
What to do: make sure there's a return to a page on your site after payment, and set the payment domain as an unwanted referral, so it isn't counted as a traffic source.
5. The cookie banner blocks more than it should
When a visitor doesn't accept measurement cookies, some data isn't collected, and that's correct and required. But when the cookie banner is set up wrong, it may block measurement even for people who accepted, or load the tag only on the next visit.
What to do: check that after consent, the tag loads immediately in the same visit. Consider Google's Consent Mode, which respects the visitor's choice while still giving a fuller picture.
6. It's simply too early
Data in GA4's standard reports takes time to update, sometimes 24 to 48 hours. Before hunting for a problem, check the Realtime report or DebugView to see whether the event arrives at all.
7. There are conversions in GA4, but not in Google Ads
This is another common situation. The reasons:
- The GA4 property isn't linked to the Google Ads account.
- The key event wasn't imported into Google Ads as a conversion.
- The conversion was imported, but is set as "secondary", so bidding doesn't use it.
You can also set up conversions directly in Google Ads, with the Google Ads conversion tag. Here's the official guide to setting up website conversions.
8. Phone calls aren't counted
In many businesses, most customers call rather than fill in a form. If you don't measure calls, it looks like the campaign isn't working, when in reality it's bringing customers. You can measure clicks on the phone number on your site, and calls from ads. Here's Google's explanation of call tracking.
Checklist: 8 things to check when GA4 shows no conversions
- The event appears in Events and is marked as a key event.
- The tag loads on every page, including the thank-you page.
- You completed a test conversion and saw it in DebugView.
- The form sends an event directly, not only relying on a thank-you page URL.
- External checkout returns to the site and is set in unwanted referrals.
- After cookie consent, the tag loads in the same visit.
- GA4 is linked to Google Ads, and the conversion is imported and set as primary.
- Phone calls are measured.
The bottom line
0 conversions almost never means there are no customers. It usually means measurement is broken, and as long as it's broken, even automated campaigns like Performance Max make decisions blindfolded. If you're seeing 0 conversions and can't find the reason, we'd be happy to check it.
FAQ
What's the difference between a key event and a conversion?
In GA4, what used to be called a conversion is now called a key event. In Google Ads the term stayed conversion. A GA4 key event can be imported into Google Ads as a conversion.
How long does GA4 take to show data?
The Realtime report and DebugView show data almost immediately. In standard reports, data can take 24 to 48 hours to update.
Why don't the numbers in GA4 and Google Ads match?
Each system counts a bit differently: different attribution, different conversion windows, and different timing of when a conversion is recorded. Some gap is normal. A very large gap usually points to a setup problem.
