BigCommerce gives store owners several ways to add tracking: built-in channel integrations, apps from its marketplace and custom scripts through Script Manager. That flexibility is useful, but it is also why so many BigCommerce stores report more purchases in Google Ads or Meta than they actually took. This guide explains how to set up BigCommerce conversion tracking with one clean source per platform.
What are your options for tracking on BigCommerce?
BigCommerce supports two main approaches, and you should pick one per platform:
| Approach | How it works | Best for |
|---|---|---|
| Native integrations | Connect GA4, Google and Meta through BigCommerce's own settings and channel apps | Small stores that want quick basic tracking |
| Google Tag Manager | Add GTM through Script Manager and build every tag yourself | Stores running paid ads that need control and server-side events |
| Hybrid | Native for one platform, GTM for another | Only when each platform clearly has one owner |
The rule that matters most: one owner per event per platform. If the native Meta integration sends Purchase, GTM must not send it too.
How do you add Google Tag Manager to BigCommerce?
Script Manager is the right place for tracking code, because scripts there stay when you change themes.
- Go to Storefront → Script Manager → Create a Script.
- Add the GTM head snippet with the location set to the head, on all pages.
- Check which pages your checkout allows scripts on. Your purchase tracking depends on the order confirmation page.
- Save, then confirm in GTM Preview that the container loads on product, cart and confirmation pages.
If an old theme still has hard-coded tags in its template files, remove them, so the same tag does not run twice.
How do you track purchases on BigCommerce?
Purchases must be sent from the order confirmation page, or from a server-side source, with full order details.
- Create a script in Script Manager placed in the footer, with the location set to the order confirmation page.
- Use BigCommerce's checkout data on that page (or a data layer app) to push a
purchaseevent withtransaction_id,value,currencyanditems. - In GTM, fire the GA4 purchase event, the Google Ads conversion and the Meta Purchase on that event.
- Always send the order ID as the transaction ID and Meta
event_id, so reloads are deduplicated.
The fields available on the confirmation page depend on your checkout version, so check what your store exposes before mapping it.
How do you avoid double-counted purchases?
Double counting on BigCommerce almost always comes from overlapping sources. Check this list:
- The native GA4 connection is off if GA4 runs in GTM (or the other way round)
- Only one Meta Pixel source: the Meta channel integration or GTM
- The Google Ads conversion is not imported from GA4 and tracked with a tag at the same time
- Old theme templates have no leftover tracking code
- Marketing apps that inject their own pixels are reviewed
The free Tracking Checker shows which tags and GTM containers your storefront loads, which is a quick way to spot overlaps.
Should you add server-side tracking?
For stores spending on ads, yes. Browser-only purchase tags lose conversions to ad blockers, Safari and consent gaps. With server-side GTM, the web container sends events to a server container on a subdomain of your store, and the server forwards them to GA4, Google Ads (with enhanced conversions) and Meta Conversions API.
The concepts are the same as on other platforms. Read what server-side tracking is and Meta CAPI event deduplication for the details that apply here too.
How do you test BigCommerce tracking?
The order confirmation page is not rendered in preview mode, so you need a real order.
- Turn on GTM Preview on the live store.
- Place a real test order (use a discount or a low-priced test product and refund it afterwards).
- Confirm
purchasefires once with the right value, currency and order ID. - Check GA4 DebugView, Meta Events Manager → Test events and Google Ads diagnostics.
- Purge the store cache after changes, then compare 7 days of purchases with your BigCommerce orders.
Final thoughts
BigCommerce has all the tools for accurate tracking. The work is deciding who owns each event, placing scripts where they survive theme changes and testing with real orders. My BigCommerce conversion tracking page explains the setup I offer, or see my conversion tracking service.