Configuring fulfillable inventory

Fulfillable inventory lets you to choose how your shipping settings affect which inventory is available to your customers based on their market and shipping location. Fulfillable inventory affects which products and variants are displayed in stock or out of stock on your product pages.

For example, you can make your inventory available for purchase only from locations that ship to the customer's shipping zone. This prevents you from overselling across markets and outside of shipping zones.

Requirements for using fulfillable inventory

You need to meet the following requirements to configure fulfillable inventory:

  • Your store needs to have at least one shipping profile that contains two or more shipping zone groups with different shipping origins, or have at least one location that has local pickup. For example, warehouses A and B are shipping origins for Canada, and warehouse C is a shipping origin for the United States.
  • Your store needs to have less than 10 shipping profiles and less than 50 active locations that ship online orders.
  • Your store needs to have the latest version of checkout or have checkout extensibility activated:
    • If you're on the Shopify Plus plan, then you need to migrate checkout extensibility.
    • If you're not on a Shopify Plus plan, then you need to have the latest version of checkout in your store. Most stores already have the latest version of checkout.

Considerations for using fulfillable inventory

Before you configure fulfillable inventory, review the following considerations:

  • Fulfillable Inventory is reflected only on orders that go through checkout. Draft orders, order import, and Shopify POS use the global inventory values, even when the fulfillable inventory setting is activated.
  • Fulfillable inventory isn't displayed on the Shop app. The Shop app continues to display available quantities stocked in all locations.
  • Fulfillable inventory isn't displayed on the Shopify POS app. The Shopify POS app continues to display available quantities stocked in all locations.
  • Fulfillable inventory isn't displayed in some payment wallets. Accelerated checkouts that are launched from the cart page on your storefront continue to display quantities stocked at all locations.
  • Fulfillable inventory isn't accounted for when creating draft orders or editing orders from your Shopify admin. You can create a draft order or edit an order to add products from any location. When you send an invoice to your customer using draft orders, your customer can complete the checkout using inventory from all locations.
  • Fulfillable Inventory doesn't affect product bundles. Bundles from all markets are displayed on product detail pages.
  • Contextual inventory quantities are reflected in the latest version of the GraphQL Storefront API. Apps that haven't updated to the latest version will continue to use available quantities stocked in all locations.

Choosing the fulfillable inventory setting for your business

You can choose between two fulfillable inventory settings from your Shipping and delivery page. Review the following table to learn more about these settings:

Fulfillable inventory setting descriptions
SettingDescriptionCompatibility
Sell from all locations to all shipping zonesCustomers in any shipping zone can purchase stocked products from any of your locations. This option allows overselling across markets and shipping zones and is designed to capture all possible sales.Best suited for small businesses using one market or with simple shipping requirements. Also suitable for multi-market businesses that want to ship from any location to all shipping zones.
Sell only within configured shipping zonesCustomers can only purchase products that are in stock in locations that ship to their shipping zone. This option prevents overselling across shipping zones.This setting is best suited for businesses with the following criteria:
  • operating in multiple markets
  • with multiple origin and zone configurations within shipping profiles
  • with locations that can ship to only specific markets or shipping zones
  • Example: Sell from all locations to all shipping zones

    Sally’s Soaps business has two locations where they track inventory, one in the United States and another in Canada. They stock the same items in both locations. Typically, they prefer not to ship items internationally, but will ship on occasion to capture sales.

    There are two of Sally’s signature Coconut Bar Soap in stock in the United States location, but there are zero in stock in the Canada location. For a customer in Canada, the soap is displayed as in stock and they can purchase the two remaining soaps. The order is routed to the Canadian location where the inventory drops to -2 after the purchase. In this example, Sally’s Soaps is prioritizing making every single sale over strictly following their shipping zone configurations.

    Example: Sell only within configured shipping zones

    Sally’s Soaps business has two locations where they track inventory, one in the United States and another in Canada. They stock the same item in both locations, but never want to ship items internationally between countries.

    There are two of Sally’s signature Coconut Bar Soap in stock in the United States location, but there are zero in stock in the Canada location. The remaining two soaps can be purchased only by customers located in the United States. For customers in Canada, the soap is displayed as out of stock on the product page and they can't purchase it. In this example, Sally’s Soaps is prioritizing following their shipping zone configurations instead of making every single sale.

    Configure your fulfillable inventory

    1. From your Shopify admin, go to Settings > Shipping and delivery.

    2. In the Shipping section, click Fulfillable inventory.

    3. Choose how to determine product inventory availability across your shipping locations:

      • To make product inventory available for purchase from any location to any shipping zone, select Sell from all locations to all shipping zones.
      • To make product inventory available for purchase from locations that ship to their shipping zone, select Sell only within configured shipping zones.
    4. Click Save.

    Ready to start selling with Shopify?Try it free