Pulsar
metrics playbook · meta vs pixel
Present: ← → Space · Esc back to Doc

Pulsar · Metrics playbook · No. 11 · Meta-attributed vs pixel-recorded. Real numbers from the test account, 30-day window (EGP).

Meta Says 6, You Sold 1

Why Meta’s purchase count and your real sales don’t match — and which one to trust for money decisions.

Companion to No. 01–10 — leans on No. 04 · The Invisible Sales (is the pixel number complete?), No. 05 · Who Really Made the Sale? (attribution by real click path) and No. 01 · Efficiency & Fatigue (the CPA you should actually be reading).

Contents

01 Two numbers, one sale · 02 Why they differ · 03 The real gap · 04 The CPA twist · 05 It cuts both ways · 06 Which to trust · 07 The fix

01

Two numbers, one sale

Meta’s reported “purchases” and your pixel’s recorded purchases are two different measurements of the same funnel — and they rarely match. They aren’t two views of one counter; they answer two different questions. Meta answers “how many sales can my ads take credit for?” Your pixel answers “how many Purchase events actually fired?” On this account, one creative reads Meta 6 vs pixel 1 — same ad, same month, same store.

Meta reports the sales it wants credit for. Your pixel reports the sales that actually happened.

Neither number is a lie. They’re produced by different rules — and the rest of this playbook walks the rules (section 02), the real gap they open on this account (section 03), what that gap does to the CPA you make decisions with (section 04), and the honest answer to “so which one do I believe?” (sections 05–06).

02

Why they differ — the mechanics

Meta counts generously, by design. Three mechanisms inflate its number relative to what your pixel records — none of them is a bug, all of them are attribution policy:

ATTRIBUTION WINDOWdefault 7-day click + 1-day view Meta counts a purchase if the person clicked any ad in the last 7 days — or merely saw one in the last 1 day. A Tuesday click plus a Sunday purchase is still “Meta’s sale”.
VIEW-THROUGHcredit without a click Someone scrolls past the ad, never clicks, buys through any path within a day — Meta claims it. The pixel’s click-path attribution (No. 05) would call that sale organic or another channel.
MODELINGstatistical estimates post-iOS Where tracking is blocked, Meta estimates conversions it can’t directly observe and adds them to the report. Modeled sales have no matching pixel event at all.
YOUR PIXELcounts actual Purchase events One event received = one purchase recorded, attributed by the real click path (No. 05 — Who Really Made the Sale?). No windows, no view credit, no modeling.

One buyer, one sale — who gets to count it?

A typical path: saw the ad → clicked → bought days later. Toggle the windows to see which rules let Meta claim the sale — the pixel records 1 Purchase event either way.

Meta’s counting rules — toggle each
…

Loading…

Reading it: the amber bands are Meta’s windows, drawn backwards from the purchase. If any enabled window covers a qualifying touch, Meta claims the sale. The green marker is the only thing the pixel ever counts: the actual Purchase event, attributed to the real click — or to no ad at all in the view-through scenario.

Interactive in the HTML version. The default state prints above: with both default windows on, Meta claims the sale twice over — the Day-2 click sits inside the 7-day click window and the Day-4 impression sits inside the 1-day view window. The pixel records exactly 1 Purchase event, attributed to the Day-2 click. In the view-through scenario (click removed), Meta still claims the sale on the 1-day view alone — while the pixel’s click-path attribution reports the buyer as not ad-attributed.

Net result: Meta almost always reads higher. Windows, view credit and modeling each add sales the pixel never saw an ad-click for — and they stack. That’s the whole gap in section 03.

03

The real gap — this account, 30 days

Same store, same month, both counters running. Whole account: Meta attributes 18 purchases across 48 creatives; the pixel recorded 10 real purchases (11 distinct buyers by click path — one bought without a tracked ad click). One creative: Meta 6, pixel 1 — a 6× gap on 1,217.72 EGP of spend.

Meta-attributed vs pixel-recorded

Two levels of the same gap. The account-level ratio looks tame; per creative it gets extreme — and per creative is where you make scaling decisions.

Level
…

Loading…

Why the per-creative gap is wider: across 48 creatives the generous claims partly average out (18 vs 10, ~1.8×). But windows, view credit and modeling pile onto whichever creative got the most eyeballs — so a single ad can read 6× its real sales while the account total looks merely optimistic.

Interactive in the HTML version — a toggle switches between the two levels. This creative: Meta-attributed 6 vs pixel-recorded 1 (6×), on 1,217.72 EGP of spend and 1 real order. Whole account, 30 days: Meta 18 across 48 creatives vs pixel 10 real purchases, 11 distinct buyers by click path (~1.8×).

18 vs 10
Meta claims 18 this month. Your pixel recorded 10. 11 distinct buyers by click path, across 48 creatives — ~1.8× at account level.
6 vs 1
This creative: Meta 6, real 1. A 6× gap on the exact ad the budget decision hangs on — 1,217.72 EGP of spend, 1 real order.
2 counters
Run both, always. The gap itself is a diagnostic — section 05 shows how to read which side is broken.
04

Why the gap costs you money — the CPA twist

Here’s where the gap stops being academic: Meta divides your spend by its own inflated count, so the CPA it shows you is flattering. On this creative: Meta CPA = 1,217.72 ÷ 6 = 202.95 EGP. Real cost per confirmed sale = 1,217.72 ÷ 1 = 1,217.72 EGP. The ad looks 6× cheaper than it really is.

The real-CPA calculator

Defaults are this creative’s real numbers. Type your own — both CPAs update live.

Meta CPA · what the dashboard shows
202.95 EGP
1,217.72 ÷ 6 = 202.95
Real cost per confirmed sale
1,217.72 EGP
1,217.72 ÷ 1 = 1,217.72
6.0×

Loading…

The smaller the pixel number, the wider the true CPA — divide by 1 instead of 6 and the “cost per sale” sextuples. That’s why the flattering number always looks best on exactly the creatives that deserve it least.

Interactive in the HTML version — a live calculator over spend / Meta conversions / pixel purchases. The printed values are the real defaults: spend 1,217.72 EGP, Meta 6, pixel 1 → Meta CPA 202.95 EGP vs real cost per confirmed sale 1,217.72 EGP — a 6× overstatement of how cheap the ad is.

203 EGP
Meta CPA for this creative — 1,217.72 ÷ 6. The number the dashboard leads with.
1,218 EGP
Real cost per confirmed sale — 1,217.72 ÷ 1. Six times the number you’d scale on.
6×
How much cheaper the ad looks than it is. Overstated ROAS, understated CPA — the same distortion, both directions.

The consequence chain: you scale a creative Meta flatters → real orders don’t follow the budget → your ROAS is overstated, so nothing looks wrong → you keep funding a loser. The whole failure runs on one division by the wrong denominator. The CPA you should actually watch is the one built in No. 01 · Efficiency & Fatigue — computed on confirmed sales.

05

But the gap cuts both ways

Careful: a low pixel number is not automatically the truth. The same gap appears when the pixel is under-tracking — a blocked browser pixel, weak match quality, no server-side events. Then the pixel number is too low, and Meta’s count may be the one closer to reality.

Meta too high, or pixel too low? Check both before you decide.
Reading the gap — two failure modes, opposite fixesBefore trusting either number, establish which side is broken.
SymptomWhat’s brokenHow to confirmVerdict on the gap
Coverage high, EMQ strong, gap largeNothing — Meta is over-attributingCoverage & match quality per event type (No. 04)META TOO HIGH
Coverage patchy, EMQ weak, no server-sideYour tracking — the pixel misses real salesSame check — low EMQ / missing CAPI shows up immediatelyPIXEL TOO LOW

This account: coverage is 100% and match quality is solid (No. 04 · The Invisible Sales) — so here the pixel count is trustworthy and Meta is genuinely over-attributing. That verification step is what makes the 6-vs-1 verdict safe to act on. Skip it, and you can’t tell an inflated claim from a broken counter.

06

Which number to trust — and when

The honest answer is both — for different jobs. Each number is the right tool for exactly one decision, and the expensive mistakes come from crossing them.

TO FEED METAsend Meta strong, matched events The optimization engine targets on its own signal — starve it and delivery gets worse for real. Keep coverage and match quality high (No. 04) so Meta learns from complete data.
TO JUDGE THE BUSINESStrust your pixel, your store, your real orders “Did we actually make money?” is answered by confirmed sales and real revenue — never by Meta’s attributed count.
MONTHLYreconcile Meta ↔ pixel ↔ store Three counters, once a month. A stable small gap is attribution policy; a large or widening gap is a flag to investigate — over-attribution on one side, under-tracking on the other.
Optimize with Meta’s data. Decide with your own.
07

The fix — four steps, then read both numbers

You can’t make the two counts equal — they follow different rules by design. What you can do is make both as honest as possible, then use each for its job.

Rule out under-tracking first

Send server-side (CAPI) events with strong match quality so both numbers are as complete as possible (No. 04 · The Invisible Sales). Until this is done, a low pixel count proves nothing.

Know your attribution window

7-day click vs 1-day view — know which setting your reports use, so when you compare Meta to the pixel you’re comparing like for like, not a window to an event count.

Reconcile monthly

Meta ↔ pixel ↔ store, once a month. Treat a big gap as a flag, not noise — it’s either over-attribution (section 03) or under-tracking (section 05), and the table above tells you which.

Judge creatives on confirmed sales

Scale and kill on pixel-recorded purchases and real revenue, never on Meta’s attributed number — that’s the 202.95-vs-1,217.72 lesson from section 04, and the real CPA from No. 01.

Where Pulsar fits, in one honest line: Pulsar shows both numbers on every creative — “Purchases · Meta” next to “Purchases · Pixel” — counts real people rather than duplicate events, and measures match quality so you know whether the pixel number is trustworthy before you act on it. The deep dives: No. 04 (is the pixel number complete?), No. 05 (attribution by real click path), No. 01 (the real CPA).

1 / 8