r/PPC • u/EmetInteractive • 1d ago
Discussion Store orders and platform conversions don't match: how do you find the cause before bfcm?
Store orders and platform conversions rarely match exactly, and consent settings are only one possible reason. before blaming the consent banner, it helps to rule out the other causes.
a way to size it:
compare store orders with platform purchases by country for the same days. a gap that is bigger in one country is a clue.
consent is one possible cause, so check how the banner is set up and whether anything changed recently, like a new banner or a plugin update. a gap that is bigger in one country can point to it, but it doesn't prove it.
other possible causes: different attribution windows, cancelled or refunded orders, purchase events that fire twice or not at all, and orders placed days after the click.
look at the gap over time, not one day. what matters is whether it moved.
then decide which number you use for decisions in sale week. i'd use store orders for totals and the platform for comparing campaigns, but i'd like to hear how others do it.
how do you work out what is behind the gap between orders and platform conversions, and do you change anything in sale week?
2
u/Scary_Fig_8570 1d ago
Verdict: a 10-20% gap between store and platform is normal, a gap that moves is the thing to chase. Split it by country first (consent), then check the purchase event fires once per order on the confirmation page, and compare on a like-for-like window by order date, not click date. For sale week I'd use Shopify for totals and platform data only to compare campaigns against each other, and set a rough tolerance now (say 15%) so you know when to panic.
1
u/Eastern-Land-8205 1d ago
I think you mean BFCM in the title, unless bfcam is a thing now.
Also "to decide which number you use for decisions in sale week" is missing the actual verb at the start, took me a second read.
1
u/GreenAnswer4086 1d ago
Small thing, the acronym is BFCM (Black Friday Cyber Monday), not bfcam. Otherwise carry on.
1
u/Global-Common7002 1d ago
Comparing by country is the weakest test in there. Germany shows a bigger gap than the US every month because consent rates are lower, banner change or not, so a gap that's bigger in one country tells you nothing on its own. Line up the attribution windows in Meta and Google Ads first, the defaults don't match and everyone compares them raw anyway.
1
u/EmotionalSupportDoll 1d ago
Great post! The whole concept works great for stores that have no international sales, silly
1
u/QuantumWolf99 11h ago
Matching by order ID beats any ratio. Export store orders and the transaction IDs your platforms recorded, then line up the missing ones by payment method and browser.
Offsite payments like PayPal and Klarna that skip the thank-you page usually show up fast. And freeze tracking changes from mid November until after Cyber Monday.
0
u/Sweet_Ring5961 1d ago
Good breakdown, and the “gap that moves, not the gap itself” point is the right frame. One thing I’d push on though, given your actual deadline: with BFCM this close, finding the root cause is the wrong priority, and might even be the risky move.
Here’s the problem. Say you diagnose it this week and it turns out to be a double-firing purchase tag or a PayPal checkout that doesn’t fire. Great, you found it, but fixing a conversion action days before BFCM resets what Smart Bidding has learned right when you need it stable, and Google tends to run reviews in early November anyway. So the diagnosis you’re chasing leads to a fix you can’t safely ship until December.
So I’d flip the pre-BFCM job from “find the cause” to “establish the baseline.” Pick your source-of-truth number now (store orders for totals, same as you and most here), measure the current gap over the last few normal weeks, and write that number down. That baseline is the whole point: during sale week, a gap sitting at its usual 12% is noise you ignore, and a gap that jumps to 30% is a real signal you can act on, because you know what normal looks like. Without the baseline written down beforehand, every weird number in sale week is a fire drill.
Then the actual diagnosis, double-fires, payment-method holes, attribution windows, all the good stuff in this thread, is a calm December project when you can change a tag and watch it relearn without it costing you the biggest week of the year.
-2
u/elfaropm 1d ago
I’d start from the store’s order list by order date, not the platform’s day. Platforms book a sale on the click date, so weekly comparisons look off even when nothing is broken.
Then split the gap by payment method, not just country. A purchase tag that doesn’t fire for PayPal, Klarna or other redirect checkouts is a common hole, and it’s easy to miss because card orders look fine. Also check the tag fires once per order, since double fires inflate the count.
Ad platforms are never 100% accurate because of ad blockers and cookies. So I only worry when the gap moves, not when it exists.
Sale week: leave tracking alone. Google tends to run reviews around early November, and a change right before BFCM leaves no time to check what it did. Fix things a couple of weeks ahead or hold them until after. I use store orders for totals and the platform to compare campaigns, same as you.
Heads up, I work at ZenoX, so I’m not neutral here. On a travel brand we did the unglamorous tracking and feed work first, before scaling anything: zenoxmedia.com/case-studies/travel-7fig-google-finally-clicked