Hey there! We have exactly the same problem. Is there any solution yet? We are working with different warehouses in different countries and would like to handle that with on shop instead of multiple shops. We already know Shopify markets - bit the problem isn’t solved yet. i.E. German customers should only see the German stock inventory. Now they are seeing the sum of all the different warehouses.
Topic summary
Goal: allocate inventory and shipping by customer destination so nearby warehouses fulfill orders, and show items as out of stock when the destination’s warehouse has no stock.
Proposed setup in Shopify:
- Use Shipping settings > Shipping profiles. For each warehouse, in “Shipping From” include only that location (remove others). In “Shipping To,” add only the states/countries that warehouse serves and set rates. Repeat per warehouse.
- Shipping profiles/zones control fulfillment and rates by region but not storefront inventory visibility.
Current limitation and behavior:
- No built-in geo-location logic to make customers browse a specific warehouse’s stock; the storefront shows combined availability.
- If the destination’s warehouse is out of stock, the item is removed at checkout with an update message (customizable in language settings), which can feel like a poor experience.
Workarounds:
- Likely requires an app or custom development to display “out of stock” by customer location; no specific app identified in the thread.
Status:
- Another merchant reports the same issue across countries (even with Shopify Markets); they want per-country stock visibility in one shop. No resolved, built-in solution yet; discussion remains open.