Hi,
We run one Shopify store with two markets/domains (.co.nz and .com.au) and separate inventory per market. The problem: PDPs don’t respect market-level stock. If an item is OOS in Australia, the AU product page still allows Add to Cart, and customers only discover it’s unavailable at checkout after entering delivery details. Not ideal.
From what I can tell, Shopify doesn’t handle this out of the box at the PDP level. Looks like it needs an app or custom code.
Question for anyone who’s solved this at scale:
-
Did you keep a single store with Markets and use an app/custom code to gate Add to Cart by market stock?
-
Did you split into two stores (NZ/AU) to keep PDP stock accurate per region?
-
Or go with Shopify Plus/advanced features to manage this cleanly?
-
Any app recommendations or implementation gotchas?
Goal: If AU stock = 0, AU PDP should show OOS and block Add to Cart, while NZ remains purchasable. Looking for best-practice architecture and practical solutions. Thanks.