Why Your Klaviyo Profile Count Doesn't Match Your Subscriber Count
in flow marketing

Why Your Klaviyo Profile Count Doesn’t Match Your Subscriber Count

Why Your Klaviyo Profile Count Doesn’t Match Your Subscriber Count

You open Klaviyo and the profile count sitting at the top doesn’t match the number in your head. Maybe it’s way higher than the list you think you’re emailing. Maybe you’ve got hundreds of profiles that never seem to open a campaign, let alone buy from one.

Either way, it feels like something’s broken behind the scenes, and you’re not entirely sure where to even start looking.

Quick answer: A mismatch between your Klaviyo profile count and your actual subscriber count almost always comes down to your Shopify integration settings. People are checking out or signing up on your site, but they’re never syncing across to Klaviyo as a properly subscribed profile. It’s one of the most common issues we find sitting inside a Klaviyo audit, and it’s usually a fast fix once someone’s actually in the account looking at the right screen.

What’s the difference between a Klaviyo profile and a subscribed profile?

Klaviyo, the email and SMS platform most Shopify brands run their marketing through, tracks two very different numbers that people constantly confuse.

A profile is every single person Klaviyo has any record of. That includes actual subscribers, one-time buyers who never opted into marketing, someone who abandoned a cart once and never came back, and site visitors who got tracked anonymously before ever handing over an email. A subscribed profile is the much smaller group inside that total who’ve actually given consent to receive marketing emails.

Here’s the part that catches people out: Klaviyo bills you based on total profiles, not subscribers. So a big gap between the two numbers isn’t just confusing, it’s often quietly costing you money for contacts you can’t legally or practically email anyway.

Why don’t all my Shopify customers show up as subscribed in Klaviyo?

Klaviyo‘s Shopify integration, the native connection that pulls your store’s customer and order data straight into your email platform, has a specific setting controlling whether someone who checks out gets marked as subscribed on the Klaviyo side. If that setting is switched off, or was only half-configured when the integration was first set up, customers can place an order, tick the marketing box at checkout, and still never land in a sendable list.

The same gap shows up with on-site sign-up forms. Someone pops their email into a discount pop-up, feels like they’ve subscribed, gets their code, and moves on with their day. Meanwhile the form was never actually mapped through to a real list, so that email just sits there doing nothing.

It’s rarely a Klaviyo bug. It’s almost always a setting nobody’s looked at since the store was first integrated.

What’s actually causing the mismatch in most accounts?

In practically every audit we run, the mismatch traces back to one of three things:
  • The “sync Shopify email subscribers to Klaviyo setting is unticked, or was configured to only sync going forward instead of backfilling historical customers too.
  • A sign-up form is technically live and collecting emails, but it’s pointed at the wrong list, an old test list, or no list at all.
  • A customer accepted marketing at checkout under an older version of Shopify’s consent field, before Klaviyo changed how it reads that data, and the historical sync that should have caught them never ran.
 
None of these are dramatic failures. They’re the kind of thing that gets configured once during setup, works fine for a stretch, and then quietly drifts as Shopify and Klaviyo both update their own settings independently over time. Nobody broke anything. Nobody’s watching it either.

How do I check if this is happening in my account?

Start with a simple comparison: your Shopify customer count (people who’ve actually bought or opted in at checkout) against your Klaviyo subscribed profile count on your main list. If Shopify’s number is meaningfully bigger than Klaviyo‘s, you’ve got real customers who should be receiving your campaigns and currently aren’t.

This exact mismatch is one of the clearest red flags in our 7 signs your Klaviyo is underperforming, because it usually means real revenue is sitting behind a broken pipe rather than a strategy problem.

From there, go into your Shopify integration settings inside Klaviyo and check two things: whether the sync options are ticked at all, and which specific list they’re pointed at. It takes about five minutes to look, and it’s the single most common thing we flag in a Klaviyo audit, the process of going through an existing account to see what’s actually working versus what’s quietly broken.

How do I fix a broken Klaviyo Shopify sync?

Turning the sync setting on triggers what Klaviyo calls a backfill, an automatic pass that pulls in historical customers who should have been added retrospectively, not just people who buy from today onward. Once that’s done, new customers sync going forward without anyone touching it again.

If a sign-up form is the actual culprit, the fix is simpler still: confirm each form is mapped to the correct, currently-active list rather than a default or a test list left over from an earlier build.

If you’re not confident going in and changing integration settings on a live account with real customer data attached, that’s fair enough, it’s not somewhere you want to guess. This is exactly the kind of gap a Mini Klaviyo Audit is built to catch. It’s a genuinely useful place to start if you’ve never had anyone look under the hood of your account, and if you want a quick sense of where your setup stands more broadly first, the free Klaviyo Scaling Quiz is a good five-minute gut check before you go further.

Does this mismatch affect what I’m paying for Klaviyo?

Yes, and this is the part most founders genuinely don’t realise. Klaviyo charges based on total profile count, not subscribed count. So a bloated, unsynced pile of non-subscribers can quietly inflate your monthly bill while doing absolutely nothing for your revenue.

You can end up paying more each month for a list that’s actively smaller than it should be. Fixing the sync issue and cleaning out genuinely dead, unsubscribed profiles often lowers your subscription cost and grows your real sendable list, at the same time, from the same piece of admin.

It’s also worth knowing that an unsynced list and a poorly authenticated sending domain tend to travel together. If profiles aren’t syncing cleanly, it’s a good moment to double check your branded sending domain setup too, since both issues quietly cap how much of your list you can actually reach.
 

Is double opt-in part of the problem too?

Sometimes, and it’s worth knowing the difference. Double opt-in is a Klaviyo setting that requires someone to confirm their subscription a second time, usually by clicking a link in a follow-up email, before they’re marked as subscribed. A chunk of people never complete that second step, which creates a similar-looking gap between sign-ups and subscribers, even when your Shopify sync is perfectly healthy.
 
It’s a genuinely useful setting in some situations and a quiet list-killer in others. We’ll walk through exactly when double opt-in helps you and when it’s working against you in an upcoming post, because it deserves its own proper answer rather than a paragraph tacked onto this one.

Key takeaways

  • A Klaviyo profile and a subscribed profile aren’t the same thing, and Klaviyo bills you on the bigger, less useful number.
  • The most common cause of a mismatch is the Shopify sync setting being off, or only configured to sync new customers, not historical ones.
  • Sign-up forms pointed at the wrong list create the identical problem from a completely different angle.
  • Turning the sync on properly triggers a backfill, recovering historical customers, not just catching people going forward.
  • Fixing this can lower your Klaviyo bill and grow your sendable list in the same move.
  • Double opt-in can create a similar-looking gap for a different reason, worth checking separately once your sync is confirmed healthy.

FAQ

Will fixing the sync setting affect my existing subscribers?

No. Turning it on only adds people who should already be subscribed based on their genuine Shopify consent. It doesn’t remove or change anyone already on your list.

How long does the backfill take once I fix the setting?

Most individual changes reflect within a minute or two. The full historical backfill typically settles within a day, depending on how large your customer list is.

Can I check and fix this myself, or do I need a developer?

You can check it yourself directly inside your Klaviyo integration settings. There’s no code involved, just confirming the right tickboxes are ticked and pointed at the right list.

Is a profile mismatch always a sync issue?

Almost always, but not universally. Occasionally it’s a form mapped to the wrong list, or a discount or loyalty app creating profiles that were never meant to be marketing contacts in the first place.

Should I clean up the non-subscribed profiles once the sync is fixed?

Yes, it’s worth doing as a second step straight after. It keeps your list genuinely clean and your Klaviyo bill accurate to what you’re actually using it for.
Why Your Klaviyo Profile Count Doesn't Match Your Subscriber Count
If you’ve got a hunch this is happening in your account and want someone to actually go in and check properly, that’s what a Mini Klaviyo Audit is for: a 15-minute personalised video walk-through of your account, delivered in 3 business days, so you know exactly what’s costing you and what to fix first.
 
 
Jess x

Recent Posts