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

← All blogs

Guides8 min read

Out-of-stock messages on Shopify: writing the sold-out state that keeps the sale alive

What to write in a Shopify out of stock message: sold-out copy that keeps buyers waiting, a safe-date rule for restock promises, and what never to say.

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

31% of shoppers who hit an empty shelf bought the product at another store, 26% bought a different brand, 19% bought a substitute, and 9% walked away without buying anything at all — in the 2002 study commissioned by the Grocery Manufacturers of America, and the split still explains what happens at your product URL today. The sold-out state is the last copy a motivated buyer reads before they decide whether to wait, substitute, or leave. Most stores ship a dead end there: a greyed button and silence. The stores that keep the sale write a message with three parts — what happened, when it's back (or honestly, that they don't know), and what the buyer can do meanwhile.

This piece is the copy and UX layer of the sold-out state: what Shopify gives you to work with, the promise rule that keeps you out of support-ticket hell, and the wording that converts a zero into a queued demand signal.

What you actually control

Start with the mechanics, verified against Shopify's documentation as of November 2026: when a tracked product or variant hits zero or below, customers can't buy it unless you've turned on "continue selling when out of stock." The sold-out display — the disabled button, the badge, whether the variant picker greys out — comes from your theme, so the exact wording and layout vary. What you can write yourself without code:

  • The product description and template text — the natural home for a restock note that shows in every state.
  • Theme language strings — most themes let you edit the default content (including the sold-out button text) from the theme editor, so "Sold out" can become "Sold out — restocking weekly," or whatever your truth is.
  • Collections and sorting — where the sold-out item sits in your catalog navigation is a merchandising decision; the sold-out sorting guide covers pinning it sensibly rather than letting it rot at the bottom.

And the strategic question behind the message — whether a sold-out product should stay visible at all — is its own fork. Keeping the page up preserves the URL, the reviews, and the chance to capture demand; hiding it trades that for a cleaner catalog. The hide-sold-out-products guide owns that decision; this article assumes the product stays visible, because a message can only work on a page people can reach.

The promise rule: never write a date your supply chain didn't sign

Every sold-out message is a promise, and the only copy failures that hurt are broken ones. The discipline is arithmetic, not inspiration. Take BEE-PIN-01, an enamel pin that sold through on a Tuesday. The restock message starts with the supplier's confirmed ship date — October 30, illustrative — and adds up from there:

Step Days Running date
Supplier ships (confirmed) — Oct 30
Freight, door to door 12 Nov 11
Customs release (typical for this lane) 2 Nov 13
Receive, QC, relist 1 Nov 14
Buffer 7 Nov 21

The message promises "back the week of Nov 24" — one full week past the buffer, expressed as a week because a week absorbs a courier wobble and a specific date doesn't. The rule in one line: promise date = the day stock is sellable + 7, stated as a week, and only when the supplier has confirmed the ship date in writing. A quoted (not confirmed) ship date or an unshipped PO means you don't have a date; you have a hope, and hope is not copy.

What to write in the three restock-certainty situations:

Situation The message Never say
Stock confirmed inbound "Back the week of Nov 24 — join the list and we'll email you the day it lands." A specific day; "expecting it any time now"
Reorder placed, no date "Restock is at our supplier now. We'll update this page the moment we have a landing date." A month name; "2–3 weeks" you can't trace to a confirmed ship date
Truly unknown / being discontinued "We're out of this one and won't restock it — here's the closest thing we make." Silence; "check back soon" forever

The third row does the most work per word. Discontinued products wearing an eternal "sold out" badge leak trust from every page they touch — a buyer who sees one stale skeleton assumes the whole store rots quietly. Saying "we won't restock this" converts a trust leak into an honest hand-off, and the alternative you link becomes the substitute sale the 19% in that old study went looking for elsewhere.

Where the message earns its keep: capture, not apology

The phrase doing the heavy lifting in the table above is "join the list." A sold-out page with an email capture converts the 31% who'd otherwise buy elsewhere into a demand signal you can buy inventory against — and that capture is a discipline of its own (tools, incentives, the difference between a waitlist and a preorder), covered properly in the Shopify waitlist guide. The message's job is only to route people there honestly: one sentence of state, one sentence of next restock knowledge, one link.

Honesty has a second payoff most merchants miss: the quality of the capture tells you the truth about demand. If BEE-PIN-01's waitlist collects 140 emails in a week, that's a reorder quantity with evidence behind it. If it collects 9, the SKU's demand was softer than its sell-through suggested. No forecast method you can run in a spreadsheet beats a numbered queue of people who said "tell me when it's back" — the message is how you get the number.

On the tooling side, a limitation stated plainly: as of November 2026 Shopify's admin has no native back-in-stock notification you can switch on, and InventoryX doesn't do storefront capture either — V1 stays read-only and works after the fact. Where it does earn its place in this workflow is prioritization: the leak report ranks sold-out SKUs by estimated lost revenue, so when a dozen products are sitting at zero and you only have time to write great restock copy for three, the three that lost the most estimated money are identified for you. Estimated, conservative, rank-ordered — a triage list, not a promise.

The wording patterns that survive contact with customers

A few line-level rules, earned from watching sold-out pages work:

  • State the restock fact in the first sentence. "Back the week of Nov 24" beats any paragraph that arrives at the date last.
  • One ask, not three. Join the list or shop the alternative or read the story — pick one. A sold-out state offering three actions converts to none.
  • Write for the buyer who arrives from search. Half your sold-out traffic lands on the product page cold. The message must make sense without your homepage context: product name, state, date, action.
  • Never punish the customer for your timing. "Sorry, you just missed it" is the one sentence that reliably converts regret into a bounce. The state is the state; the tone is matter-of-fact.
  • Update the message when the truth changes. A restock that slipped from November to December with the November copy still live is worse than having promised nothing — it's having promised and broken. Calendar the date you promised; when it passes without stock, the copy changes that day.

And when the sold-out state is part of a bigger cost problem — a SKU that sells out weekly because you chronically under-buy — the copy is treating the symptom. What an out-of-stock product actually costs you, per day, per SKU, is the math that decides which products deserve a real fix rather than a nice message.

Common questions

What should an out of stock message on Shopify say? Three sentences: the current state ("sold out"), the honest restock picture (a confirmed week, or that there's no date yet, or that it's discontinued), and one action — join the restock list or shop the closest alternative. State the restock fact first; never let the message arrive at its news.

How do I change the "Sold out" button text? Through your theme: most Shopify themes expose default content strings, including sold-out labels, in the theme editor — exact location varies by theme (as of November 2026). Test by viewing a zero-quantity variant, and write a label that carries information, like "Sold out — restock weekly," if that's your truth.

Should I hide sold-out products or keep them visible? Keep them visible when the page has search traffic, reviews, or restock potential — a live page with a good message captures demand a hidden product can't. Hiding suits permanently discontinued or seasonal-expired items. The full decision, including the SEO trade-offs, is covered in the hide-sold-out guide.

Is a sold-out message the same as a preorder? No. A preorder takes payment for stock that doesn't exist yet (via continue-selling or an app); a sold-out message just communicates state on a page nobody can buy from. Mixing them — saying "preorder" next to a disabled button — confuses buyers and creates refund obligations you didn't intend.

How far ahead should I promise a restock date? Only after the supplier confirms a ship date in writing, then add freight, customs, receiving, and a buffer week, stated as a week rather than a day. With no confirmed ship date, the honest message is "at our supplier now — no landing date yet," protecting the promise you make later.

Next step

Pick your three highest-traffic sold-out products tonight and rewrite each message to the three-sentence pattern above — state, honest date, one ask — then put the promised week in your calendar so the copy can't go stale silently. When the rewritten waitlists start collecting, the waitlist guide covers what to do with the numbers they hand you.