Shopify Knowledge Base

Issue Guide

Products are showing sold out even though inventory exists

Understand why Shopify can show products as sold out even when stock exists somewhere in the system, especially after inventory and market behavior changes.

Symptom

A product has stock somewhere in the system, but customers still see the product as unavailable or cannot complete checkout.

Start with these checks

  • 01Confirm which fulfillment location actually has stock for the buyer's market and shipping zone.
  • 02Review fulfillable inventory settings and whether the store is relying on location rules that changed in 2025.
  • 03Check whether the product is blocked only in specific markets or address scenarios.

Merchants often assume that if any location has stock, the product should stay purchasable. Shopify does not work that way anymore. Availability now depends more tightly on whether the available location can actually fulfill the buyer's order.

That shift is healthy for reducing overselling, but it also means stock can exist in the system while remaining unsellable for a specific customer. The result is a product that looks inexplicably sold out until the merchant traces inventory through shipping and market logic.

What changed in Shopify inventory behavior

In late 2025, Shopify removed support for selling from all locations to all shipping zones regardless of the fulfillment setup. That forced availability to follow real shipping coverage more closely.

In January 2026, Shopify improved market-specific inventory availability so checkout could consider the stock that actually serves the buyer's market. That fixed some false negatives, but it also made the logic more market-aware and less intuitive for merchants used to older behavior.

  • Sellability now depends on location and shipping-zone fit.
  • Market-specific inventory can change what a buyer sees by region.
  • Negative or irrelevant stock in other locations can still complicate diagnosis.

How to diagnose the false sold-out scenario

Start by asking a more precise question: which location has stock that can fulfill this buyer's order? Not which location has stock in general. That distinction matters.

Then compare availability by market or shipping address. If the product is available in one region and unavailable in another, you are dealing with fulfillable inventory logic, not a generic catalog issue.

  • Identify the in-stock fulfillment location.
  • Check whether that location is configured to ship to the buyer's zone.
  • Review fulfillable inventory settings and shipping profile alignment.
  • Test the product from the affected market or destination, not just your default context.

When a merchant should stop self-diagnosing

If multiple locations, markets, or retail inventory states are involved, the admin can quickly become misleading without a structured investigation. Merchants often keep tweaking stock levels when the real problem sits in zone coverage or location logic.

That is when a technical audit helps. The goal is not to guess harder. It is to map sellability rules cleanly enough that the business can trust availability again.