Platforms

Shopify Tracking & Attribution

Checkout Extensibility changed what a theme can see and when. We rebuild pixel and conversion events on top of it so every ad platform counts the same order once, with the right value attached.

1 Order counted once, everywhere it's advertised
2–3wk Typical setup & QA turnaround
0 Checkout events lost to Checkout Extensibility
The problem

Checkout Extensibility broke more tracking than most stores realise

Shopify moved checkout customisation into a sandboxed, script-restricted environment. Older tracking setups that relied on injecting a script directly into checkout simply stopped firing — quietly, with no error, no warning, just events that stopped arriving.

We rebuild tracking on Shopify's supported Pixels and Conversions API surface, so it survives the platform's own changes instead of breaking with the next one.

The fix

What we set up

  • Server-side events via the Shopify Pixels / Conversions API bridge
  • Checkout, upsell and subscription events reconciled against real orders
  • UTM and attribution surviving Shop Pay and app-based checkouts
  • Refunds and cancellations fed back into ad-platform reporting
  • Deduplication between browser and server-side events, so nothing double-counts
  • Consent signals respected in every event sent, not just the browser pixel
Before & after

What changes once tracking is rebuilt for Extensibility

Same store, same orders — the difference is whether the ad platform actually hears about them.

Checkout Extensibility silently breaks old pixel scripts

A script injected the old way into checkout doesn't error — it just stops running, and the gap goes unnoticed for months.

Before Breaks silently
After Rebuilt for Extensibility

Shop Pay and app checkouts lose attribution

A shortcut checkout skips the usual page flow, and with it the UTM parameters that would have credited the right campaign.

Before Attribution lost
After UTM preserved

Refunds never reach the ad platform

An order gets refunded in Shopify, but the ad platform still counts it as a full-value conversion, forever.

Before Refunds ignored
After Fed back automatically
Process

How the setup runs

Audit current tracking

What's firing, what's silently broken, and what Checkout Extensibility actually allows.

Rebuild on Pixels & CAPI

Events moved onto Shopify's supported surface, matched to real order and refund data.

QA against live orders

Checked against real checkouts, including Shop Pay and app-based flows.

Hand over and document

A written record of every event, its source and what it maps to in your ad accounts.

What clients say

Don't just take our word for it

We were told the ads were working while our accountant said otherwise. They were the first people to open the tracking and show us why both things were true at once. The reported number dropped after the fix, then grew for real.

Sarah Mitchell Founder · Online Pilates Classes

I had no idea how much of my reporting was double counted. Now the number on the dashboard is a number I can actually plan against.

Rachel Kim Owner · Lesley Logan

A tag manager migration from years ago had never been finished. Every signup had been counting twice, and nobody had noticed because it was consistent. Finding that paid for the whole engagement.

Brian Foster Marketing Lead · Doze Host
Questions

Common questions

Do we need to be on Shopify Plus?

No — the Pixels and Conversions API bridge is available on standard Shopify plans, not just Plus.

Does this work with Shop Pay and Shopify's accelerated checkouts?

Yes — that's specifically one of the attribution gaps this setup addresses, since shortcut checkouts are where UTM data is most often lost.

Will this conflict with apps we already use for tracking?

We audit what's currently installed first and consolidate onto one source of truth rather than layering another script on top.

Can you also build or fix our theme at the same time?

Yes — this pairs naturally with Shopify Development when both are needed.

Start here

Find out what your account is actually reporting

Send us access and we will come back with a written audit: what is tracked, what is double-counted, what is missing, and what we would change first.

No pitch deck · No lock-in · Findings are yours either way