Shopify CAPI for Every Paid Order
Shopify CAPI sends your paid orders to Meta from a server, not the shopper's browser. The DataCops Shopify app sends every paid order as a Purchase to Meta, Google Ads, TikTok, LinkedIn, Microsoft Ads, Reddit, Pinterest and X, including Shop Pay and Apple Pay checkouts, so ad blockers stop costing you sales in your reports.
Every conversion, online and offline, checked before your ads learn from it
Trusted by agencies and brands running paid media










What is Shopify CAPI?
Shopify CAPI is Shopify tracking that sends store events, above all the paid order, to Meta through the Conversions API from a server instead of from a pixel in the shopper's browser. A browser pixel can be blocked, can miss an express checkout and loses the shopper when the tab closes early. A server event comes from the order itself, so the ad platform hears about the sale either way.
DataCops does this with the DataCops Shopify app. Shopify tells DataCops when an order is paid, and DataCops sends it as a Purchase, with value and currency, to Meta, Google Ads, TikTok, LinkedIn, Microsoft Ads, Reddit, Pinterest and X. Its Web Pixel inside Shopify adds the steps before the sale: add to cart, checkout, payment info and search.
DataCops sends every paid Shopify order server-side as a Purchase to Meta, Google Ads, TikTok, LinkedIn, Microsoft Ads, Reddit, Pinterest and X, express checkouts included, with the shopping steps before it.
What your ads learn from
Who needs Shopify server-side tracking
Stores whose ad platforms report fewer sales than Shopify does.
DTC brands on Meta
Meta keeps under-reporting purchases, so it learns from a fraction of your buyers.
Stores with express checkout
Shop Pay and Apple Pay orders that a browser pixel never saw now reach your ads.
Shopify stores on Klaviyo
The same install makes abandoned cart flows fire for returning shoppers.
Agencies running Shopify ads
One setup per store sends orders to every ad account the client uses.
Why your ads see fewer Shopify orders than you do
The order is in Shopify. The ad platform just never heard about it.
The browser pixel gets blocked
Ad blockers and privacy browsers stop the Meta pixel and Google tag. The shopper still buys, and your ads never see it.
Express checkouts skip the pixel
Shop Pay, Apple Pay and one-page checkouts can finish before a browser script reports the step it watches.
The click is gone before the order
Safari clears cookies set by browser scripts after 7 days. A shopper who buys two weeks after the ad has no click left to match.
Bots look like shoppers
Bot sessions add to cart and start checkouts, and every one teaches your ads to find more traffic like it.
How DataCops sends Shopify orders to your ads
Four steps from the ad click to a Purchase on every platform you connected.
- Step 01Saved on yourdomain.comfbclid from Meta Keptgclid from Google Ads Keptttclid from TikTok KeptKept for up to 90 days
The shopper clicks your ad. DataCops keeps the click ID on your own domain for up to 90 days.
- Step 02VisitorSafari · ad blocker onRecognized, returning visitor
They come back and shop. The Web Pixel reports cart, checkout and payment steps.
- Step 03Finding the ad click againWon dealby email or phoneAd click, 23 days earlierMatched
The order is paid. Shopify tells DataCops, which finds the shopper's session and click.
- Step 04Won deal sent
Meta Sent once
Google Ads Sent once
TikTok Sent once
LinkedIn Sent once
DataCops sends one Purchase, with value, to each platform. Pixel and webhook never double count.
The paid order comes from Shopify's server, so no browser can block it.
What Shopify server-side tracking sends
Shopify events arrive in two ways: the paid order from Shopify's own order webhook, and the shopping steps from the DataCops Web Pixel that runs inside Shopify. DataCops turns each into the standard event name your ad platforms expect.
Order paid becomes Purchase
Sent from Shopify to DataCops when payment is captured, with the order value and currency. Nothing in the browser can block it, and express checkouts count too.
Product added to cart becomes AddToCart
Reported by the DataCops Web Pixel inside Shopify, then sent to your ad platforms from the DataCops server.
Checkout started becomes InitiateCheckout
Sent when the shopper opens checkout, with the cart value.
Payment info submitted becomes AddPaymentInfo
The step between checkout and the paid order.
Search submitted becomes Search
What shoppers typed into your store search.
Product viewed becomes Viewed Product
Goes to Klaviyo for browse abandonment only. Your ad platforms do not get product views.
Shopify tracking that also fixes your Klaviyo flows
The same install feeds Klaviyo. Klaviyo can only email a shopper it recognises, and its browser cookie lasts about 7 days. A shopper who comes back later adds to cart as a stranger, so your abandoned cart flow never starts.
DataCops remembers returning shoppers for up to 400 days and sends Viewed Product, Added to Cart and Started Checkout to Klaviyo from its server, on the right profile. Orders and your catalog keep coming from Shopify's own Klaviyo app, so nothing is counted twice.
Fix Klaviyo abandoned cart flowsEverything behind each Shopify order

One first-party script, served from your own domain
- Runs first-party from datacops.yourdomain, not a blockable third-party host
- One script, one CNAME, live in about 5 minutes, no container to host
- Server-side collection on Cloudflare's edge, close to every visitor
- Captures click IDs at the network level, so fbclid and gclid still reach your CAPI feed after browsers strip them
- Recovers 15 to 25% of the sessions other setups lose
Traffic Visibility
First-Party Script
Blockers and ITP cut your sessions

Shopify CAPI for Meta, Google Ads, TikTok, LinkedIn, Microsoft Ads, Reddit, Pinterest and X
One paid order, sent to every platform you connected, each send logged with its status and the reason.
- 1Meta Conversions APIThe Purchase goes to Meta's Conversions API with the order value, the click ID and hashed contact details for matching.
- 2Google AdsPurchases are sent by default, matched by the GCLID or by hashed first-party data when there is no click ID.
- 3TikTok Events APIOrders reach TikTok as server-side web events.
- 4LinkedIn Conversions APISent to the conversion rule you pick, for stores that sell through LinkedIn ads.
Keep bots out of your Shopify ad data
Bots add to cart and start checkouts too. Every one tells Meta, Google Ads and TikTok to find more visitors like it. DataCops checks every visit for bots and datacenter traffic, and for VPNs and proxies if you choose.
Switch on Real people only for a platform and visits DataCops judged to be bots never reach it. It is off by default, set per platform, so you decide.
How DataCops spots botsDataCops vs Shopify's Facebook and Instagram app
Shopify tracking for your ads, side by side. Checked September 2026 against Shopify's help center.
Good to know before you start
So nothing surprises you later.
Switch on Real people only
Bot filtering starts off on a new site. Turn it on for each platform from day one.
Product views go to Klaviyo
Ad platforms get cart, checkout, payment, search and purchase, the events they bid on.
Refund corrections are for Google Ads
A full refund removes the Google Ads conversion. Meta and TikTok offer no way to correct a sent purchase.
Set up Shopify CAPI in three steps
About 5 minutes per store. No theme code.
- Step 1storefront
Install the DataCops Shopify app
It adds the Web Pixel and listens for paid orders. Your store is linked to DataCops on install. - Step 2ads_click
Connect your ad accounts
One-click sign-in for Meta, Google Ads, TikTok, LinkedIn and X, an API key for Microsoft Ads, Reddit and Pinterest. - Step 3tune
Pick what to send
Purchases go out once connected. Switch on Real people only per platform, and connect Klaviyo if you use it.
Shopify server-side tracking with DataCops, in short
DataCops is a tool that sends every paid Shopify order server-side as a Purchase to Meta, Google Ads, TikTok and LinkedIn, express checkouts included, with the shopping steps before it and a log of every send.
How DataCops does it
Install the DataCops Shopify app
The app adds a web pixel and a theme app embed with a token-exchange install. It asks only for pixel and customer-event permissions, and Shopify's privacy webhooks are wired.
Every paid order, server-side
The orders-paid webhook forwards each paid order to your ad platforms from the server, so express checkouts count. A Purchase from the pixel and the server share the same order ID, so the order is counted once.
The shopping steps before it
AddToCart, InitiateCheckout, AddPaymentInfo and Search go to your ad platforms. Product views go only to the Klaviyo flow booster, never to ads.
The click survives Safari
One script and one DNS record collect on your own domain, click IDs are kept on the server for up to 90 days, and a signed server-set cookie lasts up to 400 days where enabled. With your DNS on Cloudflare, the free Worker reads the click at the edge.
Keep bots out, warm up, and fix Klaviyo flows
Every visit gets a bot verdict against 360+ billion IPs, with a Real people only switch per platform, off by default. Ads Warmup sends your customer list (up to 20,000, with a 0 to 10 match score) to Meta, Google Ads and TikTok. See Klaviyo abandoned cart flow.
Consent, analytics and proof
A first-party consent manager built on IAB TCF v2.2 and first-party analytics, a GA4 alternative, come from the same script. A delivery log row shows each send as sent, held, skipped or failed with the reason. A refund marks the Purchase refunded in DataCops but is not corrected on Meta or TikTok.
Best for: Shopify stores that advertise on more than one platform, want bots kept out, or want their ads and Klaviyo flows to see every paid order.
Free to start. See pricing.
When not to use DataCops
Meta only, with Shopify's own app
Shopify's Facebook and Instagram app uses the Conversions API when data sharing is set to Maximum, for Meta only. For one platform it may be enough.
You need refunds in your ad data
Refunds do not reach Meta or TikTok. Google Ads is corrected: a full refund retracts the conversion and a partial one lowers its value.
You want product views in your ads
Product views are not sent to ad platforms by DataCops.
You need in-store sales
DataCops has not verified point of sale orders through the Shopify app, and does not claim them.
Sources
Platform rules checked October 2026. Rules change; check the platform's own page before you build. Shopify Help covers the Facebook and Instagram app data sharing setting.
FAQ
Shopify CAPI means sending your Shopify store events, above all the paid order, to Meta through the Conversions API from a server instead of from the shopper's browser. Because the event never depends on a browser script, ad blockers and Safari cookie limits cannot stop it. The same idea applies to Google Ads, TikTok and LinkedIn through their own server APIs.
Works with the rest of DataCops
Conversion API
Server-side conversions to Meta, Google Ads and TikTok, no code.
See Conversion APIAds Warmup
Feed your customer list to the ad platforms before you spend.
See Ads WarmupFirst-Party Analytics
Real, bot-filtered traffic from your own domain.
See First-Party AnalyticsFraud Traffic Validation
Keep bots and fake sessions out of your ad data.
See Fraud Traffic ValidationSend every Shopify order to your ads
Paid orders server-side as a Purchase to Meta, Google Ads, TikTok, LinkedIn, Microsoft Ads, Reddit, Pinterest and X, express checkouts included.
Setup in 5 minutes. No credit card.