Retain
Klaviyo 11 min de lecture

Klaviyo browse abandonment flow: the 3-7% revenue lift most DTC brands leave on the table

Browse abandonment is the cart flow's quieter cousin. Set up correctly, it adds 3-7% to your email revenue without touching paid acquisition.

What browse abandonment actually is

A browse abandonment flow targets visitors who viewed a product page but never added anything to cart. They showed intent (they clicked through, they read, they scrolled the gallery), and then they left.

This is a different population from cart abandoners. Cart abandoners are 5-10x closer to buying. Browse abandoners are colder, more numerous, and need a different message. Treating them like cart abandoners (heavy reminders, urgency, discount on email 1) is the fastest way to torch the flow’s deliverability.

In numbers: on the DTC brands we audit, a properly built browse abandonment flow lifts total email revenue by 3 to 7%. For a brand doing $50K/month in email, that’s $1,500 to $3,500/month in pure incremental revenue, with no acquisition cost.

And yet, only about 1 in 3 DTC brands has this flow active. Most of those run it with a single email, no segmentation, and triggers that fire too aggressively.

Why it works (and when it doesn’t)

The economics of browse abandonment rest on one number: the share of your traffic that views a product page without adding to cart. On most DTC sites, that’s 70 to 85% of product page sessions.

Even capturing a fraction of that audience (the ones who are logged-in or cookied, typically 15-30% of traffic) gives you a sendable pool that’s 5-10x larger than your cart abandoners.

The flow works best when:

  • Your product needs consideration (skincare, supplements, apparel above $80, anything with multiple SKUs)
  • Your AOV is above $60 (below that, the math gets tight against deliverability cost)
  • Your site is set up with the Klaviyo “Active on Site” and “Viewed Product” tracking working cleanly

The flow underperforms when:

  • You sell impulse-buy products under $30 (browse intent is too weak to recover)
  • Your product pages don’t have the Klaviyo snippet firing the Viewed Product event reliably
  • You haven’t excluded recent buyers and current subscribers in your welcome flow

Trigger setup in Klaviyo

The trigger is the single highest-leverage decision in this flow. Get it wrong and you either fire on everyone (deliverability disaster) or on no one (flow does $0).

Metric trigger: Viewed Product

Filters on the trigger (all required):

  • Viewed Product at least 2 times in the last 7 days (or 1 time if your traffic is low), OR viewed the same product twice in a single session. This catches actual intent, not accidental clicks.
  • Has not Started Checkout since “Viewed Product” (so the cart abandonment flow handles them instead)
  • Has not Placed an Order since “Viewed Product”
  • Has not been in this flow in the last 30 days (prevents loops)

Flow filter (top-level, not on a single email):

  • Has email consent
  • Is not currently in the Welcome flow
  • Has not purchased in the last 30 days (optional, depending on repeat-buyer behavior)

The “Viewed Product 2+ times” filter is the difference between a flow that converts and a flow that nukes your sender reputation. A single product view is noise. Two views, especially across sessions, is signal.

The cadence is slower than cart abandonment because the intent is colder. Pushing hard at hour 1 reads as desperate and converts at a fraction of a well-timed reminder.

Email 1 (T+2-4h): the product recall

Goal: bring the product back to mind while the session is still recent.

Why 2-4 hours, not 1 hour: the visitor is often still actively browsing competitors or other products on your site. Firing too fast lands in an inbox they’re not checking. 2-4 hours catches them post-session, often on mobile, with fresh context.

Content:

  • Subject line: include the product name, no urgency
  • Hero: the exact product they viewed (dynamic block from Klaviyo)
  • 3 lines of body: the core benefit, in plain language
  • Social proof: 1-2 customer reviews (5-star, ideally with a photo)
  • CTA: “See it again” or “Back to [Product]”
  • No discount, no urgency

Target: 45-55% of flow revenue. This is the workhorse email.

Goal: if they didn’t bite on the direct recall, give them adjacent options or stronger validation.

Content (pick one angle):

  • Angle A (related products): “If you liked X, you might love Y and Z.” Useful for catalog-rich brands (apparel, beauty, home).
  • Angle B (deeper proof): a longer-form review, a press mention, a before/after, an FAQ that handles the top objection (sizing, ingredients, return policy).

Target: 25-35% of flow revenue.

Email 3 (T+72h): incentive or scarcity

Goal: convert the long-tail. By 72 hours, the warm-intent window is closing. This is your last reasonable touchpoint.

Content:

  • Light incentive (free shipping beats a 10% discount on most DTC categories), OR
  • Real scarcity if you have it: low-stock notice, restock waitlist, end of a launch window
  • Clear opt-out: “Not for you? No worries, we’ll stop the reminders.”

Target: 15-25% of flow revenue.

Do not extend the flow past 5 days. Anything beyond that should be routed to your regular newsletter list, not a behavioral flow.

Segmentation: high-AOV browsers vs window shoppers

Treating every browse abandoner the same is the second-biggest mistake (after trigger setup). At minimum, split on two dimensions.

Split 1: AOV / product price

  • High-AOV product viewers (above your site AOV) → reassurance heavy: reviews, return policy, materials, founder story
  • Low-AOV product viewers → fast track to the incentive, less convincing needed

Split 2: buyer status

  • First-time visitor (no prior order) → full 3-email sequence, social proof emphasis
  • Repeat customer (1+ orders) → 2 emails max, no discount, treat them like an adult (“we noticed you were looking at X, here’s the link”)
  • VIP (3+ orders) → 1 email, short, direct, no incentive ever (you’re training them otherwise)

A clean conditional split inside the flow does this in 10 minutes of build time and lifts conversion by 20-40% on average.

Common mistakes

Mistake 1: firing too fast

Sending email 1 at T+15 minutes makes the brand look like it’s watching the visitor in real time. It’s intrusive, and unsubscribe rates triple compared to a T+2-4h send.

The fix: delay 2 hours minimum. Test 2h vs 4h on your audience.

Mistake 2: sending to repeat buyers

A customer who bought from you last week and is browsing a new product does not need a behavioral nudge. They need a clean experience. Hitting them with a “Forget something?” email reads as a system glitch.

The fix: exclude anyone who has Placed Order in the last 30 days from the flow. Repeat browsers get the newsletter, not the flow.

Mistake 3: no exclusion of cart abandoners

If a browse abandoner also triggered the cart flow (because they added to cart later), they should drop out of browse abandonment immediately. Otherwise you double-message them and they unsubscribe from both.

The fix: add the “Has not Started Checkout” condition on the trigger and as a flow filter that re-checks before each email.

Mistake 4: ignoring the unauthenticated majority

70-85% of your traffic is anonymous. The flow only fires on identified visitors. If your identification rate is below 15%, the flow has a small ceiling no matter how well it’s built.

The fix: before optimizing the flow, optimize your identification: signup popups, two-step checkout, identifying CTAs in transactional emails. Then the flow has room to grow.

Mistake 5: same subject line as the cart flow

“You forgot something” works (badly) on cart abandoners. On browse abandoners it makes no sense: they didn’t forget anything, they just looked.

The fix: subject lines that acknowledge the actual behavior. See the next section.

Subject lines that work

The pattern that converts best on browse abandonment uses the product name plus a low-pressure framing:

  • “Still thinking about the [Product Name]?”
  • “[Product Name]: a few more details”
  • “Saw you eyeing the [Product Name]”
  • “Quick note about the [Product Name]”
  • “The [Product Name], in 3 reviews”

What to avoid:

  • “Don’t miss out” (high pressure, low context)
  • “You forgot something” (false, you didn’t forget anything)
  • “Last chance” on email 1 (no urgency yet, sounds fake)

Personalizing the subject with the product name lifts open rates by 18-25% over generic subjects. This is the single highest-ROI tweak in the flow.

A/B tests worth running

In order of impact:

  1. Send delay on email 1: 2h vs 4h vs 6h. Most brands win at 2-4h, but home and furniture brands often win at 6-12h.
  2. Email 2 angle: related products vs deeper review/proof. Catalog-heavy wins on related, single-hero wins on proof.
  3. Email 3 incentive: free shipping vs 10% off vs no incentive. Free shipping wins on 70% of DTC brands we test.
  4. Subject line frame: product name first vs question format. Product name first usually wins on click-to-open.
  5. Hero image: the exact viewed product vs a lifestyle shot. Exact product wins on conversion by 15-30%.

Run one test at a time, give it 2 weeks minimum, and look at revenue per recipient, not open rate.

Performance benchmarks

Here’s what a healthy browse abandonment flow looks like on a DTC brand at $3-10M ARR:

Browse abandonment flow benchmarks (DTC brands, 2026)

Métrique Votre valeur Seuil Statut
Open rate 35-45% > 30%
Click rate 3-6% > 2%
Conversion rate 1-3% > 0.8%
Revenue / recipient $0.80-2.50 > $0.50
Share of total email revenue 3-7% > 2%

Note: every metric runs lower than cart abandonment, and that’s normal. The audience is colder. What matters is total contribution: 3-7% of email revenue is the realistic target.

Where to start

  1. Confirm the Viewed Product event is firing reliably (check the metric in Klaviyo over the last 7 days)
  2. Build the trigger with “Viewed Product 2+ times in 7 days” plus the four exclusions
  3. Ship 3 emails first, optimize later. Email 1 with product name in the subject is non-negotiable.
  4. Add the two segmentation splits (AOV and buyer status) once the base flow runs for 2 weeks
  5. Measure revenue per recipient against the benchmarks above, not just open rate

If you want an automatic audit that tells you exactly which of your flows (browse, cart, welcome, post-purchase) are underperforming and quantifies each gap in dollars, that’s what Retain does.

Mis à jour en April 2026

Guides connexes

Identifiez vos opportunités en 5 minutes.

Retain se connecte à votre Klaviyo et chiffre le revenu que vous laissez sur la table.