Home / Guides / Klaviyo Browse Abandonment Flow, Built Right

How to Build a Klaviyo Browse Abandonment Flow That Is Worth Sending

A Klaviyo browse abandonment flow fires when a known subscriber views a product but never adds it to cart. It is lower intent than an abandoned cart, which is exactly why it is so easy to get wrong: build it carelessly and you just annoy people the cart flow is already chasing. Build it right, with a tight trigger, hard filters against checkout overlap, one or two short emails and no discount, and it becomes quiet, incremental revenue from traffic you have already paid for. Here is the exact way we build browse abandonment flows that earn their place rather than burn goodwill.

What browse abandonment is, and how it differs from cart

Browse abandonment targets the shopper who looked but did not act. In Klaviyo it triggers on the Viewed Product metric (some setups use Active on Site) for a profile the platform can identify. There is no cart, no checkout, just interest.

That is the whole reason it needs a different hand from the abandoned cart flow. A cart or checkout event is a decision half-made. A product view is curiosity. Cart flows recover far more revenue per recipient, so browse abandonment has to know its place: it works the layer below, catching people who showed interest but never committed, without stepping on the higher-intent flow above it.

It only works for identified traffic

The flow can only fire for someone Klaviyo recognises, which means onsite tracking is live and the person has a known email, usually from a prior form signup or an email click. Anonymous visitors never enter. This is why a clean Shopify integration and a well-built sign-up form feeding the list are prerequisites, not nice-to-haves. No identification, no flow.

The trigger and the filters that make or break it

The trigger is simple. The filters are where nearly every underperforming browse flow goes wrong.

  • Trigger: Viewed Product.
  • The critical filter: exclude anyone who has Started Checkout or Placed Order since starting the flow. This hands higher-intent shoppers to the cart flow and stops the two flows emailing the same person about the same product.
  • Engagement and identification: only continue for identified, engaged profiles, so you are not mailing dead weight and hurting deliverability.
  • Optional margin filter: for some brands, only trigger on higher-value products or specific collections, so you are not spending sends and goodwill on low-margin views.
Key takeawayBrowse abandonment should never fire for someone your cart flow is already emailing. Filter on Started Checkout zero times since starting the flow, every time.

Timing and length: keep it short

Because intent is low, restraint wins. This is not a three or four email cart sequence.

  • Email 1: 2 to 4 hours after the view. Long enough not to feel creepy, short enough that the product is still in mind.
  • Email 2 (optional): around 24 hours later. A single, gentle follow-up. Stop there.

More than two emails on a product someone merely looked at reads as pushy and drives unsubscribes that cost you more than the flow earns. Turn Smart Sending on so a browse email never collides with a campaign or another flow.

What the emails should actually say

Email 1: the reminder

Show the exact product viewed using a dynamic product block, a clear image, and one obvious link back to it. The tone is soft: a still-thinking-it-over nudge, not a hard sell. Add a row of related products so that if the first item was not quite right, there is somewhere else to go. No discount. Most of what this flow recovers is simple distraction, and those people do not need a code.

Email 2 (optional): social proof and alternatives

If you run a second email, lead with reassurance rather than pressure: reviews and ratings for the viewed product, bestsellers in the same category, or a short reason the product exists. Still no discount. A view is too low intent to justify giving away margin, and discounting here trains people to browse and wait.

Key takeawayLead with the product and proof, never a discount. Browse intent is too low to pay for a conversion you have not really earned yet.

Who to include and exclude

The segment discipline is the same logic that runs through your whole Klaviyo segmentation: be deliberate about who is in.

  • Include: identified, engaged subscribers who viewed a product and did not progress to checkout.
  • Exclude: recent purchasers, anyone active in the cart flow, and unengaged profiles you should be sunsetting rather than mailing.
  • Consider: gating the trigger to collections above a margin threshold so the flow spends its sends where they pay.

Get this wrong and the flow does not just underperform, it actively harms your sender reputation by mailing low-intent, low-engagement people. That connects straight to deliverability, which every flow shares.

Benchmarks and the honest verdict

Set expectations correctly. Browse abandonment is an incremental flow, not a hero. Typical numbers look like:

  • Open rate: 40 to 50 percent, because these are engaged, identified people.
  • Placed order rate: low single digits, well below your cart or welcome flows.
  • Revenue per recipient: modest. Real, but a fraction of a checkout-triggered flow.

That is not a reason to skip it, it is a reason to sequence it correctly. Build your welcome series, abandoned cart and post-purchase flow first, because that is where the big money sits. Add browse abandonment once those are earning, as a clean layer that catches interested-but-undecided visitors you would otherwise lose. If you want to size what that incremental layer is worth for your traffic, the revenue calculator gives a quick estimate.

The mistakes that waste the flow

  • Overlapping the cart flow. The number one killer. Two flows chasing one product view feels broken and burns goodwill.
  • Firing for anonymous traffic. If the flow cannot identify or personalise, it should not send.
  • Discounting a product view. Gives away margin on the lowest-intent event in the funnel.
  • Too many emails. One or two. More reads as stalking.
  • Ignoring margin. Triggering on every low-value view spends sends you will not recover.

Individually these are small calls. Together they are the difference between a flow that quietly adds revenue every week and one that costs you unsubscribes. This is the sort of build we do as part of a full flow set. For Eternal Collagen we built out six live flows and added 90,247 pounds in email revenue over four months, and the low-intent flows only worked because the high-intent ones were not fighting them. If you would rather have the whole set built and filtered properly, work with NELVIO or start with an audit.

Frequently asked questions

What triggers a browse abandonment flow in Klaviyo?

The Viewed Product metric, fired when a subscriber Klaviyo can identify views a product page but does not add to cart or start checkout. It needs onsite tracking and a known email, usually via your Shopify integration and a prior form signup or click.

What is the difference between browse abandonment and abandoned cart?

Browse abandonment fires on a product view, which is low intent. Abandoned cart fires on Added to Cart or Started Checkout, which is high intent. Cart flows recover far more per recipient, so browse abandonment should sit behind them and never overlap.

How many emails should a browse abandonment flow have?

One or two. Because intent is low, a single well-built reminder does most of the work, with an optional second email for social proof. Three or more emails on a product view tends to annoy without adding revenue.

Should a browse abandonment email include a discount?

Usually not. A product view is too low intent to justify giving away margin, and discounting this early trains shoppers to browse and wait. Lead with the product and social proof, and keep any incentive for higher-intent flows like cart or winback.

Is a browse abandonment flow worth setting up?

Yes, but as an incremental flow, not a hero. Build your welcome, abandoned cart and post-purchase flows first, then add browse abandonment to catch interested but undecided visitors. It earns steady incremental revenue when filtered properly.

Why is my browse abandonment flow not making money?

The most common cause is overlap with the cart flow, so you email low-intent browsers who are already being chased for a cart, or you fire for anonymous traffic the flow cannot personalise. Tight filters on identification and checkout activity usually fix it.

Build the browse flow after the ones that pay

Browse abandonment is worth having, but only once your welcome, cart and post-purchase flows are earning and not fighting each other. Start with a 499 pound Klaviyo audit and we will map your full flow set, show you where the real money is and where browse abandonment fits, then build it filtered properly. Prefer it all done for you? See our Klaviyo service.

Book a £499 audit →