Back-in-Stock Notifications
What are Back-in-Stock Notifications?
A back-in-stock notification is an alert sent to a shopper who registered interest in a sold-out product or variant once inventory becomes available again. On the product detail page the add-to-cart button is replaced by a notify-me control that collects an email address, a phone number, or a push subscription. When stock is replenished, a message with a direct link to the variant is dispatched. The mechanism converts an otherwise dead end in the customer journey into recorded demand and a contact the shop can reach later.
Definition
The alert is bound to the smallest sellable unit, usually a SKU, so that a shopper waiting for one size is not notified about another. Sending depends on an inventory signal: a webhook from the commerce backend, a scheduled synchronisation, or a change event from an order management system. Practical design questions concern threshold quantities, throttling when only a few units return, the order in which waiting contacts are served, and an expiry for stale registrations. The collected address is used for a transactional purpose, which is distinct from newsletter consent and should not be repurposed for campaigns without separate permission.
Why it matters
In a composable storefront availability is read through the commerce API and can differ from the cached page, so the notify-me control usually renders after a client-side availability check while the static page stays cacheable at the edge. Registrations are written to a service that owns the waiting list, and the dispatch is triggered by an inventory event rather than by the frontend. Because a restocked item often attracts several waiting contacts at once, the link in the message should lead to a page that reflects live stock instead of a stale cached state, which argues for revalidation or a client-side availability call on entry.
Use cases
The primary placement is the product detail page of a sold-out variant, next to the size or colour selector. Category pages can expose the same control on tiles marked as unavailable, which avoids a detour through the detail page. Search results for a query with no purchasable match can offer registration instead of an empty state. In the cart an item that sold out during the session can be moved to a waiting list rather than silently removed. Pre-order and limited-drop models use the same list to announce the next release window to registered demand.
Related
Explore Pre-Order Management · Scarcity Marketing.