BLOG

Shopify Handbook

The Product Is in Stock, but Customers See Sold Out: The Hidden Connection Between Shopify Markets and Shipping

Item in stock but marked Sold Out? Discover the hidden link between Shopify Markets and shipping rates.

A familiar situation: you’re expanding into a new international market, launching ads in another country, or simply testing sales in a new region.

Everything looks perfect in the admin: the product is Active, there are 50 units in stock, and inventory tracking is enabled. But a customer in, say, Germany visits your store and sees a frustrating grey Sold Out button.

The first thought is usually that something is wrong with the theme, the cache, or inventory. But in many cases, the issue isn’t the stock level itself. In Shopify, the amount of inventory you have and whether a specific customer can actually purchase the product are two different things.

Why a Product Can Be in Stock but Still Unavailable

Shopify makes a product available for purchase only when the entire chain lines up:

Active market ➔ Product included in the market’s catalog ➔ Shipping configured for the customer’s country ➔ Inventory available at a location that can fulfill the order.

If any one of these links is missing, Shopify prevents the store from accepting an order that it can’t fulfill and may hide the purchase option.

The Checklist: 4 Places Where a Product Can Become Unavailable

Check these settings in order, moving from the general configuration to the more specific details.

1. Check the Market Itself (Settings → Markets)

The customer’s country must belong to a market with an Active status. If the market is Inactive, customers from that country won’t be able to place orders, even if shipping rates have been configured for them.

2. Check the Market’s Catalog (Products → Catalogs)

A product can still be unavailable even when the market itself is active.

In Products, click View as and select the relevant market. If the product shows the status Unpublished, it has been excluded from that market’s catalog.

View as button in the Products section

3. Check Your Shipping Rates (Settings → Shipping and delivery)

One of the most common configuration issues is adding a country to a market but forgetting to configure shipping for it.

  1. Open your shipping profile, usually General shipping rates.

  2. Make sure the customer’s country is included in the relevant shipping zone.

The important part: the zone must have at least one active shipping rate that applies to the order. If the country isn’t included in a shipping zone, or there is no applicable rate for the order, the customer won’t be able to complete a standard delivery checkout.

If your store already uses Shopify’s newer Shipping Options by Market system, these settings are managed directly from the market under Markets → Shipping.

4. Check the Location Handling the Inventory (Locations)

Shopify doesn’t treat inventory as one global pool. Stock is assigned to specific locations, and those locations determine where orders can be fulfilled from.

For example, imagine you have 50 T-shirts in a warehouse in Spain, while the shipping setup for Germany can only be fulfilled from a German location with zero available stock.

The German customer may still see the product as unavailable, even though the store has 50 units in total.

The location holding the inventory must be able to fulfill orders for the customer’s shipping zone.

How to Test the Result Without a VPN

You don’t need a third-party service or someone abroad to check how your store behaves for customers in another country.

  1. In Shopify Admin, open your theme preview through Online Store → Themes → Preview, or go to Settings → Markets and use Preview for the relevant market.

  2. In the preview, open the country selector.

  3. Select the country you want to test.

  4. Reopen the product page and check its availability. When the configuration is correct, the purchase option should be available, and the checkout should show the applicable shipping rate.

Shopify theme preview with the country and market selector open

If you’ve checked all of these settings but products on international markets are still behaving unpredictably, message us on Telegram: @icestoregroupshopify.

We’ll trace the configuration across markets, catalogs, shipping profiles, and locations, identify where the mismatch occurs, and help make the affected products available for purchase again.