About Tracking

Ad Platform Tracking

Meta Pixel + CAPI TikTok CAPI LinkedIn CAPI Snapchat CAPI Pinterest CAPI Quora Pixel Bing + UET Tag

Google Ecosystem

Google Ads Tracking GA4 Setup & Audit Google Tag Manager

Advanced Solutions

Server-Side Tracking Looker Studio Offline Conversion
Case Studies Blog Free Checklist Book Free Audit →

Shopify’s international selling features — Shopify Markets, multi-currency pricing, and international domains — create tracking complications that a standard single-country setup does not have to deal with. If you are selling in multiple countries and seeing inconsistencies in your GA4 revenue, mixed currency values, or your ad platform data not matching regional Shopify revenue, this guide addresses the specific issues.

The Three Main International Tracking Challenges on Shopify

1. Multi-Currency Revenue in GA4

When customers pay in their local currency (GBP, EUR, AUD), your GA4 purchase events need to send the correct currency code with each transaction. If all purchase events send USD regardless of what the customer actually paid, your GA4 revenue totals are wrong for international markets.

GA4 handles multi-currency reporting by converting all revenue to the currency you set as your GA4 property currency. For this to work correctly, each purchase event must include the currency parameter with the three-letter currency code (GBP, EUR, etc.) that matches what the customer paid.

In Shopify, the customer’s checkout currency is available from the Shopify dataLayer. Make sure your GA4 purchase event pulls the currency from the checkout currency field, not from a hardcoded store default currency.

2. Multiple Domains or Subdomains

Some international Shopify stores use country-specific domains (example.co.uk, example.de) or subdomains (uk.example.com, de.example.com). By default, GA4 treats each domain as a separate session, which means a user who visits your UK domain and then your main domain appears as two separate users.

Configure GA4’s cross-domain tracking by adding all your store domains to the GA4 Admin → Data Streams → Configure Tag Settings → Configure Your Domains list. This tells GA4 to maintain the same session when a user moves between your regional domains.

3. Regional Ad Platform Attribution

When you run Meta or Google Ads campaigns targeted to specific countries, the conversion data that flows back to those platforms needs to reflect the regional revenue correctly. A Meta campaign targeting the UK should show GBP revenue in Meta Ads Manager, not USD.

Meta and Google both support multi-currency conversion values. Ensure your purchase events pass the customer’s checkout currency as the currency parameter. Both platforms will then report revenue in the appropriate currency for each region.

Setting Up Shopify Markets Tracking in GA4

Shopify Markets lets you sell to multiple countries from a single store with localised pricing, currency, and language. For GA4 tracking with Shopify Markets:

Language and Locale Tracking

If your Shopify store serves content in multiple languages (using Shopify’s translate and adapt app or a third-party translation app), track the locale as a session-scoped custom dimension. This tells you whether customers who browse in their preferred language convert at a different rate than those who browse in your default language — useful data for deciding which markets to invest in translation for.

VAT and Tax Inclusive Pricing

European markets typically display tax-inclusive prices. The value you send in your GA4 purchase event should be consistent with how you want to report revenue — either gross (tax included) or net (tax excluded).

Shopify can send either the total_price (tax included) or the subtotal_price (tax excluded) in the checkout dataLayer. Decide which to use and apply it consistently across all regions. Mixing them (tax-included for EU markets, tax-excluded for US) will make your cross-region revenue comparison in GA4 inaccurate.

Testing International Tracking

To verify your international tracking is set up correctly:

  1. Use a VPN to browse your store from a different country (UK, Germany, Australia)
  2. Complete a test purchase in the local currency
  3. Check GA4 Realtime to confirm the purchase event shows the correct currency and revenue amount in the local currency
  4. Check that the currency parameter in the event payload matches the checkout currency, not your default store currency

Get Your International Shopify Tracking Right

Multi-currency and multi-region tracking errors often go undetected for months because the total revenue numbers in Shopify look fine — the problem only becomes visible when you try to analyse performance by market or when ad platforms report revenue in the wrong currency.

Book your free Shopify tracking audit here and we will check your full international tracking setup including currency handling, domain configuration, and regional ad attribution.

Leave a Reply

Your email address will not be published. Required fields are marked *