GA4 purchase event at order placement overstating Qatar revenue
GA4 receives a purchase event when a Shopify order is placed, regardless of whether payment is collected. For COD orders, this means campaigns are optimised against conversions that include a 15 to 25 per cent non-delivery rate. ROAS figures are systematically overstated. The correct implementation adds a fulfilment webhook that fires a second GA4 event (or updates the original purchase event value to zero for non-collected orders) when the carrier confirms delivery and cash collection. Google Ads campaign optimisation should use the fulfilment-confirmed conversion as the primary conversion action.