A restock announcement is the set of posts, alerts, and store changes that runs from the moment a Shopify product sells out to the moment it is back and selling again. Shopify already handles part of it. Shopify Flow can start a workflow the instant a variant goes from zero to one unit (Shopify Help), and shoppers who saved the product in the Shop app can get a push notification when it is back (Shopify Help). Your followers on Instagram, TikTok, and everywhere else get nothing unless you plan it.
Most stores do the opposite of a plan. The product sells out, the posts keep running, the comments fill with “is this coming back?”, and the restock goes live on a Tuesday afternoon with one Story. Stop-Sign-Schedule-Stock replaces that with four short jobs: stop the wrong signals, sign people up, schedule the return, and run restock day like a small launch.
Key Takeaways
- Stop the wrong signals, not the posts: Meta keeps sold-out products in your shop for up to 56 days with a sold-out label, and product tags stay on published posts. Edit captions, decide on Continue selling when out of stock, and let a Flow template switch the product page for you.
- Sign people up somewhere you control: a Shopify Forms restock form that adds a tag gives you a list you can email. Shop app saves give the shopper an alert you cannot send yourself. Use both.
- Schedule the return only when the date is real: an Instagram post reminder works one hour to three months ahead and sends three notifications; a Stories countdown does the same job for 24 hours. Both fail if you move the date.
- Stock day is a launch, in this order: adjust inventory, let Flow and Shop fire, email the tagged segment, then post publicly. If your list is bigger than the units you received, give the list a head start.
- Match the announcement to the quantity: forty units and four hundred signups is a list-first restock. Four hundred units and forty signups is a public one.
Why does a sold-out product need a social plan?
Because the platforms do not stop for you.
Meta says out-of-stock products do not appear in ads, but they stay in your shop on Facebook and Instagram for up to 56 days, marked as sold out (Meta Business Help). Its developer documentation adds that when a product tagged in a published post is out of stock, the tag still appears (Meta for Developers). Your Reel from last week is still sending people to a product they cannot buy, and if your Meta catalog syncs from Shopify, the availability flips on its own. The caption does not.
On the Shopify side, three things happen automatically or nearly so. Shopify Flow has dedicated triggers for Product variant out of stock and Product variant back in stock, and the source can be an order, a manual change, or an app (Shopify Help). Customers who saved the product in Shop can set push notifications for when a sold-out product is back (Shopify Help). And Shop can send email and push reminders to eligible Shop users who browsed your products, a setting you can turn off in the Shop channel (Shopify Help).
None of those reach the person who watched your Reel, did not save the product in Shop, and is not on your email list. That gap is the whole job of this article.
What this guide is not: a product launch plan. A launch builds demand for something new. A restock manages demand that already exists and already got frustrated once.
The Stop-Sign-Schedule-Stock framework
Stop-Sign-Schedule-Stock runs once per sold-out product. Stop and Sign happen the day it sells out. Schedule happens when you have a date. Stock happens once, on the day.

Phase 1: Stop
Goal: nothing you control says “buy now” for a product nobody can buy, and nothing disappears that still brings people in.
Start in Shopify. An item is out of stock when inventory is tracked and the level is zero or below, and by default customers cannot buy it until you add stock (Shopify Help). You have one decision to make: leave it that way, or select Continue selling when out of stock. Shopify lists the cases for turning it on: preorders, stock that is coming soon, and selling first and ordering later. It also lists the catches. The option only works with inventory tracking on, it does not apply to Shopify POS, and if you run more than one location, an item can still show as out of stock online when only a non-fulfilling location has units.
The honest rule: turn it on only if you can put a ship date in the caption and on the product page. Otherwise leave it off and let the page say sold out.
Stop checklist:
- Edit the live captions, do not delete the posts. On Instagram, tap Options above the post, then Edit, then change the caption (Instagram Help). Add one line at the top: sold out, restock list in bio. The product tag keeps working as a way in, and the caption now tells the truth.
- Pin a sold-out Story to a highlight. One frame, the product, the words sold out, and a link sticker to your restock form. The Stories ops guide covers the daily format; this is the one frame that stays up.
- Let Flow change the product page. Shopify Flow is a free app on Basic, Grow, Advanced, and Plus (Shopify Help). Its template library includes Change product template when variants are out of stock or back in stock, which switches between an in-stock template, an out-of-stock template, and a partial template when only some variants are gone (Shopify Help). Build the out-of-stock template once with your restock form embedded, and every future sellout gets it automatically.
- Decide whether the product hides from collections. Shopify Help shows the collection condition for this: Inventory stock is greater than 0, with Match all conditions, and products reappear once you receive inventory (Shopify Help). Hide it from browsing collections if the sold-out card hurts the grid. Keep the product page itself live, because Shop saves, Meta tags, and your old posts all point at it.
- Turn the sellout into an internal alert. The Flow template Get notified by email when product variant inventory is low uses the current quantity and the prior quantity so it only fires once, not on every order (Shopify Help). Set the threshold at the point where you would post a last-chance Story, and the next sellout gets a warning instead of a surprise.
- Answer the comments once, then point. Reply to “when is this back?” with the same line every time: join the list at the link in bio and you hear first. The DM sales guide covers the follow-up when the conversation moves to messages.
Phase 2: Sign
Goal: everyone who wanted it and missed it has told you so, in a place where you can reach them.
There are two kinds of signup. One you own, one you do not. You need both.
| Capture path | Who sends the restock alert | What you have to post |
|---|---|---|
| Shopify Forms restock form with a tag | You, through Shopify Messaging to a tagged segment | A link sticker, a bio link, a caption line |
| Shop app: shopper saves the product | Shop, as a push notification, when the sold-out product is back (Shopify Help) | “Save it in Shop to get the alert” |
| Shop app: shopper follows your store | Shop, if the shopper’s setting for your store is All updates or Personalized (Shop Help) | A Shopify Post on restock day |
| Instagram broadcast channel | You, as a channel message | The join prompt on a Story |
| Comments and DMs | You, manually | One reply template that links to the form |
The form is the one that matters most, because it is the only list you can email on your own schedule. Shopify Forms lets you add a tag to everyone who submits a form (Shopify Help). Use a tag per product, something like restock-oak-sweater, and the Forms for list growth guide covers the landing page option that gives you a clean URL for your bio.
Sign checklist:
- Build the form before you post the sellout. Inline form on the out-of-stock product template, plus the Forms landing page for the bio link. One field: email. Tag it per product.
- Say what the tag gets them. “Restock email first, before we post it” is a promise you can keep in Phase 4 and a reason to sign up instead of just commenting.
- Ask for the Shop save, too. Tell people to save the product in the Shop app. Shop sends the back-in-stock push itself, with no setup and no cost to you. You cannot see that list or time that alert, which is exactly why it is the backup rather than the plan.
- Open the channel if you have one. An Instagram broadcast channel is built for restock alerts. Post the join prompt on the sold-out Story.
- Move DMs to the form. Reply, link, done. Do not keep a mental list.
- Count the list on day three. The number on the tag tells you what kind of restock you are running. Write it down. Phase 4 depends on it.
Phase 3: Schedule
Goal: a public date, with reminders that fire on their own, and every asset drafted before the boxes arrive.
Do not start this phase without a date you can hold. Every tool here sends notifications at a fixed time, and moving the date after people subscribe costs more trust than saying nothing.
Instagram gives professional accounts two timers. A feed post with a reminder must be created at least one hour and at most three months before the event. People who tap the bell get an activity notification 24 hours before, a push notification 15 minutes before, and another at the start time. You can add a reminder to a post with product tags, share it to Stories, and attach later posts to the same event instead of creating a new one (Instagram Help). The Stories countdown sticker takes a date, a time, a name, and a color, and viewers who subscribe get a notification when it ends (Instagram).

Schedule checklist:
- Pick the time, not just the day. Restock at a fixed hour that suits your buyers, and use the same hour every time so your regulars learn it. The reminder post and the countdown both need it.
- Publish the reminder post one to two weeks out. Product photo, product tag, one sentence, the date and hour in the caption. Add the reminder with the product name as the event title. Share it to Stories the same day.
- Run the countdown sticker the day before. Stories expire after 24 hours, so the sticker is a day-before tool, not a two-week tool. Point it at the same hour.
- Build the segment and draft the email now. In Shopify, create a customer segment with the filter
customer_tags CONTAINS 'restock-oak-sweater'(Shopify Help). Open the segment, click Use segment, then Email, and Shopify Messaging, formerly Shopify Email, creates the campaign addressed to that segment (Shopify Help). Draft it. Do not send it. - Schedule a Shopify Post for the hour. In the Shop channel, a post can be published now or scheduled for a date and time, with up to 10 tagged products, and it shows in the Following tab for people who follow your store (Shopify Help). The Shopify Posts guide covers the format.
- Draft the channel message and the public posts. One broadcast message, one feed post, one Story with a product link, one short video if you have the product video already on the product. Park them all on one line of your content calendar for the restock hour.
- Compare the list to the shipment. This is the step that decides Phase 4. Write two numbers next to each other: signups on the tag, units on the purchase order.
Phase 4: Stock
Goal: the product is back, the people who asked hear first, and the public post goes out while there is still something to buy.
The order matters, and it starts in the admin, not in Instagram.
When you adjust inventory from zero to one or more, the Flow trigger Product variant back in stock fires (Shopify Help). If you used the template in Phase 1, the product page flips back to the in-stock template on its own. Shop can now notify shoppers who saved the product. Your collection conditions let it back into the grid. All of that happens before you post a thing.
Then you announce, in the order the numbers told you.
| Situation | Order of announcements | Why |
|---|---|---|
| Signups on the tag exceed units received | Email the segment and message the channel at the restock hour. Post publicly two to four hours later, or the next morning. | The people who asked bought first. The public post lands with an honest “selling fast” instead of a second sellout within minutes. |
| Units received exceed signups | Email, channel, and public posts all at the restock hour. | You have stock to cover everyone. Speed beats sequencing. |
| Signups roughly equal units | Email and channel first, public post one hour later. | A short head start rewards the list without leaving stock unsold. |
Stock checklist:
- Adjust inventory at the hour you promised. Not when the boxes arrive, unless that is the hour. Flow, Shop, and your collections all key off this one change.
- Send the drafted Shopify Messaging campaign. Subject line with the product name and the words back in stock. One button to the product page.
- Post the broadcast channel message. Same link, one line, no hashtags.
- Publish the public set. Feed post with the product tag, Story with the product link, the scheduled Shopify Post, and the short video where you have one. Reply to the reminder-post comments with “it is live.”
- Update the old captions. Go back to the posts you edited in Phase 1 and remove the sold-out line. Those posts still get views.
- Watch the low-stock alert. If the Phase 1 threshold fires again, post the last-chance Story, then move the restock form back to the top of the product page and start Sign again.
What do you post while a product is sold out?
Sold-out weeks are not silent weeks. They are the weeks with the clearest call to action you will ever have: join the list. If a sale caused the sellout, the week-after-sale plan schedules the honest what-sold post for day three, right after the thank-you and the packing clip.
| Post type | What it does | Where it ends |
|---|---|---|
| Honest sold-out update | Stops the “is this available?” comments and DMs | Restock form |
| Behind the scenes of the next batch | Proves the restock is real and shows the date is close | Restock form or reminder post |
| In-stock alternatives | Sells the products you do have to people who came for the one you do not | Product page for the alternative |
| Reviews of the sold-out product | Keeps demand warm; the reviews to social guide covers the formats | Restock form |
| Reminder post, once the date is fixed | Gets the bell taps that turn into three notifications | Product page at the restock hour |
| Countdown Story, the day before | Same, for the last 24 hours | Product page at the restock hour |
What you do not post: anything that implies a purchase is possible today, a discount code for a product nobody can buy, or a vague “coming soon” without a list to join.
Which restock alerts does Shopify already send for you?
It helps to know exactly what runs without you, so you do not duplicate it or rely on it for more than it does.
| Alert | Who receives it | Who controls it | Source |
|---|---|---|---|
| Shop back-in-stock push | Shoppers who saved the product in Shop and turned on the notification | The shopper | Shopify Help |
| Shop store updates | Shoppers who follow your store, per their setting for your store | The shopper, with All updates, Personalized, or None | Shop Help |
| Shop reminders from storefront activity | Eligible Shop users who browsed or left a cart on your online store | You can turn it off in Shop channel settings; you cannot edit content or timing | Shopify Help |
| Flow internal notifications | You and your team | You, through templates and triggers | Shopify Help |
| Shopify Messaging campaign to a tagged segment | Subscribers who joined your restock form | You, fully | Shopify Help |
The pattern: the automatic alerts go to people who already found you in Shop. Everyone who found you on social is your responsibility.
Mistakes that turn a restock into a second sellout
Deleting the posts. The tags still work, Meta keeps the product visible as sold out for up to 56 days, and the post was doing discovery. Edit the caption.
Setting the reminder before the date is firm. Three notifications go out at a time you chose. Moving it means three notifications for an event that did not happen.
Emailing and posting at the same minute when the list is bigger than the shipment. The list signed up for a head start. Give it one.
Turning on Continue selling when out of stock without a ship date. Shopify built it for preorders and stock that is coming soon. It is not a way to hide a sellout.
Leaving the sold-out line in old captions after the restock. Those posts keep getting views. Two minutes of edits.
Ignoring the Shop save. It costs nothing to say “save it in Shop” and it reaches people who will never fill in a form.
Running the whole thing from memory. A Flow template for the page, a tag for the list, a segment for the email, a calendar line for the posts. Set once, reuse every sellout.
FAQ
Does Shopify send back in stock notifications automatically?
Only inside the Shop app. Shopify Help says customers can set up push notifications to hear when a saved product that sold out is back in stock, and Shop handles those alerts without any setup on your side. Your online store does not send restock emails on its own. For your own list, collect signups with a Shopify Forms form that adds a tag, build a customer segment with customer_tags CONTAINS that tag, and send a Shopify Messaging campaign to it on restock day, or use a back-in-stock app from the Shopify App Store. Shopify Flow can alert you internally the moment a variant goes from zero to one.
Should I delete social posts for a product that sold out?
No. Meta says out-of-stock products stay in your Facebook and Instagram shop for up to 56 days marked as sold out, and its developer documentation says product tags on a published post still appear when the tagged product is out of stock. The post keeps working as a discovery point. Edit the caption instead, using Options and then Edit on Instagram, so it says the product is sold out and points to your restock list.
How far ahead can I set an Instagram reminder for a restock?
Instagram Help says a post with a reminder must be created at least one hour and at most three months before the event, and only professional accounts can add one. People who tap the bell get an activity notification 24 hours before, a push notification 15 minutes before, and another at the start time. You can add a reminder to a post with product tags, share it to Stories, and attach later posts to the same event. Set it only when you have a restock date you can hold.
Should I turn on Continue selling when out of stock during a restock?
Only if you can tell buyers when the item ships. Shopify Help lists the setting for preorders, stock that is coming soon, and sell-first models, and notes it requires inventory tracking and does not apply to Shopify POS. If more than one location is active, an item can still show as out of stock online when only a non-fulfilling location has stock. If you turn it on, say the ship date in the caption and on the product page, and turn it off again once the restock lands so you do not oversell the next time.
What should I post while a product is sold out?
Post the honest sold-out update with a link to the restock list, a behind-the-scenes look at the next batch being made or packed, the in-stock products that solve the same problem, reviews of the sold-out item to keep demand warm, and one countdown or reminder post once the date is fixed. Skip anything that implies you can buy today. Every post should end at one place: the restock list or the reminder.
Run Stop-Sign-Schedule-Stock on your next sellout
- Stop: Edit the live captions, pin a sold-out Story, install the Flow template that switches the product template, and decide on Continue selling when out of stock.
- Sign: Build a tagged Shopify Forms restock form, put the landing page in your bio, ask for the Shop save, and move every comment and DM to the form.
- Schedule: Fix the hour, publish the reminder post, build the segment, draft the email, schedule the Shopify Post, and write the list count next to the unit count.
- Stock: Adjust inventory at the hour, let Flow and Shop fire, email the list, message the channel, then post publicly in the order the numbers told you.
Set it up once for the product that sells out most often. The second sellout takes an hour of work instead of a week of comments.
If you want the sold-out posts, the reminder post, and the restock-day set planned in one place, IDEQO connects to your Shopify store and pulls in your product photos, descriptions, and prices, so the restock line on your calendar already has the product attached in IDEQO’s content calendar. Start free with IDEQO. Free plan available. No credit card required.
Frequently Asked Questions
Does Shopify send back in stock notifications automatically?
Only inside the Shop app. Shopify Help says customers can set up push notifications to hear when a saved product that sold out is back in stock, and Shop handles those alerts without any setup on your side. Your online store does not send restock emails on its own. For your own list, collect signups with a Shopify Forms form that adds a tag, build a customer segment with customer_tags CONTAINS that tag, and send a Shopify Messaging campaign to it on restock day, or use a back-in-stock app from the Shopify App Store. Shopify Flow can alert you internally the moment a variant goes from zero to one.
Should I delete social posts for a product that sold out?
No. Meta says out-of-stock products stay in your Facebook and Instagram shop for up to 56 days marked as sold out, and its developer documentation says product tags on a published post still appear when the tagged product is out of stock. The post keeps working as a discovery point. Edit the caption instead, using Options and then Edit on Instagram, so it says the product is sold out and points to your restock list.
How far ahead can I set an Instagram reminder for a restock?
Instagram Help says a post with a reminder must be created at least one hour and at most three months before the event, and only professional accounts can add one. People who tap the bell get an activity notification 24 hours before, a push notification 15 minutes before, and another at the start time. You can add a reminder to a post with product tags, share it to Stories, and attach later posts to the same event. Set it only when you have a restock date you can hold.
Should I turn on Continue selling when out of stock during a restock?
Only if you can tell buyers when the item ships. Shopify Help lists the setting for preorders, stock that is coming soon, and sell-first models, and notes it requires inventory tracking and does not apply to Shopify POS. If more than one location is active, an item can still show as out of stock online when only a non-fulfilling location has stock. If you turn it on, say the ship date in the caption and on the product page, and turn it off again once the restock lands so you do not oversell the next time.
What should I post while a product is sold out?
Post the honest sold-out update with a link to the restock list, a behind-the-scenes look at the next batch being made or packed, the in-stock products that solve the same problem, reviews of the sold-out item to keep demand warm, and one countdown or reminder post once the date is fixed. Skip anything that implies you can buy today. Every post should end at one place: the restock list or the reminder.