Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.upstackdata.com/llms.txt

Use this file to discover all available pages before exploring further.

Running two tracking systems at the same time causes duplicate events, inflated attribution, and corrupted ad platform optimization. This is the most critical step in your migration — get the order right.
Never disable old tracking before Upstack is confirmed working. A gap in event data is worse than a brief overlap. Verify Upstack events are firing first (check the Upstack debug view or Meta Pixel Helper), then proceed with the steps below.

Order of operations

1

Verify Upstack is firing

Confirm events are flowing in the Upstack dashboard or with Meta Pixel Helper before you touch anything. If Upstack isn’t sending events yet, stop here and resolve that first.
2

Disable old Facebook/Meta tags

Remove or pause your previous tool’s Facebook/Meta event tags. This is the highest-priority item — Meta is the most common source of duplicate conversions.
3

Disable old Klaviyo secondary flows

If your previous tool (Elevar, Triple Whale, etc.) created secondary Klaviyo abandonment flows, disable them. Upstack’s flows replace these. See the Klaviyo destination hub for the replacement flow setup.
4

Disable old TikTok and other ad platform tags

Pause or remove your previous tool’s TikTok, Snapchat, and Google Ads event tags if Upstack is now handling those destinations.
5

Enable any inactive Upstack destinations

If any Upstack destinations were set to Inactive during initial setup, toggle them to Active now.
6

Monitor for 24–48 hours

Watch for duplicate events in your ad platform dashboards. Check event counts in the Upstack dashboard against what each platform reports. If counts roughly double what you expect, a legacy tag is still firing.

What to disable

Most brands migrating to Upstack are coming from Elevar. Elevar fires events through Google Tag Manager, so you’ll disable tracking there.
  1. Open GTM → Tags.
  2. Find Elevar’s Meta/Facebook tags — pause or disable them.
  3. Find Elevar’s Klaviyo tags (if present) — pause or disable them.
  4. GA4 tags: Check whether they run through Elevar or are standalone. If standalone, leave them — Upstack does not replace GA4.
  5. Google Ads tags: Same check. If standalone, leave them.
  6. Save and publish the GTM container.
In Klaviyo, disable Elevar’s secondary abandonment flows (Browse, Cart, Checkout). Upstack’s flows replace these.
  1. In Shopify Admin, go to Sales Channels → Facebook & Instagram.
  2. Open Settings → Data Sharing.
  3. Turn data sharing OFF.
You don’t need to uninstall the sales channel. Shop features and your product catalog still work — you’re only disabling the pixel/event tracking.For detailed steps, see How to disable Facebook and Instagram data sharing in Shopify.
Disable the tracking and pixel features within the TikTok sales channel settings. If you’re not using TikTok Shop features (product sync, in-app checkout), you can uninstall the channel entirely.For detailed steps, see How to disable TikTok data sharing in Shopify.
Feed apps sometimes have tracking features enabled alongside their catalog sync function. These fire extra pixels that duplicate what Upstack sends.Disable:
  • Custom pixels within the feed app
  • Facebook pixel tracking within the feed app
  • GA4 tracking within the feed app
Keep:
  • Product catalog and feed sync features — these don’t conflict with Upstack
Uninstall any standalone pixel management apps:
  • Omega TikTok Pixel
  • Add Naboo Pixel
  • Trackify
  • Any other app whose sole purpose is firing conversion pixels
Upstack fully replaces these.
These tools can run in parallel with Upstack during a comparison period (30 days recommended). You don’t need a hard cutover.Disable immediately:
  • Triple Whale’s secondary Klaviyo flows — disable as soon as Upstack’s flows go live
  • Any server-side event forwarding to the same platform Upstack is already sending to (running both tools’ CAPI events to Meta simultaneously causes double-counting)
Can keep running:
  • The Triple Whale or Northbeam dashboard for attribution comparison during your evaluation period
Upstack does not replace GA4. Keep GA4 connected through Shopify’s native connector or your standalone GTM setup.
GA4’s attribution model differs fundamentally from Meta and Google Ads — the numbers will never match across these systems, and that’s expected. GA4 serves a different analytical purpose than ad platform conversion tracking.

You’ll know it’s working when…

  • Old tracking tags are paused or removed in GTM / Shopify / third-party apps
  • Upstack destinations show Active status (green) in the dashboard
  • Ad platform event counts are stable (not doubled) over a 24–48 hour window
  • No duplicate conversion warnings appear in Meta Events Manager diagnostics

Next step

Set up custom events

Send new customer purchase data and other specialized signals to Meta for better optimization.

Disable Facebook data sharing in Shopify

Step-by-step guide to turning off native Shopify Facebook & Instagram data sharing.

Disable TikTok data sharing in Shopify

How to disable TikTok event tracking in the Shopify sales channel.

Disable Snapchat data sharing in Shopify

How to disable Snapchat event tracking in Shopify.

Troubleshooting: Duplicate events

Diagnose and resolve duplicate conversion events across your ad platforms.