Browse Abandonment: How to Recover Shoppers Who Viewed Products But Didn't Add to Cart
Cart abandonment gets all the attention. But browse abandonment — shoppers who view products without adding to cart — is 10-20× larger. Learn how to identify and recover them.
Related articles
TL;DR
- Browse abandonment happens when a shopper views one or more products on your Shopify store but leaves without adding to cart. This group is 10-20× larger than cart abandoners.
- Most Shopify stores have no recovery flow for browse abandoners because Klaviyo can only trigger browse abandonment emails for identified visitors — and most product viewers are anonymous.
- Visitor identification (Capture) can match anonymous product viewers to email addresses, enabling Klaviyo browse abandonment flows to reach a much larger audience.
- Browse abandonment emails are not "you left something in your cart." They are product recommendations based on what the shopper showed interest in — a different email with a different tone.
- For high-AOV products with long decision cycles, browse abandonment recovery can be more valuable than cart abandonment recovery because it reaches shoppers earlier in their purchase journey.
What is browse abandonment?
Browse abandonment occurs when a shopper visits your Shopify store, views one or more product pages, and leaves without adding any product to their cart.
This is different from cart abandonment:
| Behavior | Cart abandonment | Browse abandonment |
|---|---|---|
| What the shopper did | Added to cart, did not purchase | Viewed products, did not add to cart |
| Purchase intent level | High (took action on a product) | Medium (showed interest but did not commit) |
| Typical volume | ~70% of cart adders | ~90-95% of all product page viewers |
| Standard recovery | Klaviyo abandoned cart flow | Klaviyo browse abandonment flow (if identified) |
| Main challenge | Identifying the abandoner | Identifying the abandoner AND having relevant product data |
The key insight: Cart abandoners are a subset of browse abandoners. Every cart abandoner first browsed a product. But the vast majority of product viewers never make it to the cart at all — and this group is 10-20× larger.
Why most Shopify stores ignore browse abandonment
Reason 1: Klaviyo needs an identified visitor to trigger the flow
Klaviyo's browse abandonment flow triggers when a known visitor views a product but does not add to cart within a set time window. "Known" means Klaviyo has the visitor's email address from a previous form submission, checkout entry, or active cookie.
For most Shopify stores, Klaviyo recognizes about 10-15% of product page viewers. The other 85-90% are anonymous — and for them, Klaviyo's browse abandonment flow never triggers.
Reason 2: Browse abandonment feels "less urgent" than cart abandonment
Marketing teams prioritize cart recovery because cart abandoners showed stronger intent. This is logical but incomplete. A store might have 500 cart abandoners per month and 10,000 product page viewers who did not add to cart. Even if browse abandoners convert at half the rate of cart abandoners, the total recovered revenue from the larger group can be higher.
Reason 3: Generic browse emails underperform
A generic "We noticed you were browsing" email feels intrusive if it is not specific about which products the shopper viewed. Effective browse abandonment emails require product-level data — which products were viewed, in what order, and for how long.
How to build a browse abandonment recovery system
Layer 1: Identify anonymous product viewers with Capture
Attribuly Capture identifies anonymous visitors who view product pages, spend significant time browsing, or compare multiple products — and matches them to email addresses.
These contacts are synced to Klaviyo automatically, where they can enter browse abandonment flows.
Why this matters for browse abandonment specifically:
Cart abandonment flows require an add-to-cart event. Browse abandonment flows require a product view event from an identified visitor. Without Capture, the product view event fires — but Klaviyo does not know who the viewer is, so the flow cannot trigger. Capture bridges this gap.
Layer 2: Build a Klaviyo browse abandonment flow
Recommended flow structure:
| Timing | Content | |
|---|---|---|
| Email 1 | 2-4 hours after browsing | "Still thinking about [Product Name]?" with product image, key features, and a soft CTA |
| Email 2 | 24-48 hours | Related products or comparison ("You might also like...") based on the category they browsed |
| Email 3 | 5-7 days | Social proof (reviews for the viewed product) or a small incentive |
Key differences from cart abandonment emails:
- Tone: Softer. The shopper did not add to cart, so "complete your purchase" does not make sense. Use "still interested?" or "here's more about [Product]."
- Content: Product education over urgency. The shopper may need more information before they are ready to add to cart.
- CTA: "View product" or "See details" rather than "Complete checkout."
- Incentive timing: Delay any discount until Email 3. The shopper may just need a nudge, not a bribe.
Layer 3: Segment by browsing behavior
Not all browse abandoners are equal. Segment by intent signals:
| Segment | Behavior | Flow approach |
|---|---|---|
| High intent | Viewed 3+ products in same category, spent 5+ minutes | Focused email on their top-viewed product, include comparison |
| Medium intent | Viewed 1-2 products, moderate time on page | Broader recommendation email with category highlights |
| Low intent | Quick page view, bounced fast | Consider excluding from flow — low intent may mean low engagement |
Layer 4: Add identified contacts to retargeting audiences
Beyond email, Capture-identified browse abandoners can be synced to Meta and Google Ads retargeting audiences. This means shoppers who viewed a specific product page can see retargeting ads for that product — even though they never added to cart.
Browse abandonment vs. cart abandonment: which matters more?
The answer depends on your store's numbers:
| Metric | Cart abandonment | Browse abandonment |
|---|---|---|
| Typical monthly volume (mid-traffic store) | 500-2,000 | 5,000-40,000 |
| Intent level | Higher | Medium |
| Email conversion rate | 3-7% | 1-3% |
| Revenue per recovery | Higher (closer to purchase) | Lower per email, but higher total due to volume |
| Identification challenge | Need email at checkout/cart stage | Need email at product view stage (harder) |
For most Shopify stores, the answer is both. Cart abandonment recovery is higher-converting per email. Browse abandonment recovery reaches a much larger audience. Capture enables both by identifying visitors at every stage.
What results to expect
Browse abandonment emails typically see:
| Metric | Benchmark range |
|---|---|
| Open rate | 35-50% |
| Click rate | 3-8% |
| Conversion rate | 1-3% (lower than cart recovery, but applied to a much larger audience) |
| Revenue per email | $0.50-$2.00 (vs $2-$4 for cart recovery) |
The total revenue impact depends on your volume. A store with 20,000 monthly product page viewers, where Capture identifies 5,000 of them, and the browse flow converts at 1.5%:
`` 5,000 identified × 1.5% conversion = 75 additional orders/month ``
At $80 AOV, that is $6,000/month in revenue that would not exist without browse abandonment recovery.
Common mistakes
Mistake 1: Copying your cart abandonment email for browse abandonment
Cart and browse abandonment are different behaviors requiring different emails. A browse abandoner did not add to cart — saying "you left something in your cart" is inaccurate and confusing.
Mistake 2: Sending browse emails to every page viewer
Not every product page view indicates purchase intent. A shopper who bounced after 3 seconds is different from one who spent 5 minutes comparing specifications. Set minimum engagement thresholds before triggering the flow.
Mistake 3: Ignoring browse abandonment because "they weren't serious"
A shopper who viewed 3 products in your best-selling category and spent 8 minutes on your site is serious. They just were not ready to add to cart yet. That is exactly the shopper email nurture is designed for.
Mistake 4: Not having Capture active for browse abandonment
Without Capture, Klaviyo can only trigger browse abandonment emails for the ~10-15% of visitors it identifies natively. The other 85-90% — including many high-intent product viewers — receive no follow-up.
Next step
If your Shopify store has a Klaviyo abandoned cart flow but no browse abandonment flow — or if your browse flow only reaches 10-15% of product viewers — Capture can expand your recoverable audience dramatically.
→ Start free trial → Learn more about Capture
