Server-side tracking for Shopify, WooCommerce and funnels

The sales your pixel missed.
Back in your ad manager, counted once.

LatchTrack sends your sales to Meta, Google, TikTok and 4 more platforms from your server. Each platform gets each sale once: from your server, or from the app you already run, never both.

  • From €29 per store
  • Every feature in every plan
  • Cancel in one click

No Tag Manager. No developer.

Examplefrom your server
Your store
Order #1042 paid€54.00
  • PageView
  • ViewContent
  • AddToCart
  • Purchase
LatchTrack
one event id
Meta
events today
375
Google Ads
purchases today
2
TikTok
events today
375
Google Analytics 4
purchases today
2
Snapchat
events today
366
+2 more
Purchase€54.00Meta ✓Google Ads ✓TikTok ✓match 8.7

Works with what you already run

Stores and funnels

  • Shopify
  • WooCommerce
  • Funnelish
  • CheckoutChamp
  • LatchPay

Ad and marketing platforms

  • Meta
  • TikTok
  • Google Analytics 4
  • Google Ads
  • Pinterest
  • Snapchat
  • Klaviyo

Built by the team behind LatchPay.

The gap

Your store says 100. Ads Manager says 61.

Put your store's orders next to Ads Manager's purchases. Same 30 days. That's your gap.

The same 30 days for both

Whole numbers. Nothing you type leaves this page.

Example

Ads Manager misses 39 of your 100 orders.

Your ads learn only from the 61 it saw.

Type your own two numbers to replace the example.

In your trial, Overview puts your store's orders next to the purchases each platform received.

  • From €29 per store
  • Every feature in every plan
  • Cancel in one click

Where a gap usually comes from

  • Orders that never came from an adAds Manager only counts purchases it credits to an ad. Sales from email, search or direct visits mostly don't show there, so part of every gap is normal.
  • Ad blockersThey stop the pixel before it loads, so the purchase never leaves the browser.
  • Safari's cookie limitsSafari caps cookies set by scripts at 7 days, so a buyer who comes back later looks new.
  • iDEAL and wallet redirectsThe buyer pays at the bank or in the wallet and never returns to the thank-you page.
  • Closed tabsPaid, then gone before the page that fires the pixel has loaded.
  • Thank-you page refreshesEach reload fires the pixel again, and one sale counts twice.
Visitors who declined cookies. We don't send those.Server-side changes where an event is sent from, not whether the visitor said yes. That part of the gap stays, and it should.
How it works

Four steps. No developer.

An app or a plugin, a token per platform, a test event. Each step lands in a screen you already know.

  1. 01 · Install

    Install the app or the plugin, or connect your funnel

    The Shopify app or the WooCommerce plugin. Selling through a funnel? Connect Funnelish, CheckoutChamp or LatchPay.

    App installed
    Shopify
    WooCommerce
    Funnel
    Funnelish · CheckoutChamp · LatchPay
  2. 02 · Connect

    Connect each platform

    Two fields from Meta: the Pixel ID and an access token. Every other platform is a token or a Connect button.

    Pixel connected
    Meta
    Pixel ID
    748219053316402
    Access token
    Token ending in 1a2b
  3. 03 · Check

    Send a test event

    Watch it arrive in Meta's Test Events, with what we sent and what Meta answered.

    Test event received
    Sent from your server
    Purchase · test_event_code TEST4821 · event_id ord_1042
    Meta answered
    { "events_received": 1 }
  4. 04 · Watch

    Watch purchases land

    Purchases land, match quality shows per platform, and you get an alert the moment anything goes quiet.

    Purchases arriving
    Meta
    Events today 375 · Match quality 8.7
    On
    Google Ads
    Purchases today 2
    On
    Alert if anything goes quiet
    On

Two roads, one id. The platform keeps one.

One sender per platform. Where a browser pixel shares our event id, the platform keeps one and drops the other.

Set up in minutes. No Tag Manager. No developer.

  • From €29 per store
  • Every feature in every plan
  • Cancel in one click
What you get

What you get, in every plan.

Purchases land in your ad managers. You don't need another dashboard. Ours shows why.

  • Meta
  • TikTok
  • Google Analytics 4
  • Google Ads
  • Pinterest
  • Snapchat
  • Klaviyo
  • Microsoft AdvertisingComing
  • RedditComing
  • XComing
  • TaboolaComing

7 platforms from one place

Connect the ones you advertise on. Each gets the events it can use, from page view to purchase, with the value always set.

PageViewone sender
ViewContentone sender
AddToCartone sender
Purchaseone sender
one sender per platform, counted once

Counted once

Each platform gets each event from one sender: your server, or the app you already run. You see “Counted twice” for every platform, and it should read 0.

LatchTrack
Pinterest received no events for 3 hours
Paste a new token

Alerts when tracking breaks

A destination goes quiet, a token is refused, match quality drops: you get an email with the one thing to do.

Acceptedsent, full match data
Declinednothing sent
Events held for consent today: 23

Consent first

LatchTrack reads your cookie banner. A visitor who declines gets nothing sent to your ad platforms, and you see what consent held back.

Which campaign brought the most purchases last week?

Ask LatchTrack

Questions about your numbers, answered 24/7 in the dashboard, and in Claude and ChatGPT too.

What server-side can't recover

Written down before you pay, not discovered after.

  • Visitors who declined cookies
  • iPhone users who opted out of tracking in apps
  • Purchases outside a platform's attribution window
  • The modelled numbers in Ads Manager
Honest numbers

Typical gains are single digits to mid‑teens. Here's how you'll see yours.

Server-side tracking helps, by less than most tools claim. Two published numbers first, then the card that shows your own.

About17.8%

lower cost per result for advertisers using Meta's Conversions API than for those without it. Meta's own figure.

Source: PPC Land, read 20 October 2026

+16%

more conversions tracked on average with Google's Enhanced Conversions, from minus 3% to plus 33% across 5 accounts. One independent test.

Source: SignalBridge, read 20 October 2026

Your two numbersLast 7 days
Example
Store orders
24
store
Purchases delivered
  • 23
    Meta
  • 23
    Google Ads
  • 23
    TikTok
Held for consent: 1Server only: 5 server onlyTest orders: not sent

Server only: purchases the browser pixel did not send. Not every one of them would have been lost.

In your trial this card fills with your own store's numbers as soon as purchases arrive.

Inside LatchTrack

See what it sent, and what each platform got.

Three screens from the dashboard, with example data.

Example
Pinterest: silent for 3 hoursNo events since 11:02. Pinterest refused the access token. Paste a new one to start sending again.
Paste a new token
DestinationsToday, per platform
  • MetaDelivering
    375 events today
    Match quality 8.710
  • Google AdsDelivering
    2 purchases today
    No match score
  • TikTokDelivering
    375 events today
    Match quality 7.910
  • PinterestSilent
    295 events today
    No match score
  • Google Analytics 4Delivering
    2 purchases today
    No match score
  • SnapchatSlow
    366 events today
    Match quality 6.810
Pricing

Every feature in every plan.

One price per store, set by that store's orders. Slide to your orders a month: the plan and the price follow.

An order counts once, when its paid purchase reaches LatchTrack. Test orders don't count, and one order sent to 7 platforms is still one.

Your plan
Starter€29a month

Plus 740 extra orders: €37 a month.

Every store, Shopify included, pays on latchtrack.io through Stripe, in euros excl. VAT.

  • From €29 per store
  • Every feature in every plan
  • Cancel in one click

You pay per store, by that store's orders.

Past a plan's orders, each extra order costs €0.05 on Starter, €0.035 on Growth and €0.02 on Scale, and you never pay more than the next plan.

Pay yearly and you get 12 months of the base for the price of 10. Extra orders stay per order, billed monthly.

  • StarterAt 1,240 orders
    €29a month
    500 orders included
    then €0.05 per extra order, billed monthly
  • Growth
    €79a month
    3,000 orders included
    then €0.035 per extra order, billed monthly
  • Scale
    €149a month
    7,500 orders included
    then €0.02 per extra order, billed monthly
In every plan
  • All 7 platforms
  • Every funnel event, from page view to purchase
  • Attribution with your ad spend from Meta, Google and TikTok
  • Ask LatchTrack in the dashboard, Claude and ChatGPT
  • Alerts when tracking breaks
  • Consent settings per store
  • 14 days free with every featureNo setup fee.
  • Cancel in one clickUnder Billing, for each store on its own, Shopify stores included. Nothing is charged after the period you cancel in, monthly or yearly.
  • Uninstalling leaves your store as it wasThe web pixel, the theme embed or the plugin's scripts go with it.
  • “Another app already sends purchases”One switch per platform keeps your numbers clean while you compare. Nothing counts twice.
Side by side

The bill at your order count, next to WeTracked and TrackBee.

Prices as each one publishes them, read on 20 October 2026.

  • Monthly bill at 1,240 orders
    LatchTrack
    €66 on Starter
    WeTracked
    $149 on Business
    TrackBee
    €199 on Pro
  • What sets the price
    LatchTrack
    Orders, per store
    WeTracked
    Orders, shared by the stores in a plan
    TrackBee
    Tracked revenue, shared by the stores in a plan
  • Stores per plan
    LatchTrack
    1: each store has its own plan
    WeTracked
    3, 5, or 10, by plan
    TrackBee
    2, 4, or 6, by plan
  • Stores and funnels
    LatchTrack
    5: Shopify, WooCommerce, Funnelish, CheckoutChamp, LatchPay
    WeTracked
    9: Shopify, WooCommerce, Funnelish, Checkify, CheckoutChamp, BetterCart, UnifyCheckout, Sticky.io, EUCheckout
    TrackBee
    1: Shopify
  • Ad and marketing platforms
    LatchTrack
    7: Meta, TikTok, Google Analytics 4, Google Ads, Pinterest, Snapchat, Klaviyo. Coming: Microsoft Advertising, Reddit, X, and Taboola
    WeTracked
    10: Meta, Google Ads, TikTok, Pinterest, Snapchat, Microsoft Ads, X, Reddit, Taboola, Klaviyo
    TrackBee
    7: Meta, Google Ads, TikTok, Pinterest, Microsoft Ads, GA4, Klaviyo
  • Visitors who declined cookies
    LatchTrack
    Nothing sent to your ad platforms
    WeTracked
    Not documented
    TrackBee
    Not documented
  • Trial
    LatchTrack
    14 days, every feature
    WeTracked
    14 days, no card, plus a 60-day money-back guarantee
    TrackBee
    30 days, no card

The first row is one month's bill at your order count, paying monthly: the base plus extra orders, whatever the switch above shows.

WeTracked sells its plans by monthly orders, so the row shows the plan sized for yours. Past a plan's limit it adds extra charges that its public pricing page does not list, so they are not in this table.

TrackBee prices by tracked revenue: the row assumes an average order of €50, as an example. At a higher average order TrackBee costs more, at a lower one less. Its AI assistant is an add-on at €19.99 a month; LatchTrack's is in every plan.

Prices as each publishes them, in its own currency. LatchTrack's prices exclude VAT.

Sources: wetracked.io/pricing (opens in a new tab), wetracked.io/integrations (opens in a new tab), apps.shopify.com/wetracked-io-connect (opens in a new tab), trackbee.io/pricing (opens in a new tab)

Where they're better

  • Several stores on one plan. WeTracked fits 3, 5, or 10 stores in a plan, TrackBee 2, 4, or 6. LatchTrack bills each store on its own, so with several small stores they can cost less in total.
  • WeTracked connects more checkout tools, such as Checkify, BetterCart, UnifyCheckout, Sticky.io, and EUCheckout.
  • WeTracked already lists Microsoft Ads, X, Reddit, and Taboola. LatchTrack adds them once each platform gives us API access.
  • WeTracked's app also sends to ChatGPT Ads, which LatchTrack does not.
  • TrackBee's trial is longer: 30 days, without a card.
  • From €29 per store
  • Every feature in every plan
  • Cancel in one click
Who builds it

Built by the people behind LatchPay.

Jorn and Danny run LatchPay, a checkout for Shopify stores with server-side tracking built in. LatchTrack is that tracking as its own product: same founders, same company, same rule. Show the work.

  • JornCofounder of LatchPay
  • DannyCofounder of LatchPay
What we hold to
  • Show the work
  • Consent first
  • Loud when it breaks
  • Fair and simple price

Reviews appear here once merchants have written them, each with its platform, score and date. Not before.

FAQ

Questions before you switch.

Straight answers, with the limits in them.

No. Install the Shopify app or the WooCommerce plugin, or connect your funnel. Paste a token or click Connect for each platform, then send a test event. No Tag Manager and no code in your theme.

Ready

Your ads learn from the sales they see.
Show them the real ones, once.

14 days free with every feature.

  • From €29 per store
  • Every feature in every plan
  • Cancel in one click