Services
Google Ads Management Meta Ads Management Website Design & Build Local SEO Social Media Management Tracking & ConversionsAd Platform Tracking
Meta Pixel + CAPI TikTok CAPI LinkedIn CAPI Snapchat CAPI Pinterest CAPI Quora Pixel Bing + UET TagGoogle Ecosystem
Google Ads Tracking GA4 Setup & Audit Google Tag ManagerAdvanced Solutions
Server-Side Tracking Looker Studio Offline ConversionA New Zealand home goods DTC brand was running Google Smart Shopping campaigns with a Target ROAS of 400% (4x). The campaign was consistently hitting the target. But when the owner compared Google's reported revenue to Shopify, the numbers were wildly off — Google was reporting 6x Shopify's actual revenue.
Google Ads conversion tracking was importing revenue from GA4. GA4 was receiving revenue in NZD (New Zealand dollars) with no currency specification — defaulting to USD. $1 NZD ≈ $0.60 USD. But since GA4 reported the raw NZD number as if it were USD, $250 NZD orders were being treated as $250 USD by Google. The real 4x ROAS target in NZD was equivalent to targeting 0.16x in actual purchasing power terms.
Currency specification is easy to overlook when ecommerce stores default their data layer to the store's local currency without explicitly declaring it. Google and GA4 both require an explicit currency code — without it they default to the account currency (USD for most global accounts). This creates silent inflation for any non-USD store.
“Our Google Smart Shopping was showing great ROAS numbers but Shopify revenue didn't match. Saifur found our GA4 was sending NZD values without a currency code — Google was treating every NZD dollar as a USD dollar. After fixing the currency parameter our data matched perfectly and our campaigns are now bidding on real numbers.”