Scanned 2026-07-03 · 14checks · Shopify + Meta Conversions API
Your tracking mostly works. 3 failing checks and 4 warnings are costing Meta signal it needs to find buyers, and the estimate below puts a monthly number on each one.
C
Grade · Needs Work
Permanent link. Anyone with it can view.
7/14
Checks Passed
4
Warnings
3
Failing
$4,820
Recoverable / Mo
C
Signal Grade
//Fix These First
P1event_id on both pixel and CAPIPixel Purchase events missing eventID parameter. Meta cannot dedupe.$1,800/ mo
P2Event match quality >= 7Current EMQ = 5.3. Missing fn, ln, ph on most events.$1,400/ mo
P3Advanced matching fields populatedOnly em (email) is hashed and sent. Name and phone fields null.$900/ mo
//Tracking5 checks · 4 pass · 1 fail
PassPixel present on all pagesfbq('init') fires on /, /products, /cart, /checkout/thank-you.no leakverified
PassCAPI server-side sending PurchaseServer event Purchase seen in Events Manager within 2s of pixel event.no leakverified
Failevent_id on both pixel and CAPIPixel Purchase events missing eventID parameter. Meta cannot dedupe.$1,800/moleak found
PassEvent time within 60 secondsServer event timestamps arrive 0.4-2s after browser event.no leakverified
PassAction source set correctlyaction_source='website' on all Purchase events.no leakverified
//Data Quality3 checks · 2 warn · 1 fail
WarnEvent match quality >= 7Current EMQ = 5.3. Missing fn, ln, ph on most events.$1,400/moworth fixing
FailAdvanced matching fields populatedOnly em (email) is hashed and sent. Name and phone fields null.$900/moleak found
WarnFull event coverage (VC, AtC, IC, Purchase)InitiateCheckout missing on 12% of sessions (mobile Safari).$320/moworth fixing
//Shopify Integration3 checks · 2 pass · 1 fail
PassCheckout extensibility (not checkout.liquid)Store is on Checkout Extensibility per admin screenshot.no leakverified
PassThank-you page Purchase event alignmentPurchase fires once on /checkout/thank-you, value and currency match order.no leakverified
FailRefund events sent to CAPINo Refund or PurchaseReturn event type observed. Meta optimizes on gross, not net.$400/moleak found
//Consent and Compliance2 checks · 2 warn
WarnConsent Mode v2 configuredCMP present but ad_storage defaults to granted. EU traffic may be non-compliant.no leakworth fixing
WarnNo duplicate Purchase events across vendorsKlaviyo also firing Purchase to Meta via its own pixel. Potential double-count.no leakworth fixing
//Attribution1 check · 1 pass
PassShopify revenue vs Meta attributed revenueShopify $125k / Meta-attributed $38k (30.4%). Within expected range.no leakverified
//Recoverable Revenue
P1event_id on both pixel and CAPI$1,800
P2Event match quality >= 7$1,400
P3Advanced matching fields populated$900
P4Refund events sent to CAPI$400
P5Full event coverage (VC, AtC, IC, Purchase)$320
Total Recoverable · Monthly$4,820
Estimates come from your last 30 days of order volume against measured match-rate and dedupe gaps, stated per fix so you can sequence the work. They are directional, and they compound: dedupe first, then matching, then coverage.
Every fix above is scoped and sequenced. Send the report to your dev, or reply in Messages and Michael walks the first fix with you this week. A free rescan after the fixes verifies the recovery.