Pixel tracker for Shopify & WooCommerceEvery sale, back
to the ad that made it.
Pixels miss purchases — ad blockers, iOS and cookie banners see to that. Settl sends every paid order from our server to Meta, TikTok, Google, Snapchat, Pinterest, X, Microsoft Advertising and Reddit, with the click that started it. Your ads learn from real sales again.
- ✓Shopify & WooCommerce
- ✓Flat price, no per-order fee
- ✓Your checkout stays as it is
Summer drop — 20% off
Shop now
- ✓Landed from Meta adfbclid saved · 90 days
PageView - 2Viewed Linen overshirt€89,00
ViewContent - 3Added to cart1 item
AddToCart - 4Started checkoutemail matched
InitiateCheckout - 5Paid order #1047€89,00 · iDEAL
Purchase
Attributed to
Summer drop · Ad set 3
+ €89,00 revenue
Your store
Every sale sent to
The problem
Your ads manager is looking at half the picture.
When a sale isn't reported, the platform thinks the ad didn't work. It spends your budget on the wrong people, and you switch off ads that were actually selling.
Ad blockers
stop the pixel script
iOS & Safari
cut cookies short
In-app browsers
lose the session
One week, 100 real orders
IllustrationMon
Tue
Wed
Thu
Fri
Sat
Sun
seen by the pixel added by Settl
How it works
From ad click to ads manager, without a gap.
- 1The click
We catch the ad click and keep it for 90 days
fbclid, ttclid, gclid, ScCid and UTM tags are saved the moment a visitor lands — first-party, on your own store. Buyers who come back weeks later still count for the ad that brought them.
Landing URL
yourstore.com/products/overshirt?fbclid=IwAR2x…&ttclid=E.C.P…
Meta clicksaved · 90 days
TikTok clicksaved · 90 days
- 2The visit
Every step is sent from our server, too
Page views, product views, add to cart and checkout go out twice: from the browser and from our server, with the same event id. Ad blocked? The server copy still arrives, and the platform counts it once.
Same event, two routes
Browser pixelblocked by ad blockerSettl serverdeliveredBoth carry event id
ev_7c21— the platform counts it once. - 3The order
The paid order comes straight from your store
Not from a thank-you page that may never load: Shopify or WooCommerce tells us the moment an order is paid. An hourly check picks up anything that slipped through.
Order #1047 paid
webhook · 0.8s after payment
€89,00
value
EUR
currency
1
item
- 4The match
Matched to the real buyer
Hashed email and phone, the visitor id, the saved click, IP and browser. Returning buyers are recognised, so even a purchase on another device is linked back.
Matched to the buyer
emailsha256 · 8f2c…e91aphonesha256 · 1b7d…04ccexternal_idy.9f3a… (visitor)fbcfb.1.1727…IwAR2xip + browserfrom the visit - 5The send
Delivered to every ad platform — and retried
Meta, TikTok, Google, Snapchat, Pinterest, X, Microsoft Advertising and Reddit get the purchase with the value and currency. If a platform hiccups, we retry automatically. You see the status per order in your dashboard.
Delivered
Meta200 · ok
TikTok200 · ok
Google200 · ok
Snapchatretried · ok
Pinterest200 · ok
Landing URL
yourstore.com/products/overshirt?fbclid=IwAR2x…&ttclid=E.C.P…
Same event, two routes
Both carry event id ev_7c21 — the platform counts it once.
Order #1047 paid
webhook · 0.8s after payment
€89,00
value
EUR
currency
1
item
Matched to the buyer
Delivered
Live events
Example feedYour dashboard
Watch every sale reach your ads.
Per order you see where the buyer came from, which platforms received it and when. Something failed? It's retried by itself — you'll see that too.
- 0
- days a click is remembered
- 0
- ad platforms at once
- 0×
- automatic retries per order
Everything included
Built for stores that live on paid ads.
Ad-blocker proof
Events go out from our server, so blockers, iOS and in-app browsers don't swallow them.
90-day click memory
The ad click is stored with the visitor. Buy next month? Still credited.
No double counting
Browser and server share one event id per action. Platforms keep one.
No UTMs or code
One line in your theme or our WordPress plugin. Your ads stay as they are.
Returning buyers
We recognise people who bought before, even on a new phone or browser.
Status per order
See which platform got which order, and when. Retries happen by themselves.
Privacy built in
Personal data is hashed before it leaves us. Clicks are forgotten after 90 days.
Keep your checkout
Works with Shopify's own checkout — or with Settl's, on the Pro plan.
Your dashboard
Know which ad to scale. Watch your store live.
Connect Meta, Google, TikTok, Snapchat or Pinterest and see spend, sales and real ROAS per ad, next to the orders Settl tracked.
Live view
12 sales today
17
on your store
3
in cart
1
at checkout
Ads & ROAS · today
ranked by return
Spend
€484
Sales
€1.205
Real ROAS
2,5×
UGC video — summer drop€180 · 9 sales · ROAS 4,4×Winner · scale it
Carousel — best sellers€120 · 4 sales · ROAS 2,5×Winner · scale it
Search — brand name€60 · 1 sales · ROAS 1,2×Breaks even
Static — 20% off€90 · 1 sales · ROAS 0,5×Losing money
New hook test #3€8 · 0 sales · ROAS 0,0×Still learning
Story — reviews€26 · 0 sales · ROAS 0,0×Switch it off
ROAS reality check
Is your ROAS really that low?
Fill in your own numbers and compare what your ads manager reports with what your store actually sold.
How much a browser pixel misses differs per store — ad blockers, iOS, cookie consent and in-app browsers all play a part. Set your own estimate.
Reported
2.00x
Real
2.50x
Ads that look like they break even may actually be profitable. Settl sends those sales back, so you judge — and the algorithm learns from — the real number.
Setup
Three steps. Then it runs by itself.
- 1
Connect your store
Shopify in one click, or the Settl plugin for WooCommerce.
- 2
Add your pixels
Paste your Meta, TikTok, Google, Snapchat, Pinterest, X, Microsoft Advertising and Reddit ids and tokens.
- 3
Done
Every paid order goes out from now on. Watch it arrive in your dashboard.
Pricing
One flat price. No limits per order.
99,9% Tracking
Keep Shopify's checkout. Every sale tracked.
- Every sale tracked, even when pixels miss it
- Meta, TikTok, Google, Snapchat, Pinterest, X, Microsoft Advertising and Reddit in one place
- Remembers the ad click for up to 90 days
- Delivery status per order in your dashboard
- Works with your existing Shopify checkout
Pro
Your own checkout with 99,9% tracking.
- Everything in Starter
- Everything in 99,9% Tracking
- Purchases tracked from your own checkout
- Priority setup help
I already have a Meta pixel. Why add this?+
Your pixel runs in the buyer's browser. Ad blockers, iOS privacy, cookie banners and in-app browsers regularly stop it before the purchase is sent. Settl sends the same events from our server as well, straight from your store's order data, so the purchase arrives even when the pixel doesn't.
Can't I just switch on the Conversions API myself?+
It's the channel we use. The hard part is feeding it the right data: the saved click, the visitor id, hashed email and phone, and the same event id as the browser so nothing is counted twice. Settl does that for Meta, TikTok, Google, Snapchat, Pinterest, X, Microsoft Advertising and Reddit at once, without code.
Do my ads or links need to change?+
No. We read the click ids the ad platforms already add to your links. UTM tags are saved too if you use them, but they're not needed.
Does it work with WooCommerce?+
Yes. Install the Settl Tracking plugin, paste your connection code and you're done. Paid orders are sent to Settl and on to your ad platforms, just like with Shopify.
What about GDPR and cookie consent?+
Email and phone are hashed (SHA-256) before they leave our servers, click data is deleted after 90 days, and we only send what the ad platforms themselves ask for. You stay responsible for your cookie banner and privacy policy, as with any pixel.
Is it really 99,9%?+
It's the share of paid orders we deliver to your connected platforms — every paid order is sent, and failed sends are retried. How many of those a platform can link to a specific ad still depends on the platform's own matching and on what the buyer allowed.
Do I keep Shopify's checkout?+
Yes, with the 99,9% Tracking plan nothing changes about your checkout. Want your own branded checkout as well? Pro combines both.