October 6, 2026

Browse Abandonment Email: The Flow Only Sees Shoppers You Already Know

Rahul Talari
Writer Image
Rahul Talari
Founder & CEO, Relvino

A browse abandonment email is an automated message to a shopper who viewed a product and left without adding it to the cart. On Klaviyo, Omnisend and Drip it reaches only visitors the platform already identified: each tracks product views only for a browser it has cookied, usually after a message click, a signup form or a checkout.

That second sentence decides who the flow can ever reach, and it is written in each vendor’s help center rather than on its feature page. This guide reads those help centers, quotes them as served on October 5, 2026, and then gives three browse abandonment email examples sorted by who the shopper is. It is published by Relvino, which decides per shopper across email, SMS and pop-ups, so read it as informed but interested.

What a browse abandonment email is

Klaviyo’s setup guide defines the trigger: “Browse abandonment flows are triggered by the Viewed Product metric.” And the bar for entering is low: “In browse abandonment flows, a visitor doesn’t have to add an item to their cart to trigger this flow. All a site visitor has to do is view an item and move on.”

Shopify’s own automation, in the app now called Shopify Messaging (“formerly known as Shopify Email”, per its help center), describes the same thing in its Convert abandoned product browse automation: “Sends a marketing message to customers who view at least one product, but don’t add it to their cart or make a purchase before leaving your store.”

Klaviyo also sets the tone: “Visiting a product page doesn’t indicate the same level of interest as adding an item to a shopping cart and beginning the checkout process, so we recommend making your browse abandonment messages a “lighter touchpoint” than your abandoned cart flow.” The abandoned cart vs abandoned checkout guide covers the two heavier flows this one sits in front of.

Who the flow can reach: identified visitors only

Every platform that documents the mechanism says the same thing. Klaviyo’s academy guide to the flow: “Once you enable onsite tracking, Klaviyo will track the browsing activity of “known browsers,” which are profiles who have been previously identified via email address. Keep in mind, unknown visitors browsing on your website are not tracked.” It names two ways a visitor becomes known: clicking through a Klaviyo email or SMS to the site, or subscribing through a Klaviyo form. Klaviyo’s cookie help page adds a third, going through checkout.

Omnisend is blunter. Its product abandonment article (Omnisend uses “browse abandonment” for non-product pages and “product abandonment” for product views) says the automation “only fires for identified contacts – visitors whose email address is linked to a tracking cookie in their browser.” The cookie is placed when a contact signs up through an Omnisend form, clicks a link in an Omnisend email or submits an email at checkout, and “Visitors who have not completed any of these actions cannot be tracked, and the automation will not trigger for them – even if their email address already exists in your Omnisend contact list.”

Drip’s help center (its help-center page refused automated requests on October 5, so this is from the same article served by Drip’s help-center API): “People in Drip must be identified in order to track their website activity.” Shopify’s pages do not describe how a visitor is recognized; they state that its automation emails “are sent only to customers who are subscribed to marketing.”

  • Klaviyo · What triggers the flow: “the Viewed Product metric” · Who it can reach, as documented: “known browsers” identified by a Klaviyo email or SMS click, a Klaviyo form or checkout; “unknown visitors browsing on your website are not tracked”
  • Omnisend · What triggers the flow: Product Abandonment: a viewed in-stock product page without an add to cart · Who it can reach, as documented: “only fires for identified contacts”, cookied by an Omnisend form, an Omnisend email click or an email entered at checkout
  • Drip · What triggers the flow: Website activity on a product page · Who it can reach, as documented: “People in Drip must be identified in order to track their website activity” (help-center API copy)
  • Shopify Messaging · What triggers the flow: “customers who view at least one product, but don’t add it to their cart or make a purchase” · Who it can reach, as documented: Customers “subscribed to marketing”; the identification mechanism is not described
  • Relvino · What triggers the flow: Every product view, in the session it happens · Who it can reach, as documented: Identified shoppers by email or SMS; a shopper still on the site can be shown a pop-up in the same visit

What the identification rule means for the numbers

A browse abandonment flow is therefore a flow for the store’s existing audience. It sees a product view only from someone who already clicked a past message or filled a past form, which is why Klaviyo warns new accounts: “until you send emails or messages with Klaviyo and grow your lists, you probably won’t see a lot of tracked onsite activity.” Omnisend says the same in reverse: “The more contacts Omnisend can identify on your website, the more product views the automation can capture.”

Three consequences follow, and each one changes how the flow should be judged:

  • Its audience is people the platform has already identified, which usually means people who already know the brand. A visitor arriving from an ad for the first time is not tracked, so the flow’s results describe repeat visitors and subscribers. Comparing its conversion rate with a channel that reaches strangers compares two different populations.
  • Being on the list is not enough. Omnisend states it outright: a contact whose email is in the account still will not trigger the flow unless the cookie in that browser links to it. A subscriber browsing on a new phone, or after clearing cookies, is anonymous again; Klaviyo’s cookie page says that when the cookie expires or is cleared, the visitor is anonymous “until re-identified.”
  • Consent settings shrink it further. Klaviyo notes that on Shopify, depending on Customer Privacy settings, it “may not track onsite events for visitors to your Shopify store in the EU, EEA, UK and Switzerland, unless they have provided consent.”

Klaviyo does offer one partial remedy. Its anonymous visitor activity backfill, a setting under the account’s Data settings, stores a consenting visitor’s activity in the browser for up to 14 days and, “Once the site visitor is identified, all events stored in the cookie will be pushed to Klaviyo for that profile.” That fills in history once a visitor is identified. It does not make the anonymous visitor reachable by email in the meantime.

Browse abandonment email examples, by who the shopper is

Because the flow only sees known shoppers, the best examples are sorted by what the store knows, not by template style. Three illustrative patterns:

  • A subscriber who has never bought, viewed one product. One message, light: the product, two or three facts a product page buries (fit, materials, delivery time), and no discount. Subject line pattern: the product name plus one concrete detail. The aim is to answer the question that stopped the purchase, not to rush it.
  • A past customer who viewed several products in one category. The useful message is a comparison, not a reminder: the two or three products viewed side by side, plus how they relate to what the customer bought before. Subject line pattern: the category, not the single product.
  • A frequent browser who views often and rarely buys. Sending on every view trains this shopper to ignore the brand. Drip’s own advice for the flow is to set a view threshold: “Start with three product views, see how many people are triggering and converting, then iterate!” (Drip’s Browse Abandonment Workflow article). Often the best example for this shopper is the email not sent.

The design work for each of these is covered in the abandoned cart email templates guide, and the Klaviyo browse abandonment flow guide walks through the Klaviyo build specifically.

The shopper who is still on the site

The identification rule describes email and SMS, which need an address. A shopper who is viewing products right now does not need one to be reached: an on-site message shown in the same visit does not depend on an email address. That is not an argument for more pop-ups (the Shopify popup apps guide covers what one costs the session it interrupts), but it does mean that browse abandonment is two decisions, not one: whether to say something while the shopper is still browsing, and whether to follow up by email or SMS after they leave, if the store can identify them at all.

Relvino makes both decisions per shopper, in about 80ms, across email, SMS and pop-ups, inside guardrails the brand sets. The comparison with a flow-based setup, and the 14-day pilot that measures it, is in the Klaviyo vs Relvino guide; pricing is public.

A setup checklist for any platform

  • Confirm product-view tracking is live and that views are attaching to profiles; on Klaviyo, the Viewed Product metric should populate as known visitors browse.
  • Measure the reachable share: compare the number of product-view events attached to profiles with total product-page sessions in analytics. That ratio is the ceiling on what the flow can recover.
  • Exclude recent buyers and active carts so the browse flow never competes with the cart and checkout flows.
  • Set a frequency limit per shopper, not just per flow, for the frequent-browser case above.
  • Judge it on revenue per recipient against a holdout, since its audience already knows the brand and would partly have returned anyway.

Frequently asked questions

What is a browse abandonment flow?

It is an automation that sends a message after a shopper views a product page and leaves without adding anything to the cart. On Klaviyo it is triggered by the Viewed Product metric; Shopify Messaging calls its version Convert abandoned product browse; Omnisend calls the product-page version Product Abandonment. Klaviyo recommends making it a lighter touchpoint than the abandoned cart flow.

How does an abandoned cart work?

An abandoned cart flow fires when a shopper adds a product to the cart and leaves before starting checkout; an abandoned checkout flow fires when they start checkout and leave before paying. Shopify runs them as two separate automations. Each sits one step further down the funnel than browse abandonment, so each warrants a more direct message, and a shopper should only ever be in the furthest one they reached.

How do I turn off abandoned cart emails on Shopify?

Shopify’s help center gives the path for its own abandoned checkout automation: from the Shopify admin go to Apps, then Messaging, click Automations, and open Abandoned checkout emails by Shopify with Edit settings; the automation can be turned off and on from there. If a third-party email platform also sends cart or checkout emails, turn one of the two off so shoppers do not receive both.

Why is my browse abandonment flow sending so few emails?

The usual cause is that few visitors are identified, which is the pattern Klaviyo describes for accounts that have not yet grown their lists. Omnisend adds a second one: its browse and product abandonment automations cannot be triggered retrospectively, so views from before a visitor was identified never enter the flow. A small trigger count therefore says more about the identified audience than about the flow.

Should a browse abandonment email include a discount?

Usually not on the first message. A product view is a weak signal of intent, and a code sent after every view risks rewarding frequent browsers for waiting. Keep discounts for shoppers whose history says price is the obstacle, and measure any discount against a holdout that received the message without one.

How long does it take to migrate a browse abandonment flow to Relvino?

About 30 minutes for the technical cutover: connect the Shopify store, point the sending domain, connect SMS, and shopper data ingests automatically. There is no browse flow to rebuild; the brand sets guardrails once and each product view is decided per shopper. Revenue is measured in a 14-day pilot beside the existing setup.

More blogs.

Get up to 10x revenue uplift in 90 days.