Separate inventory for separate markets needs to show accurate inventory for each market

Topic summary

Main issue: Shopify Markets does not respect per-market inventory. If any location has stock, products show as available to all markets, rather than reflecting availability at the shopper’s market/fulfillment location.

Example requirement: With US and EU locations:

  • Product A: US 0, EU 5 → should be “Sold out” for US, available for EU.
  • Product B: US 3, EU 0 → should be available for US, “Sold out” for EU.
  • Product C: US 0, EU 0 → “Sold out” for both.
    Current behavior: Only Product C shows “Sold out”; A and B appear available to all.

Context: Users reference the discontinued “Contextual Inventory with Markets” feature (per-market stock visibility). Shopify Markets = regional storefronts/localization; contextual inventory = showing stock based on the shopper’s market/location.

Related need: Split inventory between a reseller and public (e.g., 5 units reserved for B2B, 5 for retail), with strict separation.

Status and outcomes:

  • Multiple users request a solution; none found.
  • Workaround reported: open separate Shopify stores per market/partner.
  • Discussion remains unresolved; key question on native per-market inventory visibility/allocation is unanswered. Link to the deprecated feature is central.
Summarized with AI on December 27. AI used: gpt-5.

Hi, I’m trying to set up the Shopify Markets feature to work properly with my inventory. I need help with multi-location inventory set up.

I have 3 markets and 3 corresponding fulfillment centers (US and EU and UK) with separate inventory for the same products. The problem with Shopify Markets is that if I have product A available either in the US OR in the EU, then Shopify makes it available for purchase in BOTH Markets, regardless of where the user is shopping from.

I need to implement a feature that Shopify used to have but then discontinued. It’s called “Contextual Inventory with Markets”:

https://help.shopify.com/en/manual/markets/inventory_and_fulfillment

The gist of it is that: if product A is sold out in the US location, then it should appear as “sold out” to customers shopping in the US, even if it is available in the EU fulfillment center.

Here is an example.

Product A Inventory: US - 0; EU - 5;

Product B Inventory: US - 3; EU - 0;

Product C Inventory: US - 0; EU - 0;

Here is my requirement:

For a customer from the US, products A and C should appear as “SOLD OUT”

For a customer from the EU, products B and C should appear as “SOLD OUT”

The current Shopify implementation is that for ANY customers, only Product C appears as “SOLD OUT”. Both Products A and B are available for purchase, regardless of customer location.

2 Likes

I am looking for the same solution. Can you please share if you find out how to implement this? Thank you.

Looking for something very similar where I need to allocate part of my inventory to one particular partner. In other words I need to split my inventory. If I have a total of 10 items in stock I want to allocated 5 to the partner (re-seller) and the other 5 to the public market, then if I am sold out in the public, then the remaining 5 are only available to the re-seller. Kind of looks like a B2B solution in a way. The only solution I have right now is to create seperate buy identical products.

I am looking for the same solution, was there one found?

No, I didn’t find a solution

1 Like

Thanks for confirming. Quite a fundamental requirement for markets in my view.

was a solution ever found for this?

Our only solution was to open up another Shopify store.