Skip to main content
CRO

Out-of-Stock Products on Shopify: Keep Rankings and Sales

What to do with a Shopify product page that is temporarily sold out: keep it live, then pick a backorder, alternatives or a restock list, and fix the markup.

November 5, 2026 18 min read Talha Butt.
Share

Out-of-Stock Products on Shopify: Keep Rankings and Sales

Quick answer: For a temporary or seasonal stock-out, keep the product page live at the same address, say plainly that it is unavailable, and give the shopper a next step: order now for a dispatch date you can truthfully meet (a backorder), see a close alternative, or join a back-in-stock list. Google’s guidance for businesses that pause selling says to keep the page and mark it out of stock, not remove it. I found no Google page that says a sold-out page loses rankings, or that promises it will not, so the safe rule is to make the page, the product markup, your product feed and checkout all say the same thing. The decision tree below picks the route.

Most Shopify founders handle a sold-out product one of two ways. They leave a grey “Sold out” button on a page that offers nothing else, or they hide or unpublish the product to tidy the store. The first loses a shopper who was ready to buy. The second throws away a page Google already knows, that other sites may link to, and that you will want back in three weeks.

Neither is a disaster for one product for one week. But stock-outs often come with a sale, a seasonal line or a late supplier, when the page may be busier than usual. So decide once, in advance, what a sold-out page does.

This guide covers temporary and seasonal stock-outs only: stock you expect back. If a product is gone for good, the right moves differ (a redirect, a 410, a replacement page) and I cover them in what to do with discontinued Shopify products.

Prism3 does not run ads or email, so I will not tell you which tools to use for either. What I can show you is where a stock-out leaks sales on the page, which Shopify settings make it worse, and how to keep your markup and feed honest.

A note on dates: I read the Google, Shopify, Baymard, ACCC and ACMA pages cited here as at 31 October 2026, and give a “last updated” date where the page shows one. Check your own store before you rely on any menu path.

What Google documents about a temporarily unavailable page

I looked for a Google page titled something like “how to handle out-of-stock products” and could not find one. Of the Google Search Central ecommerce pages I read (product data, structured data, URL structure, site structure), none sets a general rule for sold-out products. So if someone says “Google says X about out-of-stock pages”, ask which page. Here is what Google does document.

1. Keep the page and mark it out of stock. Google’s guide to pausing an online business (last updated 10 December 2025) is written for businesses that expect to sell again in the coming weeks or months, which describes a temporary stock-out well. Asked whether to use the Removals tool in Search Console for out-of-stock products, it says no, because customers would then be unable to find first-hand information about your products in Search. On the page itself: “It’s better to still allow that page, and mark it out of stock.” It also says to update your structured data to reflect current availability, and, if you use Merchant Center, to follow the best practices for the availability attribute.

That is the closest thing to an official position. Treat it as guidance for temporary pauses, not as a ranking rule.

2. Availability is a recommended property in product markup. Google’s merchant listing structured data page (last updated 8 September 2026) lists availability as recommended, not required. It accepts ten values, including InStock, OutOfStock, PreOrder, BackOrder, SoldOut and Discontinued, and says to give only one. For a temporary stock-out the honest values are OutOfStock, or BackOrder if you are still taking orders. Discontinued is the permanent case.

The same page says only pages where a shopper can purchase a product are eligible for merchant listing experiences. It does not say what that means for a sold-out product, and I could not find a Google page that does, so assume neither outcome. It also warns that a listing may not display if priceValidUntil holds a past date, easy to forget on seasonal stock.

3. Merchant Center wants every source to agree. If you use Google Shopping ads or free listings, Merchant Center help on the availability attribute says:

  • Availability is required, and it must match your landing page, checkout pages and structured data.
  • out_of_stock means you are not accepting orders. backorder is for an existing product that is unavailable now, will ship later and is still taking orders; it needs an availability date, shown on the landing page. preorder is for new products not yet released.
  • Do not use out_of_stock to pause a product you still sell. The pause attribute stops a product showing in ads (or ads and free listings) for up to 14 days; Google says a product paused for more than 14 days at the “all” setting is archived automatically.

Google’s help on landing pages says an out-of-stock product can show explicit text such as “Sold out” or “Item not available”, or a greyed-out buy button; a product that can be ordered should have an active buy button; and product information should not change after the page first loads. A separate help page on inaccurate availability says a mismatch between feed and landing page can get products warned or disapproved, and that shoppers who click through to an unavailable item may leave, which wastes ad spend.

4. Updates are not instant. Google’s page on sharing product data notes your website will usually mark a sold-out product unavailable straight away, while Merchant Center may not update until some time later. Expect a gap, and tell whoever manages your feed the same day.

5. A page that looks like an error is a different problem. Google’s Search Console help describes a soft 404 as a page that shows a “not found” message without returning a 404 status, and says to add information to a page that is not really missing. A sold-out product with its full description, photos, reviews and a clear status is not an error page; one stripped back to “Sorry, unavailable” is closer to one. That is my reading of Google’s definition, not a rule about sold-out products. If Search Console reports soft 404s, see our guide to Shopify soft 404s.

Anyone quoting a percentage of rankings “preserved through a restock” is not quoting Google.

What a stock-out costs once the shopper lands

Baymard Institute, a research firm that tests ecommerce usability, published an article on this in July 2017 and updated it with new data in 2025. It reports:

  • In its usability testing, among users who were shown only an “out of stock” message, 30% were likely to abandon the site and look for the product elsewhere.
  • In its latest product page benchmark, 68% of sites do not let users order a temporarily out-of-stock product. The article does not state the benchmark’s sample size or which sites it covered.

Baymard calls a page with no purchase and no next step a UX dead end. Two cautions: these are general usability findings, not Australian data or any store’s conversion rate, and 30% describes a likelihood to leave in testing, not lost revenue, so do not multiply it by your traffic.

Baymard’s recommendations for a temporary stock-out are to let people order with a longer delivery time and explain the wait near the buy area, to promote real alternatives to the product being viewed, and to treat “email me when in stock” and wishlists as supplements, because they performed poorly as the main answer.

There is also a measurement trap. Illustrative arithmetic, with made-up numbers: a store has 20,000 sessions and 500 orders, a 2.5% conversion rate. If 3,000 of those sessions landed on sold-out pages and none bought, the other 17,000 sessions converted at about 2.9%. A founder who reads the 2.5% as “our product pages got worse” will fix the wrong thing. Split sold-out sessions out before you judge anything.

The decision tree

Question 1: Is this definitely temporary? You have a confirmed restock: a purchase order with a supplier date, a production run underway, or a seasonal line returning on a known date. If not, or if it may never return, use the discontinued products guide. If you are unsure, treat it as temporary and set a review date, because “temporary” can become permanent without anyone deciding it.

Question 2: Can you ship within a time you can state truthfully? If the supplier has confirmed stock and you can name a dispatch window, go to Route A (backorder). If not, go on.

Question 3: Is there a close substitute in your range? Not an add-on: an alternative that solves the same problem for the same buyer. If yes, Route B (alternatives). If no, Route C (back-in-stock list).

Question 4: Is the whole product gone, or one variant? If one size or colour, handle it at variant level and keep the rest buyable.

Question 5, for every route: does everything say the same thing? Page, markup, feed, checkout, ads and emails.

Your situationRouteWhat the page does
Stock confirmed, dispatch window you can nameA: BackorderKeeps selling, shows the date, markup says BackOrder
No promised date, close substitute existsB: AlternativesSays unavailable, shows 2 to 4 real alternatives, offers notify
No promised date, no substituteC: Back-in-stock listSays unavailable, collects sign-ups, sets expectations
One variant outVariant levelMarks that option unavailable, rest stays buyable

Route A: keep selling on backorder, honestly

If you can ship, this keeps the sale possible: the shopper can still complete the purchase. It also carries the most risk if you get it wrong.

What Shopify does by default. Shopify’s help centre says that by default customers cannot buy an item until you add stock. “Continue selling when out of stock” is a setting in the Inventory section of a product or variant, and you can select it only when “Inventory tracked” is on. Shopify lists preorders and “stock coming soon” among the reasons to use it. It does not apply to Shopify POS. The page does not say what your product page or checkout shows once overselling is on, so test that on your own theme.

What has to change when you turn it on:

  1. Show the dispatch date on the product page, not only at checkout. Google’s landing page rules ask for the expected date on backorders, and Merchant Center requires an availability date for backorder. An estimated month is acceptable if an exact day is not possible.
  2. Use the right availability value: backorder in Merchant Center and BackOrder in markup, not preorder, which Google reserves for products not yet released.
  3. Repeat the date in the order confirmation and shipping emails.

The Australian legal point. What you say about delivery has to be accurate. On 28 August 2025 the Federal Court ordered the owner of several well-known fashion brands, now in liquidation, to pay $25.05 million in penalties (ACCC media release 97/25). The ACCC said the court found it failed to deliver 739,114 items within the times stated on its websites or within a reasonable time, 4,213 of them never, and that it had no reasonable grounds for the delivery times it advertised. That is a large retailer, not a small store with a late supplier. The ACCC’s page on false or misleading claims is the one to read for your own store. It lists “whether goods are in stock or when they may be supplied, including estimates about delivery timeframes” among the things a business must not make false claims about, and says businesses should keep consumers updated if they can no longer supply a product within the timeframe given. In practice: state only a dispatch window you have good reason to meet, and tell customers promptly if it slips. The same page has a “Bait advertising” section, worth reading if you advertise a sale price on thin stock; I did not open that section’s text. General information, not legal advice.

When not to use Route A: the restock date is a hope, not a confirmation; you cannot cope with a backlog in your busiest weeks; or the same stock sells on more than one channel and overselling is easy.

Route B: a sold-out page that points somewhere useful

When you cannot promise a date but a similar product exists, the page should move a ready-to-buy shopper to the substitute without pretending the original is available.

  • Say it in plain text near the buy area. “Sold out” is clear. “Sold out. More expected in late January” is better only if your supplier has confirmed it. An expected date that passes without stock does more damage than none.
  • Show real alternatives. Baymard’s point is alternatives to the product being viewed, not add-ons: same use, similar price band, same buyer. A sold-out body wash is not replaced by a towel. Two to four is enough. Set them by hand or use a recommendation block, but check what yours shows, because automatic “related products” can include other sold-out items.
  • Keep the page’s content. Description, images, reviews and size guide make the page useful and stop it looking like an error.
  • Add a notify option for the shopper who wants this exact product.

Route C: a back-in-stock list when there is no substitute

Sometimes there is no equivalent: your own formulation, a signature item, a limited run. Say when it is back if you know, and capture the demand.

What the sign-up asks for. An email address (or mobile number, if you also ask for SMS consent), the variant wanted, and nothing else. Say what happens next: “We’ll email you once, when this is back.”

Consent. The ACMA says that if you plan to send marketing messages or emails, you must first have consent from the person who will receive them, and that every commercial message must contain an unsubscribe option. It lists filling in a form or ticking a box on a website as ways to give express consent, and says to keep a record of who agreed, when and how. Whether a back-in-stock message counts as marketing is a legal question I will not answer for you, so the cautious route is a sign-up that states what the person will receive, plus a working unsubscribe. More in SMS and email marketing consent in Australia. Not legal advice. I will not recommend a tool; pick one that records which variant someone asked for and fires when inventory returns. I found no built-in back-in-stock sign-up in the Shopify inventory help pages I read, so expect to add one.

Measure it without fooling yourself. I know of no primary-source benchmark for sign-up or return-to-purchase rates, so I will not quote one. Illustrative arithmetic, with made-up numbers:

Illustrative only: a sold-out page gets 800 sessions during the stock-out. If 4% leave an email, that is 32 sign-ups. If a quarter of them buy when stock returns, that is 8 orders. At an average order value of A$80, that is A$640.

That A$640 is not a result anyone should expect. Swap in your own numbers.

Close the loop. The list only works if you tell people the day stock returns. Shopify’s help centre describes a Flow trigger (“Product variant out of stock”) that starts a workflow when a variant’s inventory drops from 1 or more to 0 or less; the product must have “Inventory tracked” on. Use it to alert yourself when something sells out, so the page, the feed and whoever runs your ads are corrected that day.

Seasonal lines and the out-of-season case

Seasonal products make the gap long and predictable: a gift set after Christmas, a summer line in winter.

  • Keep the URL and the page. Reusing one address each year is the same logic as keeping a Black Friday page (check 11 in our Black Friday checklist): the page keeps its history.
  • Say when it returns, in words, only if true, and remove it when the date passes.
  • Check priceValidUntil. If your theme or an app writes a price-valid date into the markup, last season’s date can sit there unnoticed.
  • Feed values: pause covers up to 14 days of hiding a product from ads. For a longer gap where you are not accepting orders, out_of_stock is the accurate availability value. Ask whoever manages your feed which they use.

The Shopify settings that quietly undo all of this

The decision is easy to make and easy to defeat with one setting.

Product status. Per Shopify’s product details help, Archived means the product is no longer for sale and customers cannot view it. Unlisted means it can be sold but customers cannot discover it: it gets noindex and nofollow tags, is removed from the XML sitemap, and is left out of collection pages, search results and recommendations. Neither suits a temporary stock-out. Keep the product Active with inventory at zero, or with backorder on. Check any product you or an app has touched.

Automation that unpublishes. Shopify’s article on hiding out-of-stock products mentions a Flow template called “Publish and unpublish products based on inventory level”. For a temporary stock-out it takes the page down, then back up on restock. Check which products any such workflow covers.

Hiding sold-out products from collections. Shopify’s help centre says to turn on inventory tracking, add the condition “Inventory stock is greater than 0” to the collection, and match all conditions (it will not work if “Products must match” is set to any condition). Products return when you receive inventory.

There is a trade-off. Hiding keeps a collection tidy, but it removes the link from that collection to the product page, and Google’s ecommerce site-structure guidance strongly recommends linking to all products you want indexed. If the page should stay findable during the gap, make sure other links reach it, such as a “back soon” collection, a related-products block or a guide. My rule: hide from collections only when the gap is short and the product has other links, or when sold-out items crowd out the ones that sell.

Store search. Shopify’s help says that by default, products whose variants are all unavailable appear at the end of search results, and that if you have the Shopify Search & Discovery app installed you can change this under Search & Discovery > Settings > Out of stock products. Check it has not been set to hide them: a shopper who searches your store for the product by name and finds nothing assumes you do not stock it.

Theme behaviour. Some themes swap the button for a label or drop content from sold-out pages. Open one on your phone.

Make the markup, feed and page agree

This is Question 5, and it is the check I would do first.

What Shopify outputs. Shopify’s structured_data Liquid filter converts a product into schema.org markup, producing a Product for a product without variants and a ProductGroup for one with variants, and its documentation sample shows an offer with OutOfStock availability. Whether your theme uses that filter or hand-written markup varies by theme and app, so look at your own sold-out page.

How to check one product (about ten minutes):

  1. Pick a product that is sold out now, or set a test product to zero inventory.
  2. Look at the page as a shopper. Is it clear the product is unavailable? Does the button agree?
  3. In Search Console, run a live URL inspection and check the page renders with its content.
  4. Check the structured data for the availability value: out of stock (or back order, if you take orders), once, not twice. If an app and your theme both output product markup, see Shopify product schema and merchant listing errors.
  5. In Merchant Center, check the same product. If it says in stock while the page says sold out, that is the mismatch Google warns about; our guide to fixing disapproved products covers the fixes.

Run it in reverse when stock returns: a page that says sold out a week after restock costs sales. The product page SEO checklist covers the other fields on the page.

When only one variant is out

One size or colour selling out is far more common than the whole product going.

  • Keep one product page. Do not split off a new product for the sold-out size, and show the variant as unavailable in the selector (Google’s landing page rules allow you to visually inactivate variants in the selection grid).
  • Make the default selection a variant you can sell. Google’s rules say the variant that matches your product data should be the one shown by default; a page that loads on the sold-out size can make the whole product look unavailable.
  • Offer notification per variant. Someone who wants a medium needs to hear about the medium.
  • Check each variant in the markup and feed. A sold-out medium should read as out of stock while the large still reads as available.

What to measure, and what not to conclude

You cannot A/B test your way through a stock-out: a few sold-out pages rarely have the traffic, and the situation keeps changing. Our guide to A/B testing on a low-traffic Shopify store explains why a careful before-and-after read is often all you get.

For each stock-out, track:

  • Sessions to the sold-out page, where they came from and where they went next: an alternative, the sign-up, or off the site.
  • Sign-up rate, and the share who buy after restock.
  • Backorder orders, plus cancellations, refunds and support messages about delivery. Rising cancellations can mean your promised dates are wrong.
  • Search Console clicks and impressions to the URL before, during and after.

Do not read a dip in clicks as proof of a ranking problem. Seasonality, competitors and changes in how Google shows results all move the same numbers, and for one page you usually cannot separate them. That is why this post gives rules for the page, not a promise about rankings.

A routine for this week

  1. Pick a default route for each product family and write it down.
  2. Set an alert for when a variant sells out, so a person checks the page that day.
  3. Find Archived or Unlisted products that should only be temporarily unavailable, and any automation that unpublishes sold-out items.
  4. View a sold-out page on your phone: is it plain about being unavailable, does it keep its content, does it offer a next step?
  5. Tell whoever runs your ads and emails (check 23 in the Black Friday checklist: promoting an item you cannot ship is the most avoidable mistake of the weekend).
  6. When stock returns, remove the sold-out text, update markup and feed, notify the list, and note what the gap cost. The resource hub shows where this fits among the other fixes.

Key takeaways

  • For a temporary stock-out, keep the page live at the same address. Google’s guidance on pausing a business (updated 10 December 2025) says to keep the page and mark it out of stock.
  • I found no Google page with a general rule for sold-out products, and none that promises or rules out ranking effects.
  • The conversion problem is the dead end: Baymard’s testing found 30% of users likely to abandon when shown only an out-of-stock message.
  • Pick one route: backorder with a truthful date, a sold-out page with real alternatives, or a back-in-stock list. A notify sign-up alone is weak.
  • Make page, markup, feed and checkout agree.
  • Check Shopify’s quiet settings: Archived and Unlisted statuses, unpublishing automation, collection conditions and the store-search setting.
  • Measure each stock-out with your own numbers and be cautious about ranking stories.

FAQs

Should I delete or hide a sold-out Shopify product if it is coming back?

No. Google’s guidance on pausing a business advises keeping the page and marking it out of stock, and says not to use the Removals tool for out-of-stock products. In Shopify, customers cannot view Archived products, and Unlisted products are removed from your sitemap and tagged noindex. Keep the product Active with inventory at zero, or with backorder on. Deleting is for products gone for good, covered in the discontinued products guide.

Will a sold-out product page hurt my rankings?

I found no Google documentation saying it will or will not. Google does document that a page showing a “not found” message without a 404 status is reported as a soft 404, and that pages should carry enough information to show they are not missing. Keeping a full product page with a clear status is the safe approach. Nobody can promise what happens to one page’s rankings, and a dip in clicks during a stock-out has several possible causes.

Should I keep the Add to cart button active on a sold-out product?

Only if you are really taking orders. Google’s landing page requirements say a product that can be ordered should have an active buy button, and an out-of-stock one can show explicit text or a greyed-out button. If you turn on “Continue selling when out of stock”, show a truthful dispatch date and use backorder in Merchant Center and BackOrder in markup.

Is a “notify me when back in stock” sign-up enough?

Usually not on its own. Baymard found these features performed poorly as the main answer and recommends them as supplements to letting people buy or promoting alternatives. Emails and texts need consent and an unsubscribe; see our consent guide. Not legal advice.

Should I use noindex on a temporarily sold-out product page?

I would not. Noindex asks Google to keep a page out of its index (Google’s URL structure guide for ecommerce suggests it for empty categories), which is the opposite of what you want for a page you will sell again soon. Keep noindex for pages that should never appear in search.

How long can a Shopify product stay sold out before it causes a problem?

I found no time limit from Google and will not invent one. The only timing I found is in Merchant Center: the pause attribute covers up to 14 days of hiding a product from ads. Set your own review date. If a “temporary” stock-out has no confirmed restock date, treat it as permanent and follow that process.

Is your sold-out page sending ready-to-buy shoppers away?

A sold-out product page is a place a Shopify store can lose a buyer after the click without anyone noticing. Our Shopify CRO service starts by finding where yours loses them, using your own numbers. If you want a second pair of eyes first, book a free 30-minute diagnostic or tell us about your store. We share your Shopify store on screen and name two or three conversion leaks live, and tell you whether they are worth fixing. No pitch.

Free 30-min diagnostic

Seen enough?
Book a free diagnostic.

We'll identify exactly what's breaking your conversion rate and what to fix first. No pitch. No email gate. 30 minutes.

More from Prism3