Settl.

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
Sponsored

Summer drop — 20% off

Shop now

Visitor y.9f3a…Live
  1. ✓Landed from Meta adfbclid saved · 90 days
  2. 2Viewed Linen overshirt€89,00
  3. 3Added to cart1 item
  4. 4Started checkoutemail matched
  5. 5Paid order #1047€89,00 · iDEAL
Meta✓
TikTok✓
Google✓
Snapchat✓
Pinterest✓

Attributed to

Summer drop · Ad set 3

+ €89,00 revenue

Your store

Shopify WooCommerce

Every sale sent to

Meta TikTok Google Snapchat Pinterest

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

Illustration
Browser pixel only68 reported
Pixel + Settl server100 reported

Mon

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.

  1. 1
    The 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
  2. 2
    The 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 blocker
    Settl serverdelivered

    Both carry event id ev_7c21 — the platform counts it once.

  3. 3
    The 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

  4. 4
    The 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…e91a
    phonesha256 · 1b7d…04cc
    external_idy.9f3a… (visitor)
    fbcfb.1.1727…IwAR2x
    ip + browserfrom the visit
  5. 5
    The 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

Live events

Example feed
LPurchaseUtrecht · just now€129,00sent
MCheckout startedAntwerp · 3s ago€64,50sent
SPurchaseBerlin · 5s ago€212,00sent
JAdded to cartRotterdam · 7s ago€39,95sent

Your 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.

settlcheckout.com/dashboard

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

    Try the dashboard yourself →

    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

    Revenue without an ad attached€ 5.000 /mo
    credited to an adunaccounted

    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.

    See your real ROASFirst month from $5.99 · cancel any time

    Setup

    Three steps. Then it runs by itself.

    1. 1

      Connect your store

      Shopify in one click, or the Settl plugin for WooCommerce.

    2. 2

      Add your pixels

      Paste your Meta, TikTok, Google, Snapchat, Pinterest, X, Microsoft Advertising and Reddit ids and tokens.

    3. 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.

    First month$44.99
    $7.99Save $37
    Then$44.99 / month
    • 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
    Start with 99,9% Tracking
    Checkout + tracking

    Pro

    Your own checkout with 99,9% tracking.

    First month$54.99
    $10.99Save $44
    Then$54.99 / month
    • Everything in Starter
    • Everything in 99,9% Tracking
    • Purchases tracked from your own checkout
    • Priority setup help
    Start with Pro

    FAQ

    Tracking, explained.

    Something else? Send us a message.

    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.

    Stop guessing.
    Scale the ads that sell.

    Start tracking
    Pixel tracker for Shopify & WooCommerce — server-side tracking · Settl