How to restrict bundle inventory location within Shopify Markets
If you're using Simple Bundles with Shopify Markets and manage inventory across multiple locations, it's important to ensure that your bundle products only appear as in stock when they can actually be fulfilled from a location that ships to the customer’s region. Without proper configuration, customers may see inventory that isn’t accessible to them, leading to overselling or fulfillment issues, especially for international orders.
In this guide, we’ll walk you through how to restrict the storefront availability of your bundle products based on your configured shipping zones. Since Shopify’s Fulfillable Inventory setting is enabled by default, it's essential to verify that your shipping and location settings are correctly set up. This ensures that both your bundle products and their components are only shown as in stock when available at a location that can ship to the customer’s destination, helping you maintain accurate inventory visibility, reduce fulfillment errors, and provide a better customer experience.
How do I restrict inventory to a specific Shopify Market?
Step 1: Set up your inventory location
If you haven’t set up your Shopify location for each market yet, follow the steps below. You can skip this if the location already exists.
- In your Shopify admin, go to Settings > Locations and click Add location.
- Enter the location name and set the appropriate country (e.g., Canada).
- Check "Fulfill online orders from this location" to make the inventory available on your Online Store.
Step 2: Set up shipping zones and origins (e.g. NY and Canada)
Now we’ll configure Shopify so:
- Your NY (default) warehouse ships everywhere except Canada
- Your new Canada warehouse only ships to customers in Canada
- In your Shopify admin, go to Settings > Shipping and delivery and open your General shipping profile.
- If you already have an “International” zone, click to edit it and remove Canada from the zone. This ensures the NY origin won’t fulfil Canada.
- Under Fulfillment location, click Show details, then the edit icon next to Canada. Choose "Create new rates for Canada" to generate a new shipping location section.
- Click Create zone, name it Canada, and add Canada to the zone. Then add your preferred shipping rates for this region.
Step 3: Create Markets for NY and Canada
- In Shopify Admin, go to Settings > Markets and click Create Market.
- Name the market Canada, search and select Canada from the country list, and save. Ensure the Canada market is set to Active.
Step 4: Test on your storefront
- Make sure your theme includes a country selector so customers can switch between the NY and Canada markets.
- Choose a product that’s only stocked in one location and test by toggling between markets; inventory visibility should adjust based on the customer’s region.
- If the inventory for a bundle isn't stocked at your NY location, it will appear as unavailable to customers browsing your store in the US market. This is because Shopify will only display products as available when inventory exists at a location that can fulfill orders for that specific market. To ensure your bundle appears in the storefront, make sure it’s stocked in a location assigned to the relevant shipping zone or market.
- Now, this bundle have available inventory at the Canada location only. It will reflect as available within the Canadian market. Shopify will display the bundle as in stock for customers browsing from this market, as long as the Canada location is configured to fulfill orders for the corresponding shipping zone.
By correctly configuring your locations, shipping zones, and markets, you can ensure that your bundle inventory is only shown to customers who can actually receive it, reducing overselling and improving fulfillment accuracy.
Need help?
If you’re still seeing your bundle products as unavailable or not showing up in the correct market, feel free to reach out to our team.