Playbook
The Product Page Visitor Who Didn't Abandon a Cart
Most stores have an abandoned cart flow. Far fewer have a browse abandonment flow. The gap matters because the majority of your site visitors who are actually interested in something never add it to a cart - they just leave. A well-built browse abandonment sequence reaches them with the right email before they forget why they were interested in the first place.
The Kaydence TeamSeptember 16, 20267 min read

Catching people at the cart is the obvious move. What it misses is the larger group who browsed, got interested, and left before touching the cart. A visitor who spends three minutes on a product page and then closes the tab is not the same as someone who bounced off the homepage in four seconds. They were interested. They just weren't ready - or they got distracted, or the price gave them pause, or they wanted to think about it. A well-built browse abandonment flow is the follow-up they never knew you sent.
Why Most Stores Skip This Flow
Skepticism about browse abandonment usually comes from one of two places. Either the store tried it, got middling results, and turned it off - or they looked at the idea and decided it felt creepy. Both concerns are real, and neither one requires abandoning the flow.
The 'creepy' problem is almost always a copy problem. "We noticed you were looking at..." written in a cold, surveillance-y tone feels off because it is off. The same observation written with a light touch - curiosity over tracking, helpfulness over pressure - reads completely differently. Tone does most of the work here.
The poor-results problem is usually a sequencing and timing problem. A single email sent three hours after the browse, with a generic subject line and no angle beyond 'you looked at this,' is easy to ignore. That isn't an indictment of browse abandonment as a concept. It's an indictment of a lazy build.
Who Actually Gets This Flow
You can only send browse abandonment emails to people who are already in your Klaviyo account - subscribers who are cookied and identified. This is an important constraint to name upfront because it shapes expectations. You are not reaching anonymous traffic. You are reaching people who gave you their email at some point and then came back to browse without converting. If your identified list feels small, the most effective lever is improving on-site capture: a well-timed pop-up or a post-purchase email opt-in can meaningfully grow this pool over time.
That audience is actually quite valuable. They already opted in. They came back. They looked at something specific. The purchase intent signal is real - it just didn't clear the cart-add threshold. Treat them accordingly.
One filtering rule worth setting up immediately: suppress anyone who has already added the browsed product to their cart or purchased it. Without that filter you will send redundant emails into your own abandoned cart sequence, and that is a quick way to irritate people who were already on track to buy.
The Sequence That Works
Browse abandonment does not need to be long. Two to three emails is plenty for most stores. Anything more and you're in diminishing-returns territory unless your product has a genuinely long consideration cycle (think high-ticket or subscription).
- Email 1 - 1 to 2 hours after browse: Short, warm, product-focused. Show the item. One line of copy that acknowledges they were looking without sounding like a surveillance report. No discount yet. The goal is a soft nudge, not a fire sale.
- Email 2 - 24 hours later: Add a reason to act. Social proof is the cleanest play here - pull in a review or two about the specific product, or mention a legitimate scarcity signal if one exists (low stock, made-to-order, etc.). Still no blanket discount unless that's a normal part of your brand's economics.
- Email 3 - 48 to 72 hours later (optional): This is your last swing. If you have a site-wide offer or a standard first-purchase discount, this is where to deploy it. Frame it as a nudge, not a panic. After this email, let them go back into your normal list cadence.
The Copy Angle That Changes Everything
Generic browse abandonment copy sounds like this: "You left something behind." It is everywhere. It is also weird, because they didn't leave anything behind - they never committed to anything. It frames the interaction wrong from the first line.
Better angles depend on your product category. For something with a strong use case, lead with the benefit the product delivers - not a reminder that you were watching. For a product with a lot of options, position the email as a way to help them decide: a comparison, a FAQ, a 'most common questions about this product' format. For something people buy as a gift, acknowledge the occasion without assuming it. Give the reader a reason to re-engage that feels like help, not surveillance.
What to Show in the Email
The product image matters more in browse abandonment than almost any other flow. The subscriber saw something on your site that stopped them. The email needs to visually reconnect them to that moment. A small thumbnail buried under three paragraphs of copy is not going to do it.
Lead with a clean, well-lit image of the product - ideally the same hero image from the PDP so the recognition is immediate. Below that: the product name, a one-sentence descriptor, the price (yes, show the price - hiding it creates friction), and a single CTA button back to the product page. The email does not need to replace the PDP. It needs to get them back to the PDP.
When the Flow Needs to Get More Specific
A basic browse abandonment flow treats all product views equally. That is fine to start. Once the flow is running and you have a sense of where it's performing, you can get more specific.
- Category-level personalization: If someone browsed a product in a category you know skews toward gifting (candles, skincare sets, jewelry), the copy can lean into that.
- New-vs-returning customer split: A first-time visitor who browsed is different from a repeat buyer who browsed. A lapsed customer who came back and browsed something is different still. Separate branches let you tailor the message to where they actually are in the relationship.
- High-ticket product view: For products above a certain price point, the consideration cycle is longer and the objections are different. A longer sequence with more educational content - materials, process, FAQ - often outperforms the standard nudge approach.
The One Thing That Kills This Flow
Sending browse abandonment to everyone who viewed any page, without a minimum time-on-page or scroll-depth filter, will fill your flow with people who barely glanced at a product. Klaviyo's native 'viewed product' event does not distinguish between a two-second accidental click and a four-minute deliberate read.
If you can pass a time-on-page signal into Klaviyo via a custom event, do it. This uses Klaviyo's JavaScript API and is available on all paid plans, though you'll likely need a developer or a brief technical setup to implement it. If that's not an option right now, a minimum of two or three product views in a session is a reasonable proxy for genuine interest. The tighter your trigger criteria, the higher the intent of everyone who enters the flow - and the better your results will look.
Where Kaydence Comes In
Building browse abandonment well means making decisions across flow logic, trigger filters, copy angle, creative layout, and suppression rules - all at the same time, all inside your existing Klaviyo account. At Kaydence, our team handles the full build: the logic, the copy in your brand voice, the creative, and the suppression setup. You review and approve before anything goes to a single subscriber. In our experience auditing Klaviyo accounts across a wide range of DTC stores, browse abandonment is one of the most consistently missing or misconfigured flows we find. A free Klaviyo teardown will show you exactly what's there, what's missing, and what's worth fixing - yours to keep, no obligation.
Ends