Shopify tracking, debugged.
Problem-framed field guides for DTC operators trying to make their Shopify tracking actually work. Each post is one specific symptom, the likely causes, and the fix. No generic SEO filler.
- PROBLEM·MAY 17, 2026
Why your Shopify ROAS is dropping: a tracking-first diagnostic
Before blaming creative or audience, audit your tracking. Six tracking-side reasons your reported ROAS is dropping (while actual revenue may be fine).
- GUIDE·MAY 17, 2026
Conversions API vs Pixel: what's actually different and which you need
CAPI and Pixel are not alternatives. They're complementary, and every Shopify store should run both. Here's what each one actually does.
- COMPARISON·MAY 16, 2026
The best Shopify tracking apps in 2026, honestly compared
Nine tracking-related Shopify apps compared honestly, by what they actually do and when each is the right install. No affiliate links, no fluff.
- PROBLEM·MAY 16, 2026
How to debug Shopify pixel issues: a step-by-step diagnostic
When your Shopify pixel isn't firing or events are missing, walk through these five diagnostic steps before installing yet another app.
- PROBLEM·MAY 15, 2026
Discount code attribution on Shopify: how to know which channel drove the redemption
A redeemed discount code is high-signal, but only if you tracked which channel distributed it. Three ways to attribute redemptions accurately.
- GUIDE·MAY 15, 2026
Track Shopify checkout abandonment at every step (not just the final step)
Most stores track abandonment as one event. The real funnel has four steps with different drop-off causes. Here's how to instrument each.
- PROBLEM·MAY 14, 2026
Why Triple Whale's numbers don't match Shopify (and which one is right)
Triple Whale shows one number, Shopify Analytics shows another. Four reasons they diverge and what to do about it.
- GUIDE·MAY 14, 2026
GTM server-side vs client-side on Shopify: when to switch
Server-side GTM is sold as the upgrade from client GTM. Here's when the upgrade actually matters for a Shopify store, and when it's overengineering.
- GUIDE·MAY 13, 2026
Klaviyo profile properties that should be on every Shopify customer (and how to verify)
Klaviyo flows depend on profile properties. Here are the eight that Shopify should be syncing automatically, and how to verify they're populated.
- GUIDE·MAY 13, 2026
How to capture UTM parameters on every Shopify order (three options)
Shopify doesn't natively store utm_source on orders. Three working ways to capture them, ranked by how much code each requires.
- GUIDE·MAY 12, 2026
iOS 14.5 is still breaking Shopify tracking: where the damage actually shows up
iOS 14.5 didn't kill tracking, it shifted where data goes missing. Three specific metrics that still drift on Shopify, and the fixes for each.
- PROBLEM·MAY 12, 2026
Why your Shopify revenue doesn't match Google Ads, and how much of the gap is real
Shopify says $10K, Google Ads says $14K, Triple Whale says something else. Five reasons the numbers diverge, and how to tell which one is closest to the truth.
- GUIDE·MAY 11, 2026
Shopify tracking maturity model: where your store sits and what to fix first
Most Shopify stores fall into one of four tracking maturity levels. Here's how to identify yours and the single next fix that moves you to the next stage.
- COMPARISON·MAY 10, 2026
DataGap vs Littledata vs Elevar vs Analyzify: which Shopify tracking tool is right for your store
Four Shopify tracking tools at four very different price points. Honest comparison of which one fits your store's stage and budget.
- PROBLEM·MAY 10, 2026
The Meta CAPI setup mistakes that cost Shopify stores 30% of attribution
CAPI is meant to recover what iOS 14.5 broke. Four common Shopify setup mistakes that mean it's not actually doing its job.
- PROBLEM·MAY 10, 2026
Klaviyo flow not branching correctly? Your event property coverage is the bug
If your Klaviyo flow logic isn't branching on customer attributes the way you expect, the bug usually isn't in the flow. It's in the event properties feeding it.
- GUIDE·MAY 10, 2026
Shopify Customer Events: a non-developer guide to the most powerful tracking tool you're not using
Customer Events is Shopify's most powerful tracking feature and the least used. It runs sandboxed JS on every page. Here's what it does in plain English.
- PROBLEM·MAY 9, 2026
is_first_order missing from customer records: how Shopify stores lose LTV tracking
Without is_first_order on every order, you can't distinguish acquisition from retention. Without that, every LTV and ROAS calculation is wrong. Three ways to derive it.
- PROBLEM·MAY 9, 2026
Shopify post-purchase tracking: order_shipped, order_delivered, return_initiated
Most Shopify stores instrument up to the purchase. The post-purchase chain (shipped, delivered, returned) is where every retention email flow actually lives. Here's how to wire it.
- GUIDE·MAY 9, 2026
Shopify tracking audit checklist: 24 gaps to check before scaling paid ads
Before you scale paid spend, audit your tracking. Here's the 24-point checklist we use across every Shopify brand.
- GUIDE·MAY 9, 2026
Server-side tracking on Shopify: when you actually need it (and when you don't)
Server-side tracking is sold as essential for every Shopify store. It's not. Here's when you actually need it, and a cheaper alternative if you're under $5M ARR.
- PROBLEM·MAY 8, 2026
Why your Shopify Meta Pixel match rate is below 85% (and how to fix it)
Meta's recommended match rate is 85%+. Most Shopify stores sit at 50-70% because the customer parameters Meta needs are never sent server-side. Three concrete fixes.
- PROBLEM·MAY 8, 2026
Shopify cart_abandoned event not firing in Klaviyo: 7 reasons and fixes
Your Klaviyo abandoned-cart flow is gated on one event: cart_abandoned. When it doesn't fire, the flow is dormant. Seven causes and the fix for each.
- PROBLEM·MAY 8, 2026
How to add attribution_source to Shopify orders (without breaking checkout)
Shopify orders don't have a clean attribution_source field. Without it, you can't tell which channel a customer came from. Three ways to add it cleanly.
- PROBLEM·MAY 8, 2026
GA4 purchase events missing in your Shopify funnel: a diagnostic checklist
GA4 Realtime shows zero purchases, but Shopify Orders shows orders. Six likely causes for the disconnect with the exact diagnostic step for each.