My conversions aren’t showing up: where to look
A missing conversion almost never has a single possible cause. Before blaming GA4 or the Meta pixel, four checks come in order, simplest to deepest: does the tag fire, does it send the right parameters, does consent allow it, and did the confirmation page finish loading.
The situations I handle
- Orders come in but the purchase count in GA4 stays at zero
- The Meta pixel shows no Purchase event in Events Manager
- Conversions show up some days and vanish on others, with no visible change
- A conversion is missing only for certain payment methods
- The conversion count dropped sharply after a theme or module update
- Conversions show correctly in GTM preview but not in GA4 reports
The order to check things, simplest to deepest
-
1. Does the tag actually fire?
GTM Preview mode, walk the checkout to confirmation. The purchase tag should be under Tags Fired. Under Tags Not Fired, it’s a misconfigured trigger, not GA4. Without GTM, Tag Assistant shows the same on the page.
-
2. Does the event carry the right parameters?
In Preview, dataLayer/Variables tab: I check transaction_id, value, currency and items. A value at 0 or undefined, or no transaction_id, can reach GA4 as an almost-empty event, looking like a missing conversion.
-
3. Does consent allow the send?
I check the consent signals (analytics_storage, ad_storage) on that event. Declined = signals denied = no conversion for that visit, which is expected, not a bug. I only look further past this case.
-
4. Did the confirmation page finish loading?
The purchase event should sit on the actual thank-you page. Payment approved but tab closed or connection lost before full load: no event fires. The order exists in the shop, not in the measurement, no bug involved.
-
5. Only then: the tool’s own configuration
Property being viewed (test vs production), active view filter or IP exclusion, purchase marked as a conversion under Admin > Events. The step most rarely at fault, yet the first one wrongly suspected.
Depending on the symptom
If every order is missing, steps 1 or 5 are most likely. If only some are affected, steps 3 and 4 explain most cases.
- On Shopify, a conversion missing from the order status page often comes from a pixel not migrated to Custom Pixels after scripts were removed from checkout.
- On PrestaShop and WooCommerce, a conversion missing for one payment method often comes from a GTM trigger based on a confirmation URL that differs by method.
Go further
-
Ecommerce events that matter
The recommended GA4 events and their expected parameters.
-
Checking a tag without paid tools
GTM preview, Tag Assistant and the Network tab in detail.
-
Consent mode in Europe
How visitor consent affects what gets sent to Google.
-
Duplicates in the statistics
The opposite symptom: a purchase counted more than once.
-
ChatGPT Ads conversion tracking
OpenAI pixel, Conversions API, oppref and consent: the same pixel-plus-server logic, applied to ChatGPT ads.
Describe your need in one minute
A few targeted questions so I can reply with an estimate rather than another questionnaire.