Settl.

Tracking / Shopify server-side tracking

Shopify server-side tracking, set up in minutes

Shopify server-side tracking sends your paid orders to the ad platforms from a server, using Shopify's own order data. You don't need a tag manager or Shopify Plus. This page covers the options and how to set it up with Settl.

No tag manager

No containers or tags to maintain. Connect, paste your ids, done.

Any Shopify plan

Works on Basic up to Plus, with Shopify's own checkout.

Eight ad platforms

Meta, TikTok, Google (GA4 and Google Ads), Snapchat, Pinterest, X, Microsoft Ads and Reddit from one place.

Your options for Shopify server-side tracking

There are roughly four ways to get server events out of a Shopify store:

  • Shopify's sales channel apps. The Facebook & Instagram app can send Conversions API events at higher data-sharing levels; Google and TikTok have their own apps. Free and simple, one platform at a time.
  • Server-side Google Tag Manager, hosted by a service like Stape. Very flexible, but you'll need someone who knows GTM.
  • A full analytics or data-layer platform. Strong for large brands, usually priced by orders or revenue.
  • A focused server-side tracking app like Settl. Flat monthly price, set up without code, built around getting purchases to the ad platforms and showing ROAS per ad.

Why the order data matters

The strongest signal in Shopify server-side tracking is the order itself. When Shopify marks an order as paid, that's a confirmed sale with a value, a currency, an email and often a phone number. No pixel needs to see the thank-you page for it to exist.

Settl receives that moment straight from Shopify and runs an hourly check for anything missed. That's how purchases from buyers who closed the tab, paid with an accelerated checkout or blocked scripts still reach Meta, TikTok and Google.

Linking the order back to the ad

A paid order is only useful to the ad platform if it can be linked to an ad. Settl does that by saving the click id on your own store the moment a visitor lands from an ad, and keeping it for 90 days. When that visitor buys, even weeks later, the saved click goes along with the purchase.

Hashed email and phone are added too. They help platforms recognise returning buyers and people who switched devices between the click and the purchase.

The browser side still matters. Page views, product views, add to cart and checkout are sent from the browser and from our server with the same event id. The platform keeps one copy of each, and your retargeting audiences fill up with the full picture of who looked at what.

What you see once it runs

Per order, the Settl dashboard shows where the buyer came from, which platforms received the purchase and when. If a platform rejects an event, it's retried automatically and you see that as well.

That delivery log is more useful than it sounds. When Ads Manager reports fewer purchases than you expect, you can check straight away whether the sale was sent and accepted. If it was, the gap is in the platform's matching or attribution window, not in your tracking, and you can stop hunting for a broken pixel.

With your ad accounts connected, you also get spend, sales and ROAS per ad, and advice on which ads to scale and which to switch off. A live map shows who's on your store right now.

When Shopify's free apps are enough

If you only advertise on Meta, spend modestly, and the numbers in Ads Manager are close to your Shopify orders, the Facebook & Instagram app with maximum data sharing may do the job. Shopify server-side tracking through a dedicated app pays off when you run several platforms, see a clear gap between Shopify and your ads manager, or want ROAS per ad in one view.

Common setup mistakes on Shopify

Most problems with server-side tracking on Shopify come from a few avoidable mistakes:

  • Two tools sending server purchases for the same pixel, for example the Facebook & Instagram app at maximum data sharing and a tracking app. Pick one server source per platform.
  • The same browser pixel loaded by an app and by a custom pixel under Customer events.
  • An access token pasted for the wrong pixel or ad account, so events arrive somewhere you're not looking.
  • Judging results after one or two days, before late purchases and the algorithm have caught up.
  • Forgetting Google, Snapchat or Pinterest: if you spend there, they need purchase data too.

How to set it up with Settl

  1. 1Sign up and connect Shopify

    Connect your store and add the one line Settl gives you to your theme.

  2. 2Add Meta, TikTok, Google, Snapchat or Pinterest

    Paste each pixel id and access token in the Settl dashboard.

  3. 3Connect your ad accounts

    So spend and ROAS per ad appear next to your tracked sales.

  4. 4Test

    Place a test order and check it in your Settl dashboard and in Meta's Test Events.

Pricing

Monthly, cancel any time. No contract, no fee per order from Settl.

99,9% Tracking

Keep Shopify's checkout. Every paid order sent server-side to Meta, TikTok, Google, Snapchat and Pinterest.

$7.99first month, then $44.99/month

Start with 99,9% Tracking

Pro

Your own checkout plus 99,9% Tracking and ROAS per ad, in one plan.

$10.99first month, then $54.99/month

Start with Pro

Questions

Do I need Shopify Plus for server-side tracking?+

No. Settl's Shopify server-side tracking works on every plan, including Basic.

Do I need Google Tag Manager?+

No. Settl sends server events directly to each platform's API. There's nothing to set up in GTM.

Will my Meta purchases double?+

Not when browser and server events share an event id, which Settl does for every event. Just make sure the same pixel isn't installed twice in the browser.

Does it change my checkout?+

No. You keep Shopify's checkout. If you also want your own branded checkout, the Pro plan combines both.

How long does setup take?+

Most stores are done in a few minutes: connect, paste your ids and tokens, place a test order.

Related

All guides and comparisons →

Every sale back to your ads.

Get started
Shopify server-side tracking without GTM · Settl