ClearStock is live on the Shopify App Store.Install free →

← All blogs

Lost Sales9 min read

The back-in-stock playbook: turning a restock into recovered revenue

A restock announcement playbook for Shopify sellers: capture demand before you sell out, time the announcement, and turn signups into measurable orders.

InventoryX is in development and not available today. ClearStock is the live Shopify app.

Tuesday, 10:40 am. Forty units of your best-selling medium dog harness (HARNESS-M-07) come off the truck, and the SKU has shown "sold out" for nineteen days. What happens in the next three hours decides whether this is a routine replenishment or a revenue event: sixty-two shoppers handed you their email address while the page was dark, and a restock announced properly converts roughly a quarter to a third of them within two days (band worked out below). This playbook covers the cadence, the conversion mechanics, and the arithmetic of turning those signups into orders. The announcement email itself is copy, and copy is a separate problem with its own templates.

What a restock is actually worth

An empty product page doesn't pause demand — it reroutes it. In the most cited study on the subject, when shoppers hit an empty shelf, 31% bought the item at another store and another 26% bought the brand elsewhere; only 15% delayed the purchase and came back (study commissioned by the Grocery Manufacturers of America, Coca-Cola Retailing Research Council, 2002 — accessed November 2026). Translate that to a Shopify store: of the demand that hits a sold-out page, more than half walks to a competitor immediately, and the rest cools off day by day.

The scale of the leak is easy to compute from your own numbers. HARNESS-M-07 sold about 6 units a day before it went dark (illustrative). Nineteen dark days is roughly 114 units of demand with nowhere to land — at a $49 price point (illustrative), an estimated $5,586 of demand that either deferred or defected. You will not recover all of it; a restock announcement recovers the part that is still warm, which is exactly why speed and sequence matter more than polish. The full arithmetic of what an empty page costs over a season is in our guide to the cost of out-of-stock items.

Before you sell out: capture the signal

None of the playbook works unless you catch demand while the page is dark. Shopify ships a native waitlist feature that does this (Shopify Help Center, accessed November 2026); setup and how to read the signal it produces are covered step by step in our Shopify waitlist guide. This article starts where that one ends — at the moment units land at your dock.

If you need channels the native feature doesn't cover, such as SMS or push, that's a tool-selection question, and the criteria and comparison live in our back-in-stock apps guide. Before the page goes dark, the low-stock badge is the storefront-side early signal — its display mechanics live in the low-stock badges guide.

Whatever captures the signups, capture them at the right granularity:

  • Per variant, not per product. Someone who waited for the medium harness in sage does not want an email about the small in black. Variant-level signups let you announce "your exact item is back," which is the single biggest lever on conversion.
  • With a timestamp. Signups per day while dark is your unmet-demand rate. It's the evidence you'll use later to argue for a bigger reorder.
  • With consent intact. A signup gathered for restock notifications is a transactional-style message; if you plan to market to that list later, the permission basis changes and your email platform's consent rules apply (Shopify Help Center, accessed November 2026).

The announcement cadence, hour by hour

The restock announcement is a sequence, not an email. The sequence below assumes the units are counted and sellable before anything fires:

When Action Why this timing
Units received Count, put away, mark sellable in Shopify — before any announcement Announcing before stock is sellable sends your warmest buyers to a page that still says sold out
Hour 0 Email the waitlist, variant-specific, with a deep link straight to that variant Warmest audience, highest intent; opens concentrate in the first hours
Hour +2 Post to social or stories with the same deep link Catches followers who never signed up but know the product
Hour +24 Second touch: SMS if you have consent, or a reminder email to non-openers Most conversions arrive in the first two days; this is the nudge that catches people who meant to
Hour +48 Last call, tied to your real count: "X left, then it's gone again" Scarcity here is true scarcity from your own inventory, not a manufactured countdown
Until cleared Keep a banner or collection badge while stock lasts Passive capture for organic traffic arriving cold

Three rules hold the sequence together:

  • One wave per channel, not one blast everywhere at once. Staggering email, social, and SMS across two days stretches the conversion window and gives the second-touch audience social proof from the first.
  • Send people to the variant, not the product page. Every extra click from "your size is back" to "find your size" sheds buyers. Deep-link to the exact variant they signed up for.
  • Cap the promise at your count. If 40 units arrived, the message is "back in stock" — never "finally back, plenty available." Overpromising to a list that just waited for you is how a warm list turns cold.

Turning signups into orders

Conversion on a restock is mostly friction removal, and the announcement copy for every situation — oversell, delayed restock, back again — is ready to fill in the out-of-stock email template set:

  • Kill the account wall. Let them check out as guests. A returning, already-interested shopper is the worst person to force a password on.
  • Make the email mobile-first. Waitlist emails get opened on phones, minutes after you send. If the variant page renders badly on mobile, you're paying for traffic you then lose.
  • State the exact count. "38 of the 40 units are still available as of this morning" converts better than vague urgency, because it's checkable.

For planning arithmetic, set your conversion rate from your own first wave — there is no universal number, and anyone quoting one is guessing. A workable illustrative band for a warm, variant-specific waitlist is 20–40% converting within 48 hours; treat the midpoint as a placeholder until your own data replaces it.

A worked example: HARNESS-M-07

All numbers below are illustrative — swap in your own.

  • Waitlist: 62 signups over 19 dark days (≈3.3 signups/day of unmet demand).
  • Restock: 40 units, price $49.
  • Wave 1 email to all 62 at hour 0; at the illustrative 30% midpoint: 62 × 0.30 ≈ 19 orders.
  • 19 orders ≈ $931 estimated recovered revenue within 48 hours (19 × $49), most of it inside the first day.
  • Non-converters (43 people) stay on the list for the next delivery — they are still warm, just not warm enough yet.

Now the inventory side, because the two are the same conversation. The restock is 40 units against a waitlist of 62: even a perfect announcement cannot satisfy known demand, so the next purchase order is already late. The signup rate is the evidence — 3.3 signups/day on top of the 6/day the store was selling before it went dark says the reorder point for this SKU was set below true demand, and the fix is recalculating it, not hoping it's wrong.

Reading signup counts against reorder math is where spreadsheet-first stores feel the pain. This is the one place we'll mention our own tool, with its limits stated plainly: InventoryX is intended to build a weekly Monday Buying List — SKU, days of cover, suggested quantity, order-by date — from velocity and lead time, and it will not capture storefront signups. It is in development and not available today. The signup count you paste beside it is exactly the demand evidence its intended per-SKU ledger can't see on its own. If you'd rather rebuild the reorder math by hand, the components are in the reorder point formula.

When the restock is smaller than the waitlist

The 40-units-against-62-signups case is common enough to deserve its own rules:

  • Ration by signup order. Wave 1 goes to the earliest signups — they waited longest and convert best. Wave 2 gets a scheduled note tied to the next inbound delivery: "back in stock Thursday" beats "back in stock, sold out again by Friday."
  • Consider selling against the inbound PO. If you can hit the date, a pre-order converts demand you'd otherwise lose. The credibility rule is absolute: only promise dates your purchase-order history says you can hit, not dates the supplier quoted.
  • Never announce more than you received. The waitlist forgives waiting; it does not forgive a second false start.

Common questions

When should I send the back-in-stock announcement? The same hour the units are counted, shelved, and marked sellable in Shopify. Earlier risks your warmest buyers hitting a page that still says sold out; later wastes the window — most waitlist conversions land within 48 hours of the first email.

What conversion rate should I expect from a waitlist? Set it from your own first wave; no universal number exists. For planning arithmetic, an illustrative band of 20–40% within 48 hours from a warm, variant-specific list is a reasonable placeholder. Measure your first announcement and re-forecast every restock from measured data.

Should I discount a product I just restocked? Usually no. The shopper already wanted the item and waited for it; scarcity is doing the work. A discount converts the marginal buyer and resets price expectations for everyone. Compete on availability and speed instead.

What if the restock sells out again immediately? That's a reorder-point problem, not a marketing problem. Repeat sellouts mean the reorder point sits below true demand — raise it using measured velocity and lead time, and consider a larger order quantity. Keep capturing signups throughout; they're demand evidence for the next PO.

Do I need an app if Shopify has a native waitlist? Start with the native feature; it covers email capture and notification for most stores. Add an app only for channels it lacks — SMS, push, custom thresholds, or a direct hand-off to your email platform.

Next step

How long did your last sellout run? Open your Shopify admin and find the most recent product that showed sold out, turn on waitlist capture for it, and while you're there, check its reorder point against measured velocity — repeat sellouts are reorder-math problems before they are marketing problems. The setup walkthrough is in our Shopify waitlist guide, and the math check is in the reorder-point walkthrough.