How to collect restock signups without another interrupt
Collect restock signups in a feed card on the sold-out product's page. When the product is back, post it in the feed and let your email platform send the alerts.

When a size or SKU sells out, the most effective next step is not another full-screen interruption. Instead, capture interest on the product page, keep a reminder waiting in a storefront feed and send email or SMS only to contacts you already have (or just gained), so the interested shopper can keep browsing.
This guide covers the on-site basics of Shopify restock alerts: what to show at stockout, what belongs in the feed, what should wait for email or SMS and a copy pattern you can paste.
Why restock alerts turn shoppers off
Two patterns are common: a "notify me" popup that covers the page the moment stock runs out, or a back-in-stock email that reaches only people who were already on the list.
Both approaches have gaps. Shoppers who get fed up with a full-page interruption often do not come back for that specific item. Shoppers without an email address have no way to join the waitlist. And shoppers who do subscribe sometimes get one long email days later, with no on-site reminder while they are still on the site.
Think of restock alerts as a small ladder, not a modal window.
The restock path
Use this as a decision map before you start writing.
- Size or item just sold out on the product page: a NotiEmail or NotiSMS signup card waits in the feed instead of a full-screen message. A Page URL rule shows it on that product's page, and it collects an email or SMS signup for the restock alert. NotiEmail and NotiSMS are on Enterprise+.
- Same session, still browsing: a feed card waits behind the bell for shoppers to come back to. A Page URL rule shows it on related pages, such as a collection that includes the product. It softly reminds shoppers they can sign up for a restock alert. It links back to the product page.
- Hours or days later: email or SMS goes to known contacts only. It tells them the item is back and links straight to the variant.
- Next visit before the restock: the feed card is still there for anyone who opens the feed on those pages. It gives a quiet status update without a new interruption.
Keep your existing popup for welcome offers, shipping thresholds, or flash sales. Restock alerts do not need to replace those tools. They need their own path beside them.
Capture interest without blocking the PDP
At stockout, the product page is already doing hard work: size charts, reviews, related items. A full-screen "notify me" modal fighting for attention usually loses.
What to do instead:
- Disable or hide Add to cart for the sold-out variant (Shopify already does this).
- Show a compact "Notify me" field under the price or near the sold-out button (email, SMS, or both).
- Confirm in one line: "We will email you when this size is back" or "We will post an update in the store notifications when it is back."
- Do not force a second popup on a shopper who already dismissed a welcome offer this session.
With Atomato, the capture step is a NotiEmail or NotiSMS card inside NotiFeed, limited to that product's page with a Page URL rule, on the Enterprise+ plan. Atomato doesn't watch your stock or send the back-in-stock alert: each signup goes to Klaviyo, Mailchimp, Omnisend or Drip, and your platform sends the alert. A Page URL rule ignores anything after a question mark, so the card shows for every variant of that product, in stock or not. Write it so it makes sense either way, and take the signup card down once the product is back. A NotiPop has no form, so use it only for a short note after a delay or scroll, not on first paint.
Restock message: before and after
Before (typical interrupt):
WAIT. This just sold out.
Enter your email for 10% off when it returns.
[No thanks] [Notify me]
Problems: fake urgency, a discount you may not need, and a dead end if the shopper dismisses it.
After (an open path for the shopper):
Size M just sold out.
Do you want a reminder when it is back? We will email you and post an update in the store notifications.
Email: ________ [Notify me]
Feed card later: "Size M of the Coastal Tee is back in stock. Open the product"
The after version states the facts, offers two reminders, skips the fake scarcity, and adds a discount only if your margin truly supports one.
Keep a restock reminder in the feed
Email moves slower than a browsing session. If a shopper hits a stockout at 2pm and the SKU returns at 2:20pm, they might miss the email while they are still on the site.
A storefront notification feed can solve this: the restock card sits next to the other cards and can be reopened without covering the page. When the product is back in stock, add a new "back in stock" message and remove the old one. Editing the old card doesn't make it count as new for shoppers who already saw it.
Pairing tips that work in practice:
- Allow one restock card per shade of interest. Do not spam shoppers with every colorway.
- Link directly to the variant URL with ?variant= so shoppers land on the right size.
- Take the card down once it is out of date, since a feed card stays in the feed until you remove it or its campaign is paused or ends.
- Keep syncing the contacts you capture to your ESP so Klaviyo, Omnisend or Mailchimp still has the waitlist for the long tail.
This pairs well with our guides on how email capture works inside the feed and when to use a popup, the feed, or both.
Let email and SMS handle the long wait
On-site reminders hold attention during the same session and help on the next visit. Multi-day waits belong mainly to email and SMS.
Checklist for the outbound message:
- The subject line should name the product and size, not "Good news inside"
- The first line should say it is back in stock
- The call to action should deep-link to the exact variant
- Send one reminder at most, unless they open and do not buy
- Suppress the send if the item sells out again
If you already run a cart abandonment flow, keep restock in its own flow so timing and design stay separate. The approach mirrors recovering carts on-site before the email is sent, but for inventory rather than cart contents.
Measure restock alerts like any other on-site message
Do not treat "sent emails" as your only measure of success.
Monitor:
- Capture rate on sold-out PDPs: form submits divided by sold-out PDP views.
- Feed opens and clicks on restock cards.
- Email and SMS click-to-purchase within your attribution window.
- Attributed revenue from restock clicks. Note that this is not the same as incremental lift unless you ran a holdout.
Atomato Analytics gives credit for products added to cart within 6 hours of a click to a product, collection or search page (3 hours for other store pages) and then bought in the same browser. That counts as an attributed sale, but it does not mean every one of those sales would have been lost without the message. For a broader measurement framework, see how to measure the revenue generated by your campaigns.
Restock setup checklist
- Among your high-velocity SKUs, mark the variants that sell out most often each week.
- Show a NotiEmail or NotiSMS signup card in the feed on those PDPs, using a Page URL rule. No full-screen block by default.
- Sync captures to your ESP waitlist flow.
- Add a feed card shoppers can come back to later in the session or on their next visit.
- Write the copy in this order: fact first, reminder second, discount only if needed.
- Deep-link email and feed CTAs to the variant with ?variant=.
- Check capture rate and attributed restock clicks weekly and drop noisy SKUs.
Next step
Pick one hero product that sells out often. Roll out the in-feed capture and feed reminder this week, leave the welcome popup alone, and let email handle the multi-day waitlist.
You can install Atomato on your Shopify store for free to add a shopper-opened feed and on-site cards alongside the tools you already use. To see how a persistent discovery layer works when the shopper is in control, explore NotiFeed and the Heights case study.
Ready to show the right message to the right shopper?
Start showing targeted on-site messages without changing your marketing setup. Atomato works alongside the popup, email and SMS tools you already use.
Five-minute setup. No theme code or developer needed.
1



