TJ Larkin

Meta ads

Why doesn't Meta's subscriber count match my email platform?

Short answer

Because Meta counts events, and the event may not be a real signup. Default events often fire on in-between actions, organic visitors trigger the pixel too, and Meta is almost always a little off. A 10 to 15% gap is normal. A 60 versus 24 gap is a problem. Fire the event only on a real signup and do the math from your email platform.

Meta's own reporting is almost always off, right by a little bit. Sometimes it's off by a lot.

The only count that matters is how many subscribers you actually get inside your email platform. That's the end goal.

How close should the two numbers be?

Close, not exact. Meta will tell you that you got a certain number of subscribers today, and it's really 39 or 54. If the gap is within 10 to 15%, I don't worry about it. If Meta says you got 60 and you got 24, there's a problem.

How big can the gap get?

Big. On our brands, Meta's number has generally been inflated over the real Beehiiv number for two years. On one brand, Meta's subscribe total was 200-some percent off our Beehiiv count of new subscribers. A teammate found rules on the signup survey buttons firing a subscribe event on each "next" click.

"You tell Meta that there was a successful event only when somebody subscribes and we call it in greetform a converted subscriber, not because somebody clicked a button, not because they landed on the first page"

One smaller quirk: the last day of a daily comparison almost always looks off. My guess is the time zone difference between the two systems.

Why does Meta report more subscribers than I got?

Usually the wrong event. In August 2026 my team found Meta overcounting subscribers on a client account because the default event fired on intermediate actions, not completed signups. We fixed it by requiring a developer-controlled registration event that fires only after a successful signup.

A confident number from the wrong event is worse than no number at all.

Why does Meta report fewer than the pixel shows?

Because the pixel sees everyone, including people who didn't come from the ad. On the first ad I ran asking people to pay for a local news subscription, the pixel logged 23 start-trial events in six days while Meta credited the ad with one conversion. The rest were likely organic site traffic.

On another client campaign, the pixel showed 708 form views and 148 submits in about 30 days, but the client saw far fewer applications. That gap came from the client's own qualification filter, not a tracking error. Know every filter between the click and your list.

Am I counting clicks as subscribers?

Check this first. A partner told me they were getting signups for 14 to 16 cents. They were counting people clicking through and browsing, not subscribing. A traffic or landing-page-view event will always look cheap.

How often should I check?

Look at cost per result every day, or every other day at minimum. That's what I do with ours. Every once in a while, also check Meta is spending what you set. If I want to spend $25 and it spent $3 yesterday, what happened?

The harder part is checking your email platform. I go by the subscriber emails from Beehiiv, not Meta. Once I heard we'd only gotten two subscribers in a market while spending about $15. That's about $7 a subscriber, and I was freaking out. Meta just hadn't put the money to work yet. Early in a campaign, being under a dollar is pretty good.

How do I get my true cost per subscriber?

  1. Make the conversion event fire only on a completed signup.
  2. Pull Meta spend per brand. Meta's spend number is the one you can trust.
  3. Pull new subscriber counts from your email platform for the same period.
  4. Divide spend by real subscribers.

I've been building an internal dashboard that does exactly this: it pulls nine Meta ad accounts plus Beehiiv stats into one place and cross-references Meta's leads against actual subscriber counts. If Meta says you got 14 subscribers and Beehiiv says nine, your real cost is meaningfully higher than Meta's number. It's been painful to build, and some numbers were still wrong while I built it, but knowing how it's actually working is worth it.

How should I report it to a client?

Lead with completed registrations, not clicks. Report the events on your side of the wall and say plainly what you can't see. More in how to report Meta ad results.

Answered by TJ Larkin. From client reporting work, ad triage sessions and partner calls, 2025-2026. Last updated .

Related answers

TJ Larkin / Answers / Meta ads