Your Meta Ads Are Only as Good as Your Tracking

Why your Meta performance lives or dies by the quality of your tracking and how to finally fix it.

Most brands only look at their tracking when something breaks. But as Brett Fish (Tag Hero) explains in this episode of Scalability School, your tracking setup is actually one of the biggest performance levers inside your Meta account and bigger than creative, bigger than account structure, and absolutely bigger than whatever “hack” is trending on Twitter today. Bad tracking isn’t just annoying. It quietly throttles your optimization, misattributes conversions, feeds Meta incomplete signals, and forces media buyers to rebuild creative for a problem that isn’t creative.

Brett walks us through how he went from old-school media buying → early Facebook ads → becoming one of the most specialized tracking experts in the industry through Tag Hero. And he explains, in plain English, why your pixel, CAPI, and EMQ are likely lying to you and how to finally get the truth.

Below is the full breakdown.

Why Data Quality Controls Your Meta Performance

You can have the best offer, the strongest creative, and a completely dialed-in account structure… But if the platform isn’t receiving clean, consistent, deduplicated data?

Meta’s algorithm cannot optimize.

“Good data in → good output. Garbage in → garbage out.”
That’s the game.

Most advertisers think tracking is “set it and forget it.” Until suddenly: conversions drop, CPA spikes, credit card gets maxed out, Shopify numbers don’t match Ads Manager, and panic ensues.

This episode is your insurance policy before that happens.

When Shopify’s Default Tracking Is Enough And When It’s Not

The first big myth: There’s nothing “wrong” with Shopify’s default Facebook & Instagram Sales Channel.
For 80–90% of brands, it’s totally fine.

It gives you:

  • Pixel events

  • Conversion API (CAPI) server-side events

  • Automatic deduplication

  • Basic parameter passing

  • A fast, easy setup that eliminates most user error

You should absolutely use it if:

✔ Your brand is doing normal DTC volume
✔ You aren't running a complex multi-step or custom funnel
✔ You don’t want to maintain custom code
✔ You want reliable CAPI without engineering resources

Where it doesn’t work:

  • Complex funnels (quizzes, gated flows, custom events)

  • Heavy technical customization

  • Tracking enrichment or fingerprinting

  • Very high spend (where tiny data gains produce big revenue swings)

If you’re spending six figures+ on Meta each month, it’s probably time to consider graduating into something heavier like Elevar, Blotout, or EdgeTag — not because they “fix” Shopify, but because they add incremental, enriched data that can improve upper-funnel optimization.


Stay ahead of the game with our newsletter! From blogs to courses, we’re here to help you grow smarter, not harder.
sign up for the newsletter

CAPI 101: The Part Most Advertisers Misunderstand

CAPI isn’t a “better pixel.”
It’s another path to send the exact same event to Meta.

Pixel = browser
CAPI = your server talking directly to Meta’s servers

Why you need both:

  • Pixel events break constantly (ad blockers, slow browsers, JS errors)

  • CAPI backstops those missed events

  • Running both provides 8–13% more events captured (Meta’s number)

The critical thing: Pixel + CAPI MUST deduplicate by using the same event ID

Otherwise Meta thinks one purchase = two purchases. (Yes, this happens all the time.)

How to check:
Go to Events Manager → Overview → Connection Method → “Multiple”
Then inspect purchase events for pixel + server parity.

If you only remember one thing about CAPI, remember this: Its job is missing-event insurance — not magic-performance insurance.

Event Match Quality (EMQ): What the Numbers Actually Mean

EMQ is Meta’s way of telling you: “How confidently can we match this website action to a Meta user?”

Scores are 0–10. But here's the truth: Real 10/10 scores basically don’t exist

Even perfect setups top out around 9.2–9.4.

Here’s what “good” looks like, based on thousands of accounts Brett has audited:

Clear benchmarks for healthy Event Match Quality scores across key Meta events, from Page View to Purchase, to gauge tracking strength.

Anything below an 8 on Purchase is a red flag.

But here’s what really matters → the inputs behind EMQ:

The 2 Most Important Match Keys

These matter more than anything:

  1. Email

  2. FBC — Facebook Click ID

FBC is the single most deterministic parameter Meta has.
It literally ties “this person clicked this ad at this time” to “this person purchased.”

You won’t see 100% FBC because not all purchases come from Meta ads and that’s normal.

If your FBC % roughly aligns with your Meta-attributed purchase share, you’re fine.


Learn more about the foxwell founders membership

The Silent EMQ Killer: Event Setup Tool

Brett calls it the “silent killer” — and it’s everywhere.

Inside Events Manager → Settings → Event Setup Tool, you’ll often find:

  • Old manual events

  • Duplicated events

  • Add to Cart or Purchase firing from random buttons

  • Events created by a past intern, developer, or freelancer

These override normal events and cause total chaos.

Delete anything in that tool unless you intentionally created it.

Advanced Optimization: Should You Optimize for Quiz Completions or New Customers?

Short answer:
Test it — but don’t expect miracles.

Why:

  • Meta does not have a native “new customer” dimension

  • A “New Customer Purchase” custom event is just a subset of your real purchase event

  • Meta may not optimize differently for it

  • The best NC lever is usually exclusions, not optimization

For mid-funnel events (quiz completions, PDP views, second-click view content):

✔ Worth testing
✔ Often helps high-spend accounts
✔ Useful for breaking out of a saturated audience
✔ Useful when you need extra signal volume
✔ Useful in high-ACV funnels with multiple steps

But for 99% of brands?

Optimize for Purchase, exclude aggressively, and keep it simple.

The Health & Wellness Flag: The Silent Ad Account Killer

This might be the most important part of the episode.

Meta has quietly begun categorizing domains into:

  1. Health & Wellness – Condition

  2. Health & Wellness – Other

Once your domain is categorized:

You may lose all your lower-funnel events.

Add to Cart
Initiate Checkout
Purchase
…all blocked from optimization.

Or you may be placed into Core Setup, which:

  • Restricts parameters

  • Blocks sensitive data

  • And (anecdotally) causes CPA spikes almost instantly

This isn’t speculation It’s happening widely, including to brands that:

  • Sell bath bombs

  • Sell supplements

  • Sell topical skincare

  • Mention anxiety, sleep, pain, digestion, or “symptoms”

  • Have user-generated reviews containing health claims

There is no guaranteed fix, and Meta has provided almost no clarity.

The only compliant options:

✔ Scrub your site and request manual review
✔ Switch optimization to View Content (not ideal)
✔ Or explore technical workarounds (Tag Hero can help privately)

If you’re affected, contact Brett.
It’s absolutely real, widespread, and materially harmful to performance.

When Tracking Isn’t the Problem, But You Think It Is

One of Brett’s biggest goals:
Helping teams confidently say:

“This is not a tracking issue, this is a creative/offer/auction issue.”

Because too many brands:

  • Rebuild creative unnecessarily

  • Panic-change budgets

  • Blame attribution

  • Or assume their pixel is broken

…when the real issue is totally separate.

A clean tracking audit gives your media team the confidence to know: “If performance tanks tomorrow, tracking is not the culprit."

That peace of mind alone is ROI positive.


This was first posted in the Scalability School

Previous
Previous

From Meta to Roku: Tactical Plays to Win on the Biggest Screen in the House

Next
Next

AI Innovations in Meta’s Ad Ranking: What Advertisers Need to Know (and Why It Matters)