Playbook Tracking and analytics

Why GA4 is not tracking your purchases

GA4 showing zero purchases, or revenue that is clearly wrong? Here are the real causes, from a misfiring purchase event to consent and duplicates, and a diagnostic order that finds yours fast.

7 min read

GA4 not tracking purchases is one of the most alarming tracking failures, because revenue is the number everything else is judged against. The good news is that the causes are finite and a single test order usually reveals which one you have. Here are the real reasons GA4 shows no purchases, or the wrong revenue, in the order you should check them.

GA4 not tracking purchases: diagnose in the right order

Do not guess. Place a real test order with GA4’s DebugView open and work down this list, because the fix is completely different depending on which problem you find.

Is the purchase event firing at all?

The most common cause of zero purchases is the GA4 purchase event not working at all, because the tag is missing, broken, or not present on the order-confirmation step. In DebugView, confirm a purchase event appears when you complete a test order. If it does not, the problem is the event itself, not GA4.

Is it carrying the required parameters?

If the event fires but revenue is missing or wrong, inspect its parameters. A purchase event needs value, currency, transaction_id, and an items array. Missing or malformed value and currency is the classic GA4 no revenue case: GA4 records the transaction but not the money, the hallmark of a half-wired ecommerce setup.

Is it firing more than once?

If revenue looks inflated, you may have the opposite problem, two purchase events per order, double-counting every sale. DebugView shows you the count per order. One event, not two.

Is consent blocking it?

If purchases are undercounted rather than absent, check whether your consent setup is blocking analytics storage for non-consenting users without Consent Mode sending modeled signals. The size of the gap should roughly match your non-consenting traffic share.

Fix, then verify

GA4 purchase tracking, diagnosed

  • Test order placed with DebugView open, not guessed
  • Purchase event confirmed firing, once, on order confirmation
  • value, currency, transaction_id, and items all present and correct
  • No duplicate purchase events inflating revenue
  • Consent and Consent Mode configured so real purchases are not silently dropped
  • Filters and data stream checked, in case real events are hidden
  • Fix confirmed on a second test order before trusting reports

GA4 ecommerce not tracking the way you expect is the kind of tracking-analytics problem that looks mysterious and is almost always one of a handful of concrete, findable causes. The discipline is diagnosing with a real test order rather than theorizing, the same method that underpins every reliable tracking setup.

If GA4 is not showing your purchases and a test order has not made it obvious why, diagnosing and fixing it is exactly the kind of fast, concrete win a tracking audit delivers.