PixelRelay vs the TikTok app

TikTok learns fastest from the whole journey.

The free channel app connects your store to TikTok. PixelRelay adds the measurement layer: the complete funnel relayed server-side to TikTok Events and to every other platform you run, with ttclid captured first-party and a per-order record of what actually arrived.

Keep the channel for the shop and in-feed placements. This is about the signal.

One relay, every event, every destinationserver-side
product viewedadded to cartcart viewedcheckout startedorder placedpixelrelayone event spectiktok eventsmeta capiga4gclid · gbraid · wbraid · fbclid · ttclid — one first-party cookie, 365 days
The full funnel

Short-form traffic browses far more than it buys.

On TikTok the gap between a view and a purchase is wide, which makes the middle of the funnel unusually valuable: add-to-carts and checkout starts are often the only volume a campaign has to optimise on before purchases accumulate.

PixelRelay relays the whole set server-side in TikTok's own event vocabulary, so optimisation and audience building read from the same complete record your other platforms get.

Delivered to TikTok Eventsserver-side · per order
product viewed→ViewContentadded to cart→AddToCartcheckout started→InitiateCheckoutorder placed→CompletePaymentplus Recharge subscription starts and renewals, relayed as conversions
How PixelRelay works

One authoritative path in. One event spec out.

Order capture is server-to-server: Shopify hands the order straight to our server, so there is no browser script on that path for anything to strip. A first-party script rides alongside it — served from your own store's domain, never a third-party one — purely to attach the ad-click receipts that earn your campaigns credit.

Primary · server-side order captureno browser script
checkoutshopify orderdestinationspixelrelay · server-side
Enrichment · first-party script + cookieyour own domain
shopperyour-store.compixelrelayfirst-party cookie · 365 days · no fingerprinting
shopifyorders + events01pixelrelaydedup · consent · value02retry + ledgerdelivered or flagged03destinations11+ connected04
Consent-aware throughout: when a shopper declines, customer details are stripped before the event is relayed rather than the whole event being thrown away.

From there it's one set of rules fanned out to every destination you've connected — GA4, Meta, Google Ads, TikTok, Klaviyo, Bing, Reddit, Snapchat, Pinterest, LinkedIn and Segment, plus your own server endpoints. Change a rule once and every platform gets the change. No GTM container, no theme edits, and no digital fingerprinting — first-party signals only.

One order, every receipt

Each platform gets the proof of click it recognises.

A shopper can touch three platforms before they buy. PixelRelay captures every one of those ad-click receipts on a single first-party cookie, then hands each destination the parameter it understands — so the same order can be credited correctly everywhere, and you keep one owned record of the overlap.

one orderfbclidgclid · gbraid · wbraidttclidMeta CAPIfbclidGoogle Adsgclid · gbraid · wbraidTikTok Eventsttclid
Search platforms receive purchases backed by a real ad click; social and video platforms receive every purchase, per their own best practice.
Delivery you can check

Know it arrived. Know when it didn’t.

Most tracking setups give you a number in a platform dashboard. The number you actually need is which orders are behind it — and which ones aren’t.

Per-order reconciliation

Live delivery status for every order, per platform, checkable against your Shopify admin — with the reason when one didn’t relay: duplicate, stale order, quota, relay disabled.

Retries that surface

Failed sends are retried automatically, capped, and surfaced in your dashboard if they still can’t be delivered — so a failure becomes a task, not a silence.

Counted once

PixelRelay recognises sales an existing sender already reported and doesn’t send them again. One order stays one conversion, in every dashboard.

Breakage alerts

Threshold-based, not hopeful: events quiet for four hours, or delivery under 80% across a day, and you hear about it — instead of finding out at month end.

Running both

Two senders, one pixel.

PixelRelay deduplicates against events another sender already reported. Where two senders can't be matched, the same order can be counted twice — worth settling before you scale a campaign on the number.

Unreviewedcheck this

Two senders, no decision

existing senderpixelrelaytiktok events2 payments?

A doubled conversion count makes a campaign look twice as efficient as it is — and budget follows that number.

Reviewedcounted once

One canonical source

existing senderpixelrelaytiktok events1 payment

Decide which sender owns conversions, and keep a per-order ledger you can reconcile against Shopify.

Side by side, honestly

What we do — and how to check what you have.

We’re not going to tell you what another app does under the hood; we don’t run it and it changes. Here’s what PixelRelay does, and the question that settles each row for your own store.

CapabilityPixelRelayCheck in your own admin
Event coverageProduct views, add-to-carts, cart views, checkout starts and purchases — the whole funnel, relayed server-sideOpen your platform’s event dashboard. Which of those five are arriving, and which are marked server-side?
DestinationsOne install, one event spec, 11+ destinations — including ones with no free channel appCount the tracking apps on your store. To change one rule, how many places do you change it?
Ad-click receiptsgclid, gbraid and wbraid for iOS, fbclid and ttclid — captured on one first-party cookie with a 365-day windowPull a recent converting order. Can you see which ad click it came from, on every platform at once?
Per-order deliveryLive delivery status per order, per platform — with the reason when one didn’t relayName an order from yesterday that didn’t reach the platform. Can you?
RetriesAutomatic and capped on failed sends, surfaced in your dashboard if they still can’t be deliveredWhen a send fails today, where does that appear?
Breakage alertsThreshold-based — events quiet 4h, or delivery under 80% over 24hIf tracking broke this morning, what would tell you, and how long would it take?
Counted onceRecognises sales an existing sender already reported, so one order stays one conversionIf you add a second sender to this dataset, what stops the same sale counting twice?
Conversion valueAdjusted for excluded products — gift cards, shipping protection — so you bid on revenue you actually wantDoes the value you optimise against include line items you’d rather not bid on?
SubscriptionsRecharge subscription starts and renewals relay as conversionsDo renewals show up as conversions in your reporting today?
HeadlessWorks on Hydrogen and headless storefrontsIf you moved off the Online Store theme tomorrow, what would still be tracking?

The right-hand column is deliberately a question, not our description of another app. We don’t run it, and it changes.

Honest answer

When the free app on its own is enough.

Testing TikTok with a small budget, no other platforms in play, nobody reconciling anything? The free channel app on its own will tell you whether the channel works for you. That’s the question at that stage.

It stops being enough once TikTok is one of several platforms all claiming the same orders, or once you need the middle of the funnel to feed optimisation and audiences rather than just counting the sales that already happened.

  • Testing the channelThe channel app is fineYou’re answering "does this work", not "which platform earned it".
  • TikTok alongside Meta and GoogleConsolidate the measurement layerOne record of the order, with every platform’s click receipt attached to it.
Questions

Before you change anything.

Yes — keep the channel for the shop and placements. Review which sender is canonical for conversions so one order doesn’t report as two.
It’s the click identifier TikTok issues when someone taps your ad. Holding it on your own store’s cookie is what lets a purchase days later still be attributed to that click.
Every purchase. Social and video platforms optimise best on complete conversion volume — that’s their own documented guidance. Search platforms get purchases backed by a real ad click instead. Your owned ledger is where the honest cross-platform picture lives.

We describe what PixelRelay does; we don’t describe another app’s internals. Shopify and TikTok change their app settings and menus periodically — confirm the current labels in your own admin. Last reviewed August 2026.

14-day free trial · installs in minutes

Stop losing conversions to ad blockers.

Install the Shopify app from the App Store and start relaying orders server-side today.

Find it on the Shopify App Store

// install from the Shopify App Store. That’s the whole setup.

Per order

delivery status you can check against Shopify.Failed sends retry automatically and surface in your dashboard.