KlaviyoEmail MarketingShopify

How Many Shoppers Are Your Klaviyo Abandonment Flows Missing?

by Edward Upton

How Many Shoppers Are Your Klaviyo Abandonment Flows Missing?

Your abandonment flows are written, live, and earning. The question is how many of the shoppers who abandon actually enter them. For most Shopify stores the answer is well under half, and the fix is in your Klaviyo setup, not your copy. Here's how to measure the gap in about 60 seconds.

Abandonment flows are the workhorses of a Klaviyo account. Browse, cart, and checkout abandonment usually earn more per recipient than any campaign you send. Once they are built, they run without further effort.

Which is why it is easy to stop looking at them. The flow is live, the revenue line goes up, job done.

The problem is that a flow can only email the shoppers Klaviyo can identify. And on a default Shopify setup, Klaviyo identifies far fewer shoppers than you would expect.

Why most abandoning shoppers never enter a flow

A Klaviyo flow needs two things to fire: an event, and a profile to attach it to. The event is easy. The profile is where the audience leaks away.

Klaviyo's native Shopify tracking recognizes a shopper when they enter an email address. On most stores that happens in around 3% of sessions, usually on the second step of checkout. Everyone who browses, adds to cart, or starts checkout before that point is anonymous, so the abandonment event has nowhere to go.

Three defaults make this worse:

  • Checkout Started fires late. Klaviyo's default trigger only fires once a shopper has submitted their email at checkout. Anyone who opens checkout and leaves on the first step is never seen.
  • Returning customers are not recognized. A shopper who bought last month and comes back on their phone, or in Safari, is treated as new. Their cookie has expired, so the add-to-cart event is not tied to their profile.
  • Email capture is thinner than you think. If your pop-up and footer forms are not feeding enough new profiles, the flows have a shrinking pool to draw from.

As a result, the audience for your abandonment flows is a fraction of the shoppers who actually abandon. The emails you send are fine. There are simply not enough of them.

What happens when the flows reach everyone

Fixing identification is a setup change, not a rewrite. Littledata's server-side data layer recognizes returning shoppers the moment they act and sends the event to Klaviyo with a profile attached. Checkout Started fires on the first step of checkout, and add-to-cart events reach Klaviyo for roughly twice as many sessions as native tracking.

The same flows, with the same copy and the same discounts, start reaching people they could not reach before:

  • Wildgrain: +600% Checkout Abandonment flow revenue, +400% revenue per email recipient
  • One Bone: +128% abandonment flow revenue, +116% revenue per email recipient
  • UCAN: +110% abandonment flow revenue, +43% revenue per email recipient
  • Smith Teamaker: +95% abandonment flow revenue, +18% revenue per email recipient
  • Red Land Cotton: +27% abandonment flow revenue, +40% revenue per email recipient

Wildgrain is the clearest example. Their checkout abandonment flow was live and earning. It was also only firing for shoppers who had already typed their email, which is why moving the trigger to the first step of checkout multiplied its revenue by six.

Revenue per recipient rises too, because the newly identified shoppers are disproportionately returning customers who already know the brand.

Where MonitorAI fits

The hard part is knowing how big your gap is before you change anything. That is what MonitorAI is for.

MonitorAI is a free Klaviyo audit built by Littledata. You connect your Klaviyo account and within about a minute it returns a prioritized list of what is holding your flows back, with a dollar estimate against each item.

The audit starts with the flows themselves:

CheckWhat it tells you
Flow coverageWhether browse, cart, and checkout abandonment each have a live flow, and what a missing one would add each month
Flow benchmarksHow each flow performs against stores of a similar size, with the monthly gap for any flow earning under half its expected uplift
On-site email captureWhether your forms are feeding the flows enough new profiles
Competitor flowsFlows from rival tracking tools running in parallel with yours

It then checks the account setup around them:

CheckWhat it tells you
Double messagingWhether two triggers for the same action can enroll one shopper twice, and which exclusion is missing
Consent syncCustomers still being emailed after unsubscribing in Shopify, and opt-ins that never reached Klaviyo
Spam profilesMachine-generated profiles hitting your flows and hard-bouncing
Attribution windowsHow much a wide attribution window is adding to the reported revenue figure

Issues are ranked as errors, warnings, or info, so you know what to fix first. Each one comes with a plain-English explanation and a link to the fix.

The attribution window check is deliberately last. It matters, because a wide window makes a leaky flow look healthier than it is, and that hides the profile gap. But changing the window does not earn a dollar on its own. Getting more identified shoppers into the flow does.

The order to fix things in

If the audit comes back with a list, work through it in this order:

  1. Turn on missing flows. A missing checkout or cart abandonment flow is the largest single gap in most accounts.
  2. Move triggers server-side. Switching Checkout Started and Added to Cart to Littledata's triggers is the change that widens the audience. You can clone each flow and run the new trigger in parallel, so any email it sends is pure incremental revenue.
  3. Add exclusions. Once two triggers are live for the same action, make sure each flow excludes shoppers already in the other.
  4. Fix consent and spam. These protect deliverability, so the larger audience actually lands in the inbox.
  5. Tighten the attribution window. Do this last, so the revenue you report for the improved flows is one you can defend.

Run your audit in 60 seconds

MonitorAI is free, needs no code, and takes about a minute. Sign in with Google or Klaviyo, connect your account, and you get a report showing which flows are underperforming, how many shoppers they are missing, and what each fix is worth per month.

If your flows already reach every shopper who abandons, the audit will say so. If they do not, you will know exactly where the audience is leaking and what to change first.

Run your free Klaviyo audit with MonitorAI

Frequently asked questions

Why do my Klaviyo abandonment flows reach so few shoppers?

Klaviyo's native tracking only identifies a shopper once they enter an email address, which happens in around 3% of sessions. Anyone who browses, adds to cart, or starts checkout before that point is anonymous, so the abandonment event cannot trigger a flow.

How do I get more identified profiles into Klaviyo?

Send events server-side with a profile attached. Littledata recognizes returning shoppers from their previous orders and sessions and fires Checkout Started on the first step of checkout, so the same flows reach roughly twice as many shoppers.

What does MonitorAI check in a Klaviyo account?

MonitorAI checks abandonment flow coverage, flow performance against similar stores, on-site email capture, competitor flows, double messaging, consent sync, spam profiles, and attribution windows. It returns a prioritized list with an estimated monthly revenue impact for each item.

How long does the free Klaviyo audit take?

About 60 seconds. You connect your Klaviyo account and MonitorAI returns a report showing the main issues, how serious they are, and what each fix is worth.

Is MonitorAI a tracking tool or an audit tool?

An audit tool. It finds the gaps in your Klaviyo setup and prices them. Closing the largest gap, the identification gap, is what Littledata's Klaviyo integration does.

Do I have to change my attribution window?

Not first. A wide window inflates the revenue figure, but it does not change how many shoppers your flows reach. Fix identification and triggers first, then tighten the window so the improved numbers are ones you can trust.

Edward Upton
Edward Upton

Founder & CEO

Edward founded Littledata in 2015 as an analytics consultancy for ecommerce brands including MADE.COM and Micro Scooters, then turned it into the data layer for Shopify. He has spent over a decade on Shopify tracking, GA4 and marketing attribution, and speaks on ecommerce analytics at events including DigiMarCon and the Ecommerce Agency Summit.