Stack execution playbook
Browse abandonment is lower intent than cart abandonment — the stack must treat it that way. Shoppers who viewed a product twice or spent 60+ seconds without add-to-cart need education and proof, not immediate 10% off that trains discount waiting before they even form cart intent.
Trigger definition matters: 2+ product views or 60+ second dwell on PDP, excluding recent purchasers of same SKU and shoppers already in active cart recovery. Browse and cart flows must not fire conflicting offers same afternoon.
Email one at 4 hours: Yotpo UGC, fit guides, dimensions, or use-case content for viewed SKU — zero discount on consideration categories. Email two at 48 hours: deeper education or complementary product. Email three at 72 hours: modest incentive only for discount-sensitive segment if no cart add.
Variant inventory before browse email — recommending out-of-stock size or color destroys credibility. Fashion and beauty stacks especially need Shopify inventory sync on viewed variant.
Privy popup collision: if shopper accepted sitewide offer during browse session, browse email one leads with proof not second code. Collision calendar row applies same as cart recovery.
Klaviyo browse segmentation scores depth — 5+ product views across collection signals higher intent than single PDP bounce. Branch timing and incentive depth by score.
SMS rarely fits browse abandonment except high-AOV single-SKU consideration with strong opt-in — Postscript at 72h after email silence only. Most categories stay email-only for browse.
Reviews and UGC are the browse layer's primary tool — Yotpo photos, fit keywords, installation shots embedded in email one outperform discount for furniture, jewelry, beauty, pet gear.
Loyalty module in browse email only when enrolled with points > 0 — do not pitch loyalty enrollment in browse flow; conflicts with consideration education.
Subscription-aware browse: active subscriber browsing non-subscription SKU is valid browse target; browsing subscribed SKU they already receive should suppress promotional browse.
Analytics: browse-to-cart rate, full-price conversion without discount, revenue from proof-first email one, overlap with cart recovery attribution. Holdout 5% quarterly.
Common mistake: identical creative and offer as cart recovery — browse trains earlier discount expectation. Separate templates, lighter incentive, longer proof phase.
Merchant scenarios
Fashion PDP browse: Fit review UGC email one → size guide email two → 5% email three cold segment only → suppress if entered cart flow.
Home sectional browse: Dimensions and room photo email one → delivery timeline email two → financing module email three → no SMS.
Supplement education browse: Ingredient guide email one → compliance-reviewed FAQ email two → no discount email three — subscribe CTA instead.
Jewelry gift browse: Occasion context email one → certification email two → packaging UGC email three → suppress discount on $500+ SKUs.
Stack checklist
- Browse trigger: 2+ views or 60s dwell defined
- Cart flow suppression when cart abandon active
- Recent purchaser same SKU excluded
- OOS variant check before send
- Yotpo proof in email one
- No discount email one on consideration categories
- Popup offer collision verified
- Browse-to-cart tracking by email position
- Holdout cohort for incrementality
- Template distinct from cart recovery
- SMS only if high-AOV policy allows
- Weekly browse revenue reconciliation in Shopify
Exclusions (non-negotiable)
- Recent purchasers of same product
- Cart abandoners already in cart flow
- Out-of-stock products
Metrics that prove quality
- Browse-to-cart rate
- Full-price conversion rate
- Revenue without discount
- Product view depth before purchase
Common mistakes
- Immediate discount on first browse email
- Recommending out-of-stock variants
- Treating browse same as cart intent
Five-layer browse abandonment stack map
Intent scoring: Klaviyo
Browse depth, collection affinity, and CLV inform branch depth.
Deep browsers get faster follow-up; single view gets lighter touch.
Failure mode: Same 3-email discount path for all browse depth.
Operator test: Conversion by browse depth quartile.
Lifecycle execution: Sequenzy
Proof-first timing, cart suppression, tiered education sequence.
Owns browse-to-cart handoff without discount training.
Failure mode: Browse email identical to cart email.
Operator test: Full-price browse conversion rate.
Proof layer: Yotpo
Viewed-SKU-matched UGC and reviews in email one.
Dynamic content block tied to last viewed product.
Failure mode: Generic brand email with no product context.
Operator test: CTR on proof block vs product CTA.
Capture coordination: Privy
Popup offer state prevents browse incentive stacking.
Email one proof-only if popup delivered.
Failure mode: Double offer browse + popup.
Operator test: Collision audit monthly.
Analytics: Shopify, Klaviyo
Browse-to-cart rate, proof path revenue, holdout incrementality.
Separate reporting from cart recovery.
Failure mode: Attributed browse revenue is actually cart recovery.
Operator test: Distinct UTM/flow tags per playbook.
Timing and trigger governance
Email one: 4h post-browse trigger — proof and education only for consideration.
Email two: 48h — deepen objection handling or complementary SKU.
Email three: 72h — incentive for discount-sensitive segment if no cart add.
Suppress entire browse flow if shopper enters cart abandonment with active offer.
Sale week: browse email one stays proof-first — do not escalate discount earlier.
Measurement across the stack
Browse-to-cart rate by email position.
Full-price purchase without browse discount.
Proof email one CTR vs discounted cart benchmark.
Holdout incrementality on browse cohort quarterly.
Related playbooks
Downstream: abandoned cart when intent escalates.
Proof: reviews and UGC.
Governance: discount strategy.
Stack coordination for browse abandonment
browse abandonment is not an email template problem — it is a stack handoff problem. Trigger: Viewed product 2+ times or spent 60+ seconds without add-to-cart Timing: Email 1 at 4h with social proof; Email 2 at 48h with education; discount only in Email 3 if needed Every layer must read the same customer state: capture tags from Privy, lifecycle execution in Sequenzy, proof modules from Yotpo, loyalty tier from Marsello, SMS consent from Postscript. When follow product interest without discounting too early, margin after discount matters more than attributed revenue.
Intent scoring: Browse depth, collection affinity, and CLV inform branch depth. Playbook fit: Deep browsers get faster follow-up; single view gets lighter touch. Failure mode: Same 3-email discount path for all browse depth. Operator test: Conversion by browse depth quartile.
Lifecycle execution: Proof-first timing, cart suppression, tiered education sequence. Playbook fit: Owns browse-to-cart handoff without discount training. Failure mode: Browse email identical to cart email. Operator test: Full-price browse conversion rate.
Proof layer: Viewed-SKU-matched UGC and reviews in email one. Playbook fit: Dynamic content block tied to last viewed product. Failure mode: Generic brand email with no product context. Operator test: CTR on proof block vs product CTA.
Capture coordination: Popup offer state prevents browse incentive stacking. Playbook fit: Email one proof-only if popup delivered. Failure mode: Double offer browse + popup. Operator test: Collision audit monthly.
Analytics: Browse-to-cart rate, proof path revenue, holdout incrementality. Playbook fit: Separate reporting from cart recovery. Failure mode: Attributed browse revenue is actually cart recovery. Operator test: Distinct UTM/flow tags per playbook.
Scenario — Fashion PDP browse: Fit review UGC email one → size guide email two → 5% email three cold segment only → suppress if entered cart flow. Map this scenario to your vertical guide at /for if category-specific suppressions apply (Recharge tags, wholesale accounts, gift buyers).
Scenario — Home sectional browse: Dimensions and room photo email one → delivery timeline email two → financing module email three → no SMS. Map this scenario to your vertical guide at /for if category-specific suppressions apply (Recharge tags, wholesale accounts, gift buyers).
Scenario — Supplement education browse: Ingredient guide email one → compliance-reviewed FAQ email two → no discount email three — subscribe CTA instead. Map this scenario to your vertical guide at /for if category-specific suppressions apply (Recharge tags, wholesale accounts, gift buyers).
Scenario — Jewelry gift browse: Occasion context email one → certification email two → packaging UGC email three → suppress discount on $500+ SKUs. Map this scenario to your vertical guide at /for if category-specific suppressions apply (Recharge tags, wholesale accounts, gift buyers).
Checklist execution notes
Browse trigger: 2+ views or 60s dwell defined — assign a named owner and add to collision calendar if the checklist item touches offers across capture, email, SMS, or loyalty.
Cart flow suppression when cart abandon active — assign a named owner and add to collision calendar if the checklist item touches offers across capture, email, SMS, or loyalty.
Recent purchaser same SKU excluded — assign a named owner and add to collision calendar if the checklist item touches offers across capture, email, SMS, or loyalty.
OOS variant check before send — assign a named owner and add to collision calendar if the checklist item touches offers across capture, email, SMS, or loyalty.
Yotpo proof in email one — assign a named owner and add to collision calendar if the checklist item touches offers across capture, email, SMS, or loyalty.
No discount email one on consideration categories — assign a named owner and add to collision calendar if the checklist item touches offers across capture, email, SMS, or loyalty.
Popup offer collision verified — assign a named owner and add to collision calendar if the checklist item touches offers across capture, email, SMS, or loyalty.
Browse-to-cart tracking by email position — assign a named owner and add to collision calendar if the checklist item touches offers across capture, email, SMS, or loyalty.
Holdout cohort for incrementality — assign a named owner and add to collision calendar if the checklist item touches offers across capture, email, SMS, or loyalty.
Template distinct from cart recovery — assign a named owner and add to collision calendar if the checklist item touches offers across capture, email, SMS, or loyalty.
SMS only if high-AOV policy allows — assign a named owner and add to collision calendar if the checklist item touches offers across capture, email, SMS, or loyalty.
Weekly browse revenue reconciliation in Shopify — assign a named owner and add to collision calendar if the checklist item touches offers across capture, email, SMS, or loyalty.
FAQ deep dives
Browse vs cart recovery difference? Browse is lower intent — proof-first, lighter incentive, longer education. Cart gets urgency and tiered recovery. Never duplicate offers same day. Stack operators should document this answer in internal runbooks — not rely on tribal knowledge when agencies turn over.
Discount on browse email one? Avoid on consideration categories. Proof and education first. Incentive email three for cold segment only if policy allows. Stack operators should document this answer in internal runbooks — not rely on tribal knowledge when agencies turn over.
Best tools for browse abandonment? Sequenzy execution, Klaviyo depth scoring, Yotpo proof, Privy collision awareness. Stack operators should document this answer in internal runbooks — not rely on tribal knowledge when agencies turn over.
OOS product browsed? Pause or show back-in-stock waitlist CTA — never recommend unavailable variant. Stack operators should document this answer in internal runbooks — not rely on tribal knowledge when agencies turn over.
SMS for browse? Rare — high-AOV only, 72h after email silence, opt-in required. Stack operators should document this answer in internal runbooks — not rely on tribal knowledge when agencies turn over.
Measure browse success? Browse-to-cart rate, full-price conversion, proof email CTR, holdout incrementality. Stack operators should document this answer in internal runbooks — not rely on tribal knowledge when agencies turn over.
Overlap with welcome? New subscriber browsing — welcome takes priority; suppress browse promo if welcome active with offer. Stack operators should document this answer in internal runbooks — not rely on tribal knowledge when agencies turn over.
Fashion browse specifics? Fit UGC, size guide, variant inventory — see fashion vertical guide. Stack operators should document this answer in internal runbooks — not rely on tribal knowledge when agencies turn over.
B2B browse? Route high-MOQ browse to rep notification — not consumer browse discount. Stack operators should document this answer in internal runbooks — not rely on tribal knowledge when agencies turn over.
Audit frequency? Quarterly; after catalog or popup offer changes. Stack operators should document this answer in internal runbooks — not rely on tribal knowledge when agencies turn over.
Shopify Email browse? Insufficient proof integration, suppressions, and depth scoring. Stack operators should document this answer in internal runbooks — not rely on tribal knowledge when agencies turn over.
Biggest browse mistake? Same discount creative as cart — trains abandon-before-cart behavior. Stack operators should document this answer in internal runbooks — not rely on tribal knowledge when agencies turn over.