Why is your browse abandonment email getting no orders?
Zero orders from a flow that looked dead, and it fired for only a tiny share of visitors. The fix was not in the emails.
Often because the flow is starved, not broken. Klaviyo can only send a browse abandonment email to a visitor it can identify, and most visitors are anonymous. On one Shopify store it could identify about 0.8 percent of visitors, so the flow was already reaching nearly everyone it could.
What is a browse abandonment email?
A browse abandonment email goes to a shopper who looked at a product and left without adding it to the cart. In Klaviyo it is an automatic flow that starts when Klaviyo records a Viewed Product event, so Klaviyo's onsite tracking has to be on to record it. It is different from the two flows it gets confused with:
| Flow | Starts when | Who it can reach |
|---|---|---|
| Browse abandonment | A shopper views a product and leaves | Visitors Klaviyo can identify |
| Cart abandonment | A shopper adds to cart and leaves | Visitors Klaviyo can identify |
| Checkout abandonment | A shopper starts checkout and leaves | Shoppers who gave an email address at checkout |
If you have wondered how a store can even know who browsed, that is the right question. It can only email visitors it has already identified, and that limit is what the rest of this guide is about.
How is a browse abandonment email different from an abandoned cart email?
| Browse abandonment | Abandoned cart | |
|---|---|---|
| Starts when | A shopper views a product (Klaviyo's Viewed Product event) | A shopper starts checkout (Started Checkout) |
| How interested they were | They looked | They started to buy |
| Tone | A lighter touch, which is what Klaviyo recommends | A direct reminder |
| Who can get it | Only visitors Klaviyo can already identify | Anyone who entered an email address at checkout |
What did the flow look like on the store?
On a store doing about 7,500 sessions a month, browse abandonment showed 60 sends, 24 opens, 6 clicks and zero orders in the 30 days to August 20, 2026. It looked like the flow was broken, so new email copy seemed like the obvious fix.
What is a visitor identification rate?
A visitor identification rate is the share of a store's traffic that its email platform can tie to a real profile. A rough way to measure it: divide the identified people active on the site by the store's sessions for the same period. On that store, Klaviyo's Active on Site event showed 157 events from 63 identified people in 30 days, against about 7,500 Shopify sessions. That is an identification rate near 0.8 percent.
How do you measure it on your own store?
- In Klaviyo, open the Active on Site metric for the last 30 days and count the unique people.
- In Shopify, open Analytics, then Reports, then Sessions over time, for the same dates.
- Divide the first number by the second. That is your identification rate.
- Repeat it on the same dates each month and watch the direction, not the decimal.
It is a rough measure. One person can have several sessions, and Active on Site only counts people Klaviyo already knows, so use it to track change over time rather than to compare stores.
If you are not sure where Shopify keeps that report, see where to find Shopify reports.
How does Klaviyo identify a visitor?
According to Klaviyo's help center, onsite tracking only follows known browsers: people who clicked through a Klaviyo email or text to the site, or who subscribed or submitted a Klaviyo form. Everyone else browses anonymously, and no flow can reach them.
How Klaviyo connects to a Shopify store in the first place is covered in what Klaviyo does for a Shopify store.
How do you check that Klaviyo onsite tracking is working?
According to Klaviyo's help center, Active on Site tracking comes through the Shopify integration or the Klaviyo app embed, a setting in your Shopify theme. Viewed Product tracking is turned on through the Klaviyo app embed in Shopify. Browse abandonment triggers on Viewed Product, so that embed has to be on.
To confirm it is recording, open Analytics, then Metrics in Klaviyo, and look at Active on Site and Viewed Product. Recent activity means tracking works. No recent activity on a store with daily visitors means the flow has nothing to trigger on.
Two things can quietly shrink it. Klaviyo says a brand-new Shopify theme needs its app embed turned on again. And depending on your Shopify Customer Privacy settings, Klaviyo may not track visitors in the EU, EEA, UK and Switzerland unless they have given consent, so the flow will not include those who have not.
Why were zero orders the expected result?
The flow could only trigger for the 63 people Klaviyo recognized, so it was already reaching almost everyone available. Six clicks is too small a base to expect an order. Rewriting the emails would have changed nothing, because the limit was how few visitors the store could identify, not the emails themselves.
How do you raise the identification rate?
- Sign-up forms where visitors land. A real reason to subscribe on product and landing pages, not only the homepage. More in how to turn more visitors into people you can email.
- Email clicks. Every click from a Klaviyo email identifies that browser on the site, so regular sends to the existing list widen the pool.
- Offers tied to intent. A waitlist, a restock alert or a buying guide on a product page captures the visitors most likely to buy.
On the store above, sign-up forms went onto the highest-value product pages and the city landing pages on August 8, 2026. Every visitor a store can identify can enter browse abandonment, cart abandonment and every other flow at once. That is why Get Names comes before Get Orders in The Traffic to Sales Method.
Sign-up forms and list growth for a small store are covered in email marketing for small business.
How many people can the flow reach at different identification rates?
The arithmetic is simple, and it explains why copy changes rarely move a starved flow. At about 7,500 sessions a month:
| Identification rate | Visitors the flow can reach | What that means |
|---|---|---|
| 0.8 percent, the store above | About 60 | Too few clicks to judge the emails at all |
| 2 percent | About 150 | Enough to start seeing which email gets clicks |
| 5 percent | About 375 | Enough to test copy and timing |
Each step up in identification multiplies every flow that depends on knowing who is browsing.
Is a browse abandonment flow worth it, or is it creepy?
It is worth having once the core flows are running and tracking works, but expect it to stay small until more visitors can be identified. Klaviyo’s getting started guide names four flows to set live first, in order: welcome series, abandoned cart, post-purchase and winback. Browse abandonment is not one of them. The full order is in which Klaviyo flows to build first.
The other doubt is whether these emails feel creepy. Klaviyo recommends making browse abandonment a lighter touch than a cart reminder, because viewing a product shows less interest than starting checkout. It also suggests leaving Smart Sending on, and offers a filter that limits how often one person can get the flow.
The email can only reach people who already gave the store their email address, so write it like a helpful shop assistant, not a tracker: the product they looked at, the answer to their likely question, and nothing about how you know.
What should a browse abandonment email say?
- The product they looked at. Its photo, name and price, with one link straight back to it.
- The answer to their likely question. What it is made of, how it fits or how fast it ships.
- One reason to trust the store. Real reviews or a clear return policy, not a stack of badges.
Keep it short. The shopper was interested enough to look, so the job is to remove the reason they left.
The same answers belong on the product page itself; see what every Shopify product page should include.
What should the subject line say?
Name the product the shopper looked at, and keep the tone softer than a cart reminder: they only looked. Use the preview text for a real detail, such as the size range or the delivery time.
Judge subject lines on clicks and orders, not opens. Apple Mail Privacy Protection records opens nobody made, so the line with the higher open rate may simply have reached more Apple Mail readers.
How was the flow on that store timed?
It waited four hours after the product view, sent the first email, waited another twenty hours and sent the second. The timing was reasonable. With about 60 people able to enter the flow, no timing change could have produced a measurable difference.
When should a browse abandonment email not send?
Klaviyo's setup guide recommends filters that keep the flow from nagging the wrong people. Skip anyone who:
- has placed an order since entering the flow;
- has started checkout since entering it, because the cart flow takes over from there;
- has already been through this flow in the last 30 days;
- has added to cart since entering it, if you also run a flow triggered by Added to Cart.
Klaviyo also suggests a delay of at least one hour before the first email.
How do you set up a browse abandonment flow in Klaviyo?
- Check that Viewed Product data is arriving: search for Viewed Product in Klaviyo's metrics. On Shopify, this tracking comes from Klaviyo's app embed.
- Start from the flow library, filtered by browse abandonment, or build one with a metric trigger set to Viewed Product.
- Add the filters above.
- Set a delay of at least one hour.
- Show the product they viewed, with its photo, name, price and one link back.
- Compare the flow's sends with the number of identified visitors who viewed a product. If the two are close, the flow is working, and the limit is how many visitors the store can identify.
Where should the work go first?
Into capture, not copy. Measure the identification rate, add capture where visitors land, and look at the flow again once the identified pool has grown. A flow with more people to reach is worth optimizing; a starved one is not.
Does this sound like your store?
If it does, the service that fixes it is Klaviyo email, done for you. You can see the before and after on one store in the case study.
Questions about this.
What is a browse abandonment email?
An automated email sent to a shopper who viewed a product and left without adding it to the cart. In Klaviyo it is triggered by the Viewed Product event, so onsite tracking must be on, and it can only reach visitors Klaviyo can identify.
Why is my browse abandonment email getting no orders?
It may be starved rather than broken. Klaviyo can only trigger browse abandonment for visitors it can identify. On one store it could identify about 0.8 percent of visitors, so the flow was already reaching almost everyone it could.
How do I get more people into a browse abandonment flow?
Identify more visitors. Sign-up forms, email clicks and checkout all tell Klaviyo who is browsing, and every identified visitor feeds every flow downstream.
What is a good visitor identification rate?
There is no benchmark worth quoting. Measure your own rate, identified people divided by sessions, and track whether it rises month over month. On one store it was about 0.8 percent, low enough to starve every flow.
How do I track abandoned carts in Shopify?
Shopify lists abandoned checkouts under Orders, then Abandoned checkouts. In Klaviyo, compare the unique people on the Started Checkout metric with those on Placed Order for the same dates. The difference is the pool an abandoned cart email can reach.
How does Klaviyo get the email of someone who only browsed?
It cannot, unless it already knows them. Klaviyo only tracks known browsers: people who clicked through one of its emails or texts to the site, or submitted one of its forms. Everyone else browses anonymously. Its help center adds that until you send emails and grow your list, you probably will not see much tracked activity.
Why does Klaviyo's Viewed Product event fire for so few visitors?
Because it only records visitors Klaviyo can identify, and most visitors are anonymous. Two settings can shrink it further: a brand-new Shopify theme needs Klaviyo's app embed switched back on, and depending on your Shopify privacy settings, Klaviyo may not track visitors in the EU, EEA, UK and Switzerland who have not given consent.
Is a browse abandonment flow worth setting up?
Yes, once your core flows run and tracking works, but expect it to stay small. Klaviyo's getting started guide puts welcome series, abandoned cart, post-purchase and winback first. Browse abandonment can only reach visitors Klaviyo can identify, so growing that share does more for it than rewriting the emails.