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.
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.
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.”
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:
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.
Because the flow only sees known shoppers, the best examples are sorted by what the store knows, not by template style. Three illustrative patterns:
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 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.
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.
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.
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.
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.
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.
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.