Skip to content

Cart recovery Pro

Pro: send one link back to an abandoned basket, to an address the customer typed at checkout, with no tracking of anonymous visitors.

Updated August 26, 2026

A customer types their email at checkout, then something interrupts them. Cart recovery sends one link back to what they had.

Nothing is recorded about a visitor who has not identified themselves

There is no fingerprinting, no anonymous visitor id and no "recoverable cart" for someone who never told you who they are. A basket is recorded only after a customer supplies an email address themselves, at checkout or through their account.

If you do not have an address they gave you, there is nothing to recover to — and nothing worth keeping about them.

It will not switch on without your privacy notice

Turning the setting on is not enough. Cart recovery stays off until you have written the sentence your customers will see at checkout explaining that their basket is kept.

That is deliberate. A feature that records addresses and emails people should not be a checkbox nobody read, and the obligation to say so is yours as much as ours. Diagnostics will tell you plainly if you have switched it on and left the notice empty.

What is stored

Product and variation ids, quantities, a reference to any configuration, and the currency.

Not prices. Not totals. Not addresses. Nothing about payment. A restored basket is priced today, so storing yesterday’s prices would be storing something that must never be used.

The address is kept so the reminder can be sent, alongside a one-way form of it used for matching.

Opening a link checks everything again

Access, existence, stock, your quantity rules and today’s price. Every line goes through exactly the validation a single add-to-cart does.

  • A line that is no longer available is named and left out.
  • A line that no longer passes your rules — a quantity that is now below your minimum, say — is named and left out. It is never silently corrected to a quantity the customer did not choose.
  • A line the customer may no longer see is not named at all, because naming it would tell them about a product they are not allowed to know exists.

A basket that quietly came back with something different in it is worse than one that came back short.

One message

One reminder per basket. Not a sequence, not a series of nudges, and not a marketing campaign. The message says it is the only one.

The link is a random single-purpose key, stored one-way and expiring. It is revoked when it is used, when the customer buys, and when they unsubscribe.

Buying suppresses by address, not by basket — a customer who checked out on their phone will not then be reminded about the basket they left on their laptop.

Retention

Baskets expire after thirty days by default, and you can change that. Purchased and unsubscribed rows are deleted automatically after a week.

Beyond one reminder

StoreMaster emits privacy-safe events when a basket is abandoned and when one is recovered. Multi-step campaigns, segmentation and marketing analytics belong in a tool built for them, and this is deliberately not that tool.

Still stuck? Email [email protected].