Cart abandonment gets all the attention, but it is the tip of the intent iceberg. For every visitor who adds a product to the cart and leaves, several more viewed that product twice, lingered on the page, maybe checked the size guide - and left without adding anything. Browse abandonment emails reach that larger group. Done well, they feel like good service. Done badly, they feel like being followed around a shop by someone with a clipboard. This guide is about doing them well.
Consent first, everything else second
Browse abandonment depends on website tracking, and tracking depends on consent. The rules that make this sustainable:
- First-party tracking on your own domain, not a third-party pixel. It is more accurate, survives browser privacy features better, and keeps the data yours.
- Consent-gated. The tracking script only activates for visitors who accepted it in your cookie banner. No consent, no trigger, no email.
- Only email identified subscribers. You can only send to people who are on your list already - browse abandonment is a trigger for existing subscribers, not a way to email strangers.
This is not just GDPR compliance (though it is that too - see how EU hosting and consent tooling fit together). Emails triggered by consented, first-party behaviour go to people who expect them, and expected email performs.
Designing the trigger
The trigger is a filter for genuine interest. A single pageview is noise - someone clicked a link and bounced. The patterns worth acting on look like this:
- Viewed the same product two or more times within a few days
- Viewed a product and no purchase within 48 hours
- Repeat visits to the same category without an order
The classic starter trigger: viewed a product twice, no purchase in 48 hours, send one nudge. Two views is deliberation, not accident. The 48-hour wait keeps you from interrupting someone who is still deciding, and the "no purchase" condition - checked at send time - keeps you from nudging someone who already bought.
Copy that helps instead of hovers
The reader knows you know they looked. The email should be useful enough that they do not mind. "Still thinking about it?" with the product, an honest answer to the most common objection (shipping, returns, sizing), and one line of social proof outperforms anything that opens with "we noticed you were browsing". Do not discount here - browse interest is too early for incentives, and discounting every glance trains expensive behaviour. Save incentives for the cart abandonment flow, where intent was concrete.
Frequency: the make-or-break setting
One browse abandonment email per triggering pattern, and a cap on how often any subscriber can enter the flow - once a week is a sane ceiling. A visitor who browses your store daily should not receive daily nudges; they are already your most engaged audience and the fastest to unsubscribe if you overdo it. Suppress the flow entirely for subscribers currently in a cart abandonment sequence, so the two automations never stack.
Setting it up
In MailingPlatform, the tracking snippet installs on your own domain (the WooCommerce plugin adds it automatically; on Shopify it is a one-time setup), respects your cookie consent configuration, and feeds product views into segments and workflow triggers. Browse triggers ship as a ready-made workflow with the two-views-48-hours pattern preconfigured - adjust the thresholds and the copy, and the send-time purchase check and frequency caps are handled for you.
Bot and scanner traffic is filtered out before it reaches your metrics or your triggers, so a security scanner opening product pages at 3 am does not become a "highly engaged subscriber".