Orders delivered to Meta exactly once, right amount and currency
37/37
- Before
- disputed — Triple Whale credited Meta with more sales than Meta showed
- After
- 37 of 37 orders → 37 purchases, across 9 currencies
Premium fashion (DTC)Client work
How a multi-currency EU fashion brand reconciled Triple Whale, Meta and Google, and got 37 of 37 orders to Meta once, with the right amount and currency.
The brief
A premium fashion and footwear brand in the EU ships worldwide from a multi-currency Shopify store. Its leadership team used Triple Whale for attribution, Meta for paid social, and Google for search, and the three tools told three different stories. The brand became a client in September 2026 and is on a monthly plan.
Sounds familiar?
The investigation
I ran a gated audit: a preview edition first, the full edition after payment, and a corrected v2 once Meta and Google access was granted.
The audit covered the nine web pixels, the theme app blocks, consent gating per sender, the Meta dataset quality, and the source of Google’s conversions. The findings went into a log with an evidence file per claim.
The root finding was that Google’s only primary conversion came from a Triple Whale click-conversion upload, not from the storefront. Google was not “taking all the sales” because the store reported them; it was taking one third-party upload at face value.
The audit also produced an app-pixel ownership map (a Google channel app, a third-party Meta Conversions API app, Triple Whale, Klaviyo and replay tools) and a browser-versus-server value and currency parity check.
One number looked like a defect and was not: Meta showed “35 of 37” purchases. I dug in and closed it as an aggregation-view difference — the same orders, counted by source view and by event view.
Handover
Delivery noteDelivered Sep 2026
fbp and click fbc coverage are now tracked as numbers over time, not assumed, and the server leg shares one identity so an order is counted once.Before → after
Client work Done for real clients. Client details are anonymised.
Orders delivered to Meta exactly once, right amount and currency
37/37
Click id coverage (fbc) on InitiateCheckout
11.8% to 78.9%
Browser id dedup key (fbp) on PageView
0.06% to 65.9%
Meta Purchase Event Match Quality
7.7 to 8.1
| What changed | Before | After | Read on |
|---|---|---|---|
| Orders delivered to Meta once, amount and currency matching | disputed | 37 of 37, across 9 currencies | Sep 2026 |
| Click id (fbc) on InitiateCheckout | 11.8% | 78.9% | Sep 2026 |
| Browser dedup key (fbp) on PageView | 0.06% | 65.9% | Sep 2026 |
| Meta Purchase Event Match Quality | 7.7 | 8.1 | Sep 2026 |
Notes on the numbers
The first preview edition contained a known error, which I corrected in the full edition. That is worth saying plainly: an audit that never corrects itself is not being checked.
A note from Daniilbefore you decide
When an attribution tool disagrees with the platform it reports on, do not start by rebuilding everything. Start by finding who actually feeds the conversion. In this case the tool that claimed to report on Google was also the only thing uploading Google’s conversion, so the number was circular.
Two habits keep this honest. First, track identity coverage as a number — click id and browser id per event — so a drop is visible before it becomes a story. Second, check value and currency parity on a multi-currency store, because a correct event with the wrong currency matches nothing.
— Daniil
I built a lead-gen reporting cockpit, repaired a silent n8n failure, and separately built scheduled Google Ads imports from call-tracking data.
The first answer is free, within one working day. Or write directly: next@taskfordaniel.com