We were scaling a multi-brand DTC client on Meta, TikTok and Google. Spend was climbing, the dashboards looked great, and the bank account didn’t match. Every budget decision rested on those dashboards, and nobody owned the gap, so we audited the whole setup before adding another dollar.
Where the gap came from
- Credit the platform hands itself. View-through conversions, a 7-day click window, people who came back days later on another device, and repeat buyers who were going to reorder anyway. All counted as ad sales.
- A duplicate purchase event. One order could fire Purchase three times: the site’s own pixel, a server event, and a tag-manager tag nobody remembered adding.
- A tag container that had never run. It loaded from an address that didn’t resolve, so the setup everyone thought was live never fired once.
- Checkouts analytics couldn’t see. Express checkout skipped the confirmation page, and the purchase event only fired there. Analytics caught about a third of real orders.
- Lost sources. Orders from Instagram, YouTube and influencer links dropped their UTMs at checkout, so every channel except one looked like it did nothing.
- Spend from the wrong place. The tracking tool under-reported what the ad accounts actually billed by 23%.
One thing was fine: click-ID capture sat around 83%, which is healthy once in-app browsers take their cut. Checking it took ten minutes and saved a week of chasing the wrong problem.
What we manage on now
- The store is the source of truth. Every checkout is tracked in our own order data down to the campaign, ad set and ad. Platform numbers are a signal for optimization, not a scoreboard.
- Spend comes from invoices. Never from a tracker.
- A weekly reconciliation. Platform-claimed purchases next to verified new customers, by channel. The ratio between them is the real number.
- Tighter windows on new campaigns. A 1-day click window makes reported conversions drop. That drop is counting, not performance, so warn leadership before you flip it.
- Budget moves on true CAC. New customers per week against spend, by ad. Creator pay and channel mix follow the same verified ratio.
A ten-minute check for your own account
- Pull last week’s orders from your store and count the ones you can tie to each platform. Compare to what each platform claims.
- Open your tag manager in preview on the live site. Does the container you think is running actually fire?
- Place a test order through express checkout. Does it show up in analytics?
- Click your own ad from Instagram and buy. Does the order keep its source?
- Line up last month’s invoices against what your tracker says you spent.
If any of those come back wrong, the fix is usually days, not months, and it changes every budget call you make after it. That foundation is how this client scaled to more than .2M a month in sales at a peak 6× ROAS.
Want us to run the audit on your account? Book a call.