martech cookbookSearch recipes & patternsSign up
Recipe·Updated 23 September 2026

Browse abandonment recovery

Follow up with shoppers who viewed products but never added to cart, filtering out the low-intent browsers so the sequence does not dilute itself

01Problem

Cart abandonment recovery is well-trodden, but most shoppers who leave never reach the cart at all. They view a few products, consider, and go, and that browsing is a signal the brand mostly ignores because it sits earlier in the funnel and is noisier than a cart. The temptation, once a team has a working cart recovery flow, is to point the same machinery at any product view, which floods the sequence with low-intent browsers who glanced at one item and triggers a recovery email that reads as creepy rather than helpful.

The hard part of browse abandonment is not the trigger; it is the threshold. A product view is a far weaker intent signal than an add-to-cart, and most views are idle. Recovering browse abandonment well means filtering for the views that actually indicate consideration (repeat visits to the same product, time on page, multiple related items) and leaving the rest alone, so the sequence stays relevant and the brand does not chase everyone who looked.

This recipe recovers genuine browse consideration while filtering out the idle browsing that would dilute it.

02Outcome

A follow-up that re-engages shoppers who genuinely considered a product but did not add it to cart, without spraying everyone who glanced. The metric is browse-recovery rate among the threshold-qualifying segment, measured against a holdout, because some of those shoppers return on their own. The realistic effect is smaller per-recipient than cart recovery (the intent is weaker) but reaches a larger pool (more people browse than cart), and the net depends heavily on how well the intent threshold separates consideration from idle viewing. Set the threshold too low and the sequence dilutes into noise; set it well and it recovers a meaningful slice of considered-but-uncommitted demand.

The second outcome is restraint: the brand follows up on real consideration and stays quiet on idle browsing, which protects the relationship and the deliverability.

03Ingredients
  • Product view events
  • Visitor session history
  • Hashed email identifier
  • Consent state flag
04Equipment

The same triggered-messaging plumbing cart recovery uses, with an intent-scoring layer in front of the trigger. Composable stacks suit this because the intent scoring reads the session and visit history in the warehouse before deciding whether to fire. The capability that decides whether the recipe works is the intent threshold: the system has to score browsing intent and fire only above a bar that represents genuine consideration, which is the piece that separates a useful browse recovery from an annoying one.

05Staff
  • Marketing ops
    CriticalThe intent threshold, the sequence, the lighter touch appropriate to weaker intent
  • Analytics
    SupportingRecovery measurement, threshold tuning against conversion
  • Data engineering
    SupportingView-event capture, intent scoring, the trigger

Marketing ops owns the intent threshold, the sequence, and the lighter touch appropriate to weaker intent (browse recovery should rarely lead with a discount the way cart recovery sometimes does). Analytics tunes the threshold against conversion and measures recovery against a holdout. Data engineering handles view-event capture, the intent scoring, and the trigger. The recipe ships in weeks because it reuses cart-recovery machinery. The work is the intent threshold, which needs tuning against real conversion data to find the bar that separates consideration from idle browsing.

06Technique
INPUTSPROCESSACTIVATIONMIDProductview eventsVisitorsession historyHashed emailidentifierConsent state flagIntent scoringThreshold filterBrowseconsideration segChanneleligibilityHoldout cohortTimed messagesequenceEmail (browserecovery)

Work in this order. The intent threshold is the difference between this recipe and spam.

  1. Capture product views with session and visit history, and decide how anonymous and unrecognized browsers are handled before anything sends.
  2. Score intent. Repeat views, dwell time and related-item viewing separate consideration from a five-second glance.
  3. Tune the threshold against conversion and a holdout. Only browsers above it enter the sequence.
  4. Check the consent basis at send time. Browse-triggered email is behavioral contact, and in several EU jurisdictions it needs a basis beyond a general marketing opt-in.
  5. Set precedence against cart recovery. A shopper who adds to cart leaves the browse sequence.
  6. Send lighter than cart recovery. Relevance rather than discount, at a slower cadence, then measure recovery against the holdout.

Behavioral trigger covers step 1, threshold-based routing steps 2 and 3, channel eligibility check step 4, and timed message sequence steps 5 and 6.

07Gotcha
Failure 01

The first failure is firing on every view. A browse recovery that triggers on any product view chases shoppers who glanced at one item for five seconds, which is both ineffective and unsettling, and it floods the sequence with low-intent recipients who depress its metrics and its deliverability. The intent threshold is the entire difference between this recipe and spam.

Failure 02

The second is treating browse intent like cart intent. A browser who did not add to cart is signalling less commitment than one who did, and leading the recovery with a heavy discount over-rewards weak intent and trains shoppers to browse-and-wait. The touch should be lighter and more about relevance than incentive.

Failure 03

The third is the consent gap on behavioral email. Browse-triggered messaging is behavioral contact, and in several EU jurisdictions it requires a consent basis distinct from a transactional or even a general marketing opt-in. Firing browse recovery on a consent that does not cover behavioral triggering is exposure, so the send-time eligibility check has to verify the right basis, not just any subscription.

WorkshopFor your stack·The questions this recipe raises

Eight questions this recipe raises for your stack.

The Workshop works out with your team which of these matter for your stack right now, and what to do first: a 90-minute session with the people who own the decision.

  1. 01Product-view capture and session/visit historyThe signal the intent score reads, across visits rather than one glance.
  2. 02Intent scoring model and the qualifying thresholdWhere to draw the line between real consideration and idle browsing.
  3. 03Threshold tuning against conversion and holdoutHow to find the bar that recovers demand instead of diluting into noise.
  4. 04Sequence design at the lighter cadenceWhy this follow-up rarely leads with a discount, and what it leads with instead.
  5. 05Send-time consent and behavioral-basis checkThe consent basis behavioral triggering needs, sharper than a general opt-in.
  6. 06Suppression and precedence against cart recoveryWhich flow wins when a browser later adds to cart.
  7. 07Recovery measurement against a holdoutReading recovery against the shoppers who would have returned anyway.
  8. 08Anonymous and unrecognized-browser handlingWhere the recipe reaches no one, and why it stays quiet there.

If you recover carts but ignore the larger pool of shoppers who browse and leave, the Workshop is where we build browse recovery that does not become spam.

The intent threshold that separates real consideration from idle viewing, the lighter touch that suits weaker intent, and the consent basis that behavioral triggering actually requires: those are the decisions that turn product views into recovered consideration rather than a creepy follow-up.

take this to the martech workshop→

Did this recipe match your situation?Anonymous response. Sign up to leave a longer note tied to your account.

Related recipes