Tracking setup every SA e-commerce store needs before ads

May 6, 2026
8 min read

Every rand you spend on ads before setting up clean tracking is a rand you cannot account for. You will not know which campaigns are driving purchases, which product pages convert, or why your checkout loses 75% of South African shoppers. The tracking setup below is the foundation before any paid ad spend makes sense.

This post is for South African e-commerce operators on Shopify or Webflow who are preparing to run paid ads or who are already running ads without confidence in their data. It covers the exact tools, the order to set them up in, and the tests to run before you spend.

What tracking tools does a South African e-commerce store actually need?

You need four things: Google Analytics 4 for on-site behaviour data, the Meta pixel plus Conversions API for Facebook and Instagram ad tracking, Google Tag Manager as the container that manages all your tags, and Google Ads conversion tracking if you run search campaigns. Everything else is optional. These four tools cover 90% of what you need to make intelligent ad spend decisions.

For South African Shopify stores, start with Shopify's native GA4 integration and the Meta channel app before adding anything custom. These built-in integrations handle the basics reliably and do not require developer involvement. If you sell on both a website and through a physical location using Yoco, linking offline transaction data to your digital tracking stack becomes valuable at scale.

What is the correct order to set up e-commerce tracking in South Africa?

Start with Google Tag Manager. Install GTM on your Shopify or Webflow site first as the container, then deploy all other tags through it. This is the only order that gives you a clean, manageable setup. Installing GA4, Meta pixel, and Google Ads conversion tags separately, each pasted directly into your theme, creates a tracking stack that is nearly impossible to audit later.

For Shopify stores in 2025, install GTM via a Custom Pixel in Shopify's Customer Events settings rather than through theme.liquid. Shopify's 2025 checkout upgrade deprecated the old method of pasting scripts directly into the checkout. Any tracking installed the old way will no longer fire on the Thank You page, which means purchases are not tracked.

How do you set up GA4 e-commerce tracking for a South African Shopify store?

The fastest method is to use Shopify's built-in Google and YouTube channel app. It installs a GA4 property and links it to your Shopify data automatically. Verify the installation by going to GA4 Realtime report and completing a test transaction. The purchase event should fire on the order confirmation page. If it does not appear in Realtime within 60 seconds, the tracking is not working.

For stores that need more granular data, such as add-to-cart and checkout initiation events, use Google Tag Manager with a dedicated Shopify data layer app. These apps push product and cart data into the GTM data layer automatically, allowing GA4 to track the full e-commerce funnel without custom code.

How do you verify that your Meta pixel is tracking purchases correctly?

Use the Meta Pixel Helper browser extension to check that the pixel fires on every page. Then use Meta's Test Events tool in Events Manager to verify that a purchase event fires when you complete a test transaction. The test event should show the correct purchase value in ZAR and the product details should be populated correctly.

If purchase events are missing from Events Manager after 48 hours of running ads, your pixel is not tracking conversions. Meta's algorithm cannot optimise for sales without this signal, which means your ad performance will plateau. Fix the tracking before scaling your budget, not after.

What is server-side tracking and do South African e-commerce stores need it?

Server-side tracking, also called the Conversions API or CAPI for Meta, sends conversion data directly from your server to advertising platforms rather than through the visitor's browser. Browser-based tracking misses an increasing percentage of conversions due to ad blockers, iOS privacy changes, and cookie restrictions.

For SA stores spending over R5,000 per month on Meta Ads, CAPI is worth implementing. Shopify's Meta channel integration includes a server-side component automatically. For standalone implementations, Stape.io provides a hosted CAPI gateway that does not require developer setup. The result is more accurate conversion data, which directly improves ad optimisation.

Frequently asked questions

What is the minimum tracking setup before running Google Ads in South Africa?

Before running Google Ads, you need GA4 installed and linked to your Google Ads account, and at least one conversion event configured in GA4 that has been imported into Google Ads. Without a conversion event, Google's Smart Bidding cannot optimise for outcomes and your campaigns will default to maximising clicks with no quality filter. Set up purchase tracking for e-commerce or form submission tracking for lead generation before your first campaign goes live.

How do I check if my Shopify purchase tracking is broken?

Place a test order on your store using a real payment method through PayFast, then check GA4 Realtime report within 60 seconds. The purchase event should appear with the correct order value. Also check Meta Events Manager using the Test Events tool. If either platform does not show the purchase event within 48 hours, the tracking is broken and must be fixed before scaling ad spend.

Does Google Tag Manager work with Webflow in South Africa?

Yes. Paste the GTM container snippet into the Custom Code section in Webflow's project settings, placing the head snippet in the Head Code field and the body snippet in the Footer Code field. GTM then manages all your analytics and advertising tags from a single dashboard. For form submission tracking on Webflow, set up a GTM trigger that fires when the form confirmation message appears on the page.

Before you spend another rand on ads, get your tracking stack audited. We check GA4, Meta pixel, and CAPI setup in every free audit. Book at launchllama.co.za.

Share this

Not sure if your site is working?

Get a free audit and find out exactly what to fix.

Author

Built by founders, for founders

LaunchLlama works with South African founders who are serious about growth. We build the site. We run the ads. We handle

Reads

More from growth

Discover what's working for other founders building in South Africa.

Ready to launch properly? Let's talk.

Whether you're starting from scratch or fixing what's broken, we'll build the site and the growth engine behind it.