Automation

Klaviyo Browse Abandonment Flow: The 2026 Setup Guide and Best Practices

Meilech Biller

TL;DR: A Klaviyo browse abandonment flow re-engages shoppers who viewed a product but never added it to cart. Setup takes four steps: enable Viewed Product tracking, build the trigger, add exclusion filters, and design 3 emails plus 1 SMS. Browse abandonment flows convert at 0.96% on average, nearly 10x the rate of standard campaigns, and pull around $1.95 in revenue per recipient.

A shopper lands on your product page, lingers for two minutes, scrolls the reviews, and leaves without adding anything to cart. That moment is the cheapest conversion opportunity you'll get all month. Most Shopify stores leave it on the table.

A Klaviyo browse abandonment flow catches those visitors and brings them back. Done right, it converts at nearly 10x the rate of a standard campaign and earns one of the highest open rates of any flow you'll build. Done wrong, it overlaps with your abandoned cart flow, double-emails the same shopper, and trains people to wait for the discount.

Across the Shopify stores we manage at CartStrings, browse abandonment is consistently one of the top three revenue-pulling flows once it's set up correctly. This guide walks you through the technical setup, the trigger and filter logic, the email sequence, and the mistakes that quietly tank performance.

What Is a Klaviyo Browse Abandonment Flow?

A Klaviyo browse abandonment flow is an automated email sequence that triggers when a known subscriber views a product on your Shopify store but doesn't add it to cart or buy it. The flow is powered by the Viewed Product metric and only fires for identified profiles, meaning shoppers who are already in your Klaviyo list.

This is the earliest re-engagement flow in your customer journey. It catches the lowest-intent traffic, before someone has signaled cart-level commitment, and tries to nudge them toward a purchase using the products they actually looked at. It sits one step earlier than your abandoned cart flow and one step earlier than abandoned checkout.

How Is Browse Abandonment Different From Abandoned Cart?

Browse abandonment fires when someone views a product. Abandoned cart fires when someone adds to cart but doesn't check out. Browse abandonment runs on the Viewed Product metric. Abandoned cart runs on Added to Cart or Started Checkout. Browse signals lower intent; cart signals higher intent.

The practical difference shows up in copy and offers. Browse abandonment emails should educate, build interest, and surface social proof on the specific product viewed. Abandoned cart emails should remove friction and close the sale because the shopper is already most of the way there. Klaviyo benchmarks show abandoned cart emails convert at around 3.55%, while browse abandonment converts at 0.96%, but browse pulls higher open rates because the messaging feels less transactional.

Do Browse Abandonment Flows Actually Drive Revenue?

Yes. Browse abandonment emails convert at 0.96%, nearly 10x the 0.10% conversion rate of a typical email campaign, per Klaviyo's blog data. For stores with a $100-$200 average order value, the average browse abandonment email earns around $1.95 in revenue per recipient. Open rates often clear 50%, which is among the highest of any flow type.

The revenue compounds over time. Klaviyo's 2026 ecommerce benchmarks show that flow emails generate roughly 41% of total email revenue from only 5.3% of total sends. Browse abandonment is one of the four or five flows pulling that ratio. For a store doing $100K/month, that's the difference between $30K and $35K in attributed monthly email revenue.

Step 1: Enable Viewed Product Tracking on Shopify

Before any browse abandonment flow can fire, the Viewed Product metric needs to be tracking on your Shopify store. Klaviyo handles this through the app embed in your Shopify theme, per Klaviyo's onsite tracking guide. For Shopify 2.0 themes, turn on the Klaviyo app embed under Theme > Customize > App embeds and save.

Test the install before building anything. Append ?utm_email=test@yourdomain.com to your homepage URL, navigate to a product page, then check Klaviyo > Analytics > Metrics for a new Viewed Product event. If it doesn't show up within 30 seconds, the embed isn't installed correctly. Don't move forward until tracking fires reliably; flows built on broken tracking won't trigger.

Step 2: Create the Browse Abandonment Flow in Klaviyo

In Klaviyo, go to Flows > Create Flow > Browse from Library and filter for "browse abandonment." Use the pre-built template rather than starting blank. The template ships with the right trigger, the right exit conditions, and the dynamic content blocks that pull in the viewed product, all of which are easy to misconfigure if you build from scratch.

The trigger is Viewed Product. The default time delay is 1-4 hours, which is the right window for most stores. Going shorter risks emailing before the shopper has finished browsing. Going longer means the email arrives after the buying intent has already cooled. Test 1, 2, and 4 hours against your specific traffic patterns to find what works.

Step 3: Add Exclusion Filters That Prevent Flow Overlap

The biggest reason browse abandonment flows tank is filter logic. Add these flow filters to prevent a shopper from getting hit by both browse and cart emails simultaneously:

  • Has not Added to Cart since starting this flow
  • Has not Started Checkout since starting this flow
  • Has not Placed Order since starting this flow

These filters mean if the shopper progresses to a higher-intent action, they exit browse abandonment automatically and (assuming you've set them up correctly) flow into your abandoned cart sequence. Without these filters, you'll send overlapping emails, irritate buyers, and inflate unsubscribe rates.

Also add a profile filter for "Has not Placed Order in the last 30 days." Recent buyers shouldn't be in browse abandonment; they should be in your post-purchase or cross-sell flows.

Step 4: Build the Email and SMS Sequence

A high-performing browse abandonment flow includes 3 emails and 1 SMS message. Here's the cadence that works for most Shopify stores:

  • Email 1, 1-2 hours after trigger: "Did you find what you were looking for?" Surface the viewed product, lead with the product name and image, include 2-3 bullet points of key benefits, and one clear CTA back to the product page. No discount yet.
  • Email 2, 24 hours after trigger: Social proof email. Lead with reviews of the viewed product, include a 5-star quote, photos from real customers, and any UGC that's available. Still no discount.
  • SMS 1, 36 hours after trigger: A one-line nudge with the product name and a short link. SMS lifts overall flow conversion by 15-25%, depending on opt-in rate.
  • Email 3, 48 hours after trigger: Light incentive (free shipping or 10%) plus a "customers also viewed" block. This is the only point in the flow where you discount.

Email 1 alone usually pulls 60% of the flow's revenue. Don't bury the lead with introductory copy. Show the product, show the proof, link out.

What Time Delays Should You Use Between Emails?

The standard delay structure for a browse abandonment flow is 1-4 hours between trigger and email 1, 24 hours to email 2, 36 hours to SMS, and 48 hours to email 3. Total flow length is roughly 2 days, which keeps the messaging tied to the original viewing intent.

Going longer than 72 hours total starts to feel disconnected from the original session. The shopper has moved on. Going shorter than 1 hour to email 1 is too aggressive; many shoppers are still browsing other tabs and don't appreciate the immediate follow-up. Test the 1-hour vs 2-hour vs 4-hour first-email send within your specific store. Higher-AOV stores often perform better at the 4-hour mark; impulse-buy stores perform better at 1 hour.

Browse Abandonment Best Practices for 2026

The basics matter more than the tactics. Get these right before optimizing anything else:

  • Show the product. Use Klaviyo's dynamic product block to pull in the exact product viewed, not a generic category. The viewed-product personalization lifts CTR by 30-50% over generic browse emails.
  • Hold discounts back. First two messages should be content and proof, not coupons. Discounting too early trains shoppers to wait.
  • Add "customers also viewed." Klaviyo's product feed block can pull related products. Some shoppers won't come back for the original product but will convert on a related one.
  • Personalize the subject line. Subject lines mentioning the product name (or product category) outperform generic "We saw you looking" subject lines by a wide margin.
  • Mind the frequency. Cap browse abandonment so a single shopper doesn't get the full flow more than once per week, even if they trigger it multiple times.
  • Match the brand voice. A browse email from a luxury brand should sound luxurious. A browse email from a value brand should sound utility-driven. Generic templates underperform.

Common Browse Abandonment Mistakes That Tank Revenue

Most underperforming browse abandonment flows fail for the same five reasons. Audit yours against this list:

  • Viewed Product tracking is broken. The flow triggers on a fraction of actual product views, so most of the audience never enters. Check your metric volume against your Shopify product page views.
  • No exclusion filters. Shoppers receive both browse and cart emails for the same session. Unsub rates climb.
  • Generic templates. The dynamic product block isn't pulling, so every shopper gets the same email regardless of what they viewed.
  • Discount too early. Email 1 leads with 20% off, training the audience to wait for the next browse-and-bounce.
  • No SMS. SMS is the single highest-impact channel addition for any flow, and most stores skip it. Klaviyo's flow benchmarks consistently show SMS-included flows outperform email-only counterparts.

If your browse abandonment flow is live but underperforming, start with tracking before you touch copy. Broken Viewed Product data invalidates everything downstream.

How to Test and Improve Browse Abandonment Performance

Run one A/B test at a time. Start with the variable most likely to move the needle: the email 1 subject line. Test "your-product-name is waiting" vs "Still thinking about [product-name]?" against an open-rate metric, with at least 1,000 sends per variation before declaring a winner.

Once subject line is dialed in, test send delay (1-hour vs 4-hour first email). Then test offer strategy (no discount vs free shipping at email 3). Then test SMS inclusion vs email-only. Each test runs 2-4 weeks at most stores' volume. Document results in a running flow log so you don't redo work three months later.

For broader email program audits, a Klaviyo audit covers browse abandonment performance alongside the rest of your flow library. Most stores have at least three flows that need restructuring, and browse is usually one of them.

Final Take: Build Browse Abandonment First, Then Layer Sophistication

Get a basic browse abandonment flow live and tracking accurately, then iterate. Three emails, one SMS, exclusion filters, dynamic product block. That's the working baseline. Once it's running clean for 30 days, layer in the optimizations: A/B tests, advanced segmentation by traffic source, dynamic offer logic by product margin.

Browse abandonment is a foundational flow, not an advanced one. It's the cheapest conversion opportunity in your stack because the shopper has already raised their hand. If yours isn't live yet, fixing that is one of the highest-leverage things you can do this week.

For stores that need a full audit of their flow library, book a call with the CartStrings team and we'll show you exactly where browse abandonment fits into a complete Klaviyo program.

Frequently Asked Questions

What triggers a Klaviyo browse abandonment flow?

A Klaviyo browse abandonment flow is triggered by the Viewed Product metric, which fires when an identified profile views a product page on your Shopify store. Anonymous visitors who aren't already in your Klaviyo list cannot trigger the flow, which is why list growth and email capture are prerequisites for browse abandonment to scale.

How many emails should a browse abandonment flow have?

Most high-performing browse abandonment flows include 3 emails and 1 SMS message spread over 48 hours. The first email surfaces the viewed product, the second leans on social proof, the SMS provides a quick nudge, and the third offers a light incentive like free shipping. Adding more than three emails typically lifts unsubscribe rates without proportional revenue gains.

What's the average conversion rate of a browse abandonment email?

Browse abandonment emails convert at around 0.96% on average, nearly 10x the 0.10% conversion rate of a standard email campaign, per Klaviyo's benchmark data. Stores with $100-$200 AOV typically see around $1.95 in revenue per recipient. Conversion rates climb above 1.5% for stores with strong subject lines, dynamic product personalization, and tight exclusion filters.

How do I prevent browse abandonment and abandoned cart from sending overlapping emails?

Add exclusion filters to your browse abandonment flow: "Has not Added to Cart since starting this flow," "Has not Started Checkout since starting this flow," and "Has not Placed Order since starting this flow." These filters move shoppers out of browse abandonment the moment they signal higher intent, sending them into your abandoned cart sequence instead.

Can anonymous visitors trigger a browse abandonment flow?

No. Browse abandonment only fires for identified profiles, meaning shoppers already in your Klaviyo list. Anonymous browsers are not eligible. This is why pairing browse abandonment with strong popup forms and email capture matters; without identified profiles, the flow has nobody to email.

Let’s build email marketing that feels like it was done in-house.

Ready to turn email into a revenue channel?

[ Get in Touch ]

Let’s Start the Conversation.