Solving the "Sold Out" Mystery: Why Your Shopify Store Shows Stock But Customers Can't Buy (Especially Internationally!)
Ever had that head-scratching moment when your Shopify admin shows plenty of stock for a product, but a customer in another country sends you a screenshot showing it as "Sold out"? It's incredibly frustrating, right? You know you have the items, but for some reason, your store isn't letting folks buy them.
This exact scenario popped up in the Shopify community recently, with a store owner, @camilledubois, who sells from the UK. She had just added Ireland as a country she ships to, and suddenly, her Irish customers couldn't buy her products, even though UK customers could. What gives?
It's a surprisingly common issue, and thankfully, the community quickly rallied to pinpoint the problem. It usually boils down to a few intertwined settings related to how Shopify connects your inventory to your shipping rules and market availability. Let's dive into what we learned and how to fix it!
The Core Culprit: Your Shipping Profiles Aren't Talking to Your Markets
The biggest "aha!" moment from the discussion, particularly highlighted by @Ploqo and @alaattincagil, is that simply adding a country like Ireland to your overall Markets settings isn't always enough. You also need to ensure that the specific shipping profiles associated with those products have a defined shipping zone and rate for that new country.
Think of it this way: Shopify needs a complete chain of information. It needs to know you have stock, where that stock is, that your store is allowed to sell to a specific country (Markets), and crucially, *how* you're going to ship those products to that country (Shipping Profiles). If any link in that chain is missing, it defaults to "Sold out" because it can't complete the transaction.
First Steps: The Diagnostic Checklist
Before you start making changes, it's smart to do a quick diagnostic. Several experts like @Devcoder, @Jack_BuildsShopify, and @mrrivenDpro emphasized checking these areas:
- Inventory Location: Is the stock assigned to a location that's active and able to fulfill online orders?
- Shipping Profile: Does the profile covering the affected products include Ireland in its shipping zones with an available rate?
- Market Settings: Is Ireland an active market, and are the products explicitly available in that market's catalog?
- "Available" vs. "On Hand": Shopify can show stock as "On hand," but if that stock isn't actually available to fulfill online orders (e.g., it's part of a draft order, or assigned to a non-fulfilling location), it won't count. Always check the "Available" quantity.
- Test It Yourself: Switch your storefront country to Ireland and try to add the product to your cart. This is the quickest way to confirm the customer's experience.
The Fix: Adding Ireland to Your Shipping Profiles
Based on the community's insights, especially @Ploqo's excellent step-by-step guide with screenshots, here's how to ensure your shipping profiles are correctly set up for international sales:
Step-by-Step Instructions:
- Navigate to Shipping Settings: From your Shopify admin, go to Settings > Shipping and delivery.
- Select the Relevant Shipping Profile: Under the "Custom shipping rates" section, click on the shipping profile that contains the products showing as "Sold out" in Ireland. You might have a "General Shipping Rates" profile or custom ones for specific product groups.
- Add a New Zone: Scroll down to your fulfillment locations within that profile. You'll see existing shipping zones (e.g., "United Kingdom"). Click Add zone.
- Configure the Ireland Zone: Name the zone something clear, like "Ireland." Then, search for and tick Ireland in the country list. Click Done.
- Add a Shipping Option: Under the newly created Ireland zone, click Add shipping option. You'll need to define a shipping rate (e.g., a flat rate, price-based, or weight-based). Enter your desired price and transit time, then click Done.
- Save Your Changes: Crucially, click Save at the top right of the shipping profile page to apply your new settings.
Important Note: You'll need to repeat these steps for every shipping profile that contains products you want to sell to Ireland. If you have different product types or groups that ship under separate profiles, each one needs to be updated. It's a common oversight, and it's what causes that frustrating "Sold out" message.
Wrapping Up the "Sold Out" Saga
The community discussion around @camilledubois's problem is a fantastic example of how seemingly simple issues on Shopify can have multiple layers of configuration behind them. It's not just about having stock or turning on a market; it's about ensuring all the pieces – inventory location, product availability, market settings, and most critically, your shipping profiles with their zones and rates – are working together seamlessly. By systematically checking these points and applying the shipping profile fix, you can usually get those international sales flowing smoothly again. So next time you see that "Sold out" message for a country you know you ship to, remember to trace that variant end-to-end!




