Loading.
Loading.
Catch the revenue-doubling, currency-missing, item-array-empty bugs that quietly corrupt every ROAS report. The audit walks the full GA4 ecommerce schema and reports what your tags actually shipped.
GA4 enhanced ecommerce is the most expensive measurement surface to get wrong, and the failure modes are not visible from any default report. Duplicate purchase events double your reported revenue and break ROAS for every paid channel — Smart Bidding then optimizes against inflated conversion values for weeks. Missing currency parameters silently demote your purchase event so revenue stops aggregating in multi-currency stores. Missing item arrays leave the entire product-level analysis empty: no view_item, no add_to_cart, no item-level conversion. Funnel math impossibilities (purchases > add_to_carts) show that the begin_checkout or add_to_cart events never fired, but the GA4 funnel report still renders happily. None of these break the property — they just make every revenue number wrong, and a CFO trusts the wrong number for two quarters before someone reconciles against Stripe.
GA4-ECM-01Duplicate purchase transactionsGA4-ECM-02Missing transaction IDsGA4-ECM-03Missing currency parameterGA4-ECM-04Item array missing from purchasesGA4-ECM-05Funnel math impossibilities (purchases > checkouts)Reported revenue is inflated approximately 1.8× on those orders. Google Ads Smart Bidding has been optimizing against the inflated value since the duplicate started — expect target ROAS to drift downward as bids overshoot real conversion value. Reconcile GA4 revenue against Stripe before the next monthly performance review.
The pattern fits a thank-you-page refresh firing the purchase event a second time. Three options: (1) gate the purchase tag behind a one-shot trigger that uses `transactionId` as the dedup key in browser storage; (2) move the purchase event to a server-side container where the dedup key is the receipt-page render not the browser hit; (3) on Shopify, switch from Customer Events to the Order Status page snippet which Shopify itself dedupes. Detailed GTM menu path in the audit.
GA4 enhanced ecommerce is one of 10 high-stakes chores the agent covers end-to-end. Your first audit is free — and the agent keeps watching every night, so the next time ga4 enhanced ecommerce drifts, you hear it from us before it costs you.