The best back-in-stock setup captures the shopper's email at the moment of disappointment and emails them the moment the product returns. Start with your theme: some themes ship a notify-me button on out-of-stock variants. If yours does not, use a dedicated back-in-stock app rather than a generic popup tool, because the timing, variant-level tracking, and automatic triggering are the whole point.
Before installing anything, check your theme's product template for a notification option. Some themes include a "notify me when available" block that appears automatically when a variant's inventory hits zero. Look in the theme editor on an out-of-stock product: if the block exists, enable it and style it to match. This is the cleanest route because it uses the theme's own styling and needs no app subscription.
If the theme has nothing, do not try to build this with a generic email popup app. Popups fire on timers or exit intent; back-in-stock needs to fire on inventory state, per variant, and trigger automatically on restock. That is app territory.
Dedicated back-in-stock apps watch inventory at the variant level, show a signup form when a specific variant is out of stock, and send the alert when that variant is restocked. The good ones integrate with your email platform so the signup flows into your list with proper tagging, and they handle the edge cases: partial restocks, variants that never return, and customers who signed up for three variants of the same product.
Evaluate apps on three things. First, variant-level precision: the alert must fire for the exact variant the customer wanted, not the product generally. Second, email platform integration with tags, so you can segment restock signups later. Third, the unsubscribe and expectation handling: the app should tell customers roughly what to expect, because a signup with no follow-up is worse than no signup at all.
Placement matters. The signup form should replace the add-to-cart button when the variant is out of stock, not sit below it as an afterthought. The button copy should be specific: "Notify me when available" beats "Join the waitlist" because it promises exactly what happens. Keep the form to email only; every extra field cuts conversion, and you can collect the rest later.
Set expectations in the confirmation. Tell the customer they will get one email when the item is back, and mean it. The fastest way to burn this channel is to treat restock signups as a general marketing list. Tag them separately, send the restock alert, and only then consider them for anything else.
The alert email itself needs to work hard. It should go out fast, ideally within an hour of the restock, because intent decays. It needs a direct link to the exact variant, pre-selected, because making the customer re-navigate kills the recovery. And it should acknowledge the wait: a short, honest line about the item being back does more than a discount in most cases, though a small incentive for long waits is reasonable.
Measure it. Track signup rate per out-of-stock product, alert open and click rates, and recovered revenue. If a product gets many signups and few recoveries, the problem is usually price, timing, or the alert landing in spam, and each has a different fix.
Use the theme's built-in notification if it has one; otherwise install a dedicated variant-level app. Put the form where the buy button was, ask for email only, fire the alert fast with a direct variant link, and keep restock signups tagged separately. The sale was already half-made; the notification just finishes it.
Yes, when the signup is easy and the alert goes out promptly at restock. The customer already decided they wanted the product; the alert removes the need for them to keep checking. Recovery rates vary by product, but the captured emails have value even when that item never restocks.
Variant level whenever sizes or colors sell out unevenly, which is most apparel and footwear. A shopper waiting on a specific size gets an irrelevant alert if the signup only tracks the product as a whole.
The product, the exact variant back in stock, a direct link to that variant, and a clear buy action. Keep it short. The reader asked to be told one thing, so tell them that first and skip the promotional extras.