How to Set Up Conversion Tracking for Your Shopify Store: GA4, Google Ads and Meta
By Ecomm11 Team ·
Conversion tracking connects what shoppers do on your Shopify store to the platforms you pay to bring them there. Without it, Google Ads and Meta optimise blind. This guide covers which events to track, what to switch on in each platform, how to verify the data, and what to do when the numbers disagree.
What counts as a conversion on a Shopify store
A conversion is any shopper action valuable enough to measure and optimise ads towards. The purchase is the obvious one, but the steps before it show where shoppers drop off and give ad platforms earlier signals.
- Purchase: the order is placed and paid. This is the event you report on and bid on, and it must carry order value and currency.
- Begin checkout: a large gap between this and purchase points to shipping costs, payment options or checkout friction.
- Add to cart: useful for new campaigns with too few purchases to learn from, and for spotting products that attract interest but do not sell.
- Product view: needed for catalogue ads, so the platform knows which items were viewed.
- Sign-up or lead: newsletter, account creation or WhatsApp opt-in, kept separate from purchases in reports.
Decide up front which events are primary (used for bidding) and which are secondary (observed only). Mixing them inflates conversion counts.
Google Analytics 4 through the Google & YouTube channel
Shopify's official Google & YouTube sales channel app is the recommended route for GA4. Install it, connect your Google account, and choose or create a GA4 property. Shopify then sends the standard ecommerce events (view item, add to cart, begin checkout, purchase) without theme code changes, including from checkout pages you cannot edit.
After connecting, confirm events are flowing in the Realtime report or DebugView, then mark purchase as a key event in the property's admin area (Google's term for a conversion). If you already have a manual GA4 tag or a Google Tag Manager container, keep only one source or every count doubles. For custom events, our guide to using Google Tag Manager for Shopify conversions covers that route, but for most stores the channel app alone is enough.
Google Ads conversions
There are two sensible ways to get purchases into Google Ads. Pick one, not both.
- Import from GA4. Link your GA4 property to Google Ads, create a new conversion action, choose the import option, and select the GA4 purchase key event. This keeps one definition of the event and is simplest to maintain.
- Use the Google & YouTube channel's conversion tracking. In the channel app settings in Shopify, connect your Google Ads account and turn on conversion tracking. Shopify sends the purchase conversion directly, without GA4 involved.
Whichever you choose, open the conversion actions page in Google Ads and check three things: the purchase action is primary, the counting method is "every" rather than "one", and the value comes from the transaction rather than a fixed number. Keep add to cart and begin checkout as secondary so they do not feed Smart Bidding. This is among the most common Google Ads mistakes Shopify sellers make.
Meta Pixel and Conversions API through the Facebook & Instagram channel
Install the Facebook & Instagram channel app, connect your Business Manager, and select the Pixel (dataset) to use. Choose the maximum data-sharing level so Shopify sends browser events through the Pixel and server events through the Conversions API, deduplicating the two automatically. That deduplication is the main reason to use the channel rather than pasting Pixel code into your theme.
Then open Events Manager and use the test events tab while browsing the store. You should see ViewContent, AddToCart, InitiateCheckout and Purchase, most with both a browser and a server entry. If only one appears, the data-sharing level is too low. For the full walkthrough, see our step-by-step guide to setting up the Meta Pixel for Shopify. If you run catalogue ads, also confirm the product IDs in Pixel events match your feed; our post on product catalogue setup for Google and Facebook ads explains how.
Shopify reports are the source of truth
Look at any week and GA4, Google Ads, Meta and Shopify will each report a different number of purchases. This is normal. The only figure that is definitely correct is the one in Shopify admin, because that is where the orders exist. Treat Shopify's reports as the reference and every other platform as an estimate of its share.
A practical habit is a weekly sheet with columns for Shopify orders and revenue, GA4 purchases, Google Ads conversions and Meta purchases. Over time you learn each platform's usual ratio to the Shopify figure, and a sudden change in that ratio usually means a duplicate or broken pixel.
Why the numbers differ between platforms
Knowing the causes helps you tell a normal gap from a genuine fault.
- Attribution windows: each platform decides how long after a click or view it will still claim a purchase, and the defaults differ. A shopper who clicked a Meta ad, then a Google ad, then bought is counted by both. Shopify counts it once.
- Consent settings: shoppers who decline tracking still place orders that Shopify records but browser tags never see.
- Ad blockers: browser-side tags are blocked for some visitors. Server events through the Conversions API recover part of this, so server-side counts sit closer to Shopify's.
- Server versus browser events: a server event fires when the order is created, a browser event when the thank-you page loads. Deduplication relies on matching IDs, so a manual Pixel alongside the channel app breaks it.
- Time zones and delays: platforms report in their own time zone and take time to finalise, so compare complete days only.
Checklist to verify each platform after setup
Run through this with a real test order you refund afterwards, and repeat it whenever you change a theme, add an app or edit checkout.
- Shopify: under Settings, open Customer events and confirm only the pixels you expect are listed. Remove leftovers from old apps.
- GA4: check that the test purchase appears in Realtime with the correct value, currency and transaction ID.
- Google Ads: confirm the purchase action records the conversion, is primary, counts every conversion, and uses transaction values.
- Meta: in Events Manager, confirm Purchase shows both browser and server sources with reasonable event match quality.
- Cross-check: after a few full days, compare each platform's purchase count against Shopify and note the ratio as your baseline.
What to review monthly
Apps update, themes change, and platforms rename settings. A short monthly review catches drift before it costs you a month of wasted spend.
- Ratios against Shopify: compare each platform's purchase count to Shopify orders and look for movement from your baseline.
- Duplicate sources: re-check Customer events in Shopify and Events Manager in Meta for pixels added by new apps.
- Conversion action health: in Google Ads, confirm nothing has gone inactive or been switched to primary.
- Value accuracy: compare revenue in GA4 and the ad platforms with Shopify's net sales, allowing for discounts, taxes and shipping.
- Use the data: our guide to analysing Shopify ad campaign data shows how to turn clean numbers into budget decisions.
Where to start this week
If nothing is set up yet, install both channel apps, connect the accounts, set Meta data sharing to maximum, place one test order and work through the checklist above. If tracking already exists, open Customer events in Shopify first and remove anything you cannot explain. Duplicate pixels cause more confusion than missing ones.
Need a hand with your Shopify store?
Ecomm11's ecommerce virtual assistants and ads team can set up and audit conversion tracking across GA4, Google Ads and Meta for your Shopify store. Request a free account audit and we will tell you what is firing, what is missing and what is double-counting.
Related posts
A/B Testing Strategies to Optimise Shopify Facebook Ad Campaigns
eCommerceA step-by-step approach to A/B testing Shopify Facebook ads: what to test first, fair setup in Ads Manager, creative, audience, landing page and offer tests, and how to judge results.
Common Facebook Ads Mistakes Shopify Store Owners Must Avoid
eCommerceThe Facebook ads mistakes that quietly drain Shopify budgets, why each one hurts, and the fix for every one, from tracking and optimisation events to creative fatigue and exclusions.
Essential Skills to Look for in a Shopify Virtual Assistant Before You Hire
Virtual AssistantA skill-by-skill checklist for choosing a Shopify virtual assistant, with a practical test for each area so you can tell a strong candidate from a confident one.
