Shopify - Locations

Last Updated: Sep 17, 2019 11:37AM PDT
Through Shopify's Locations functionality, Stitch allows you to see and manage distinct inventory numbers for each of your warehouses and POS locations within a single Shopify store.

Note: The article in this tab applies only to our latest version Stitch X. For Classic functionality, please see the STITCH CLASSIC tab.

Shopify setup

Add all locations

Before enabling in Stitch, Locations must be enabled in Shopify.

Once enabled, make sure to create locations in Shopify for your online store and each of your POS locations if you haven't already.

Configure your web store location

Shopify allows for a single web store, so you’ll set up a location in Shopify for that web store, which Stitch will use as the primary location, pushing inventory values as configured through selective stock and applying the channel’s routing rules for orders received.

In Shopify, designate a single location for your online store. Ensure that web fulfillment is turned on:

Check the box labeled Fulfill online orders from this location to enable online fulfillment.

Configure your POS and warehouse locations

Turn off web fulfillment for all locations aside from your online store:

Do not check the box labeled Fulfill online orders from this location, so the location's inventory won't be sold online. 

Stitch setup

To begin, make sure there is a distinct, corresponding Stitch warehouse for each of your Shopify locations. if not, you will need to add those warehouses in Stitch.

Set the location you designated for your online store as Primary by using the radio button to the right of the location name:stitch-primary-shopify-location

If your account includes Selective Stock Push, only your primary Shopify location will reflect those configured values.

Warehouse visibility

Map your POS and other warehouse locations in Shopify one-to-one against Stitch warehouses to push location-specific availability to those outlets.stitch-warehouse-mapping-setting

Non-primary Shopify locations reflect only the single warehouse against which they are mapped. 

Stores with more than 12,500 listings may take multiple syncs to complete an initial, full download. New orders won't be imported during this initial download. Once complete, order import will resume.

Alert: There is no Master of Stock dropdown in your Shopify Channel settings. In order for Stitch to be Master of Stock, stock push must be toggled ON for at least one Shopify location. If none are toggled ON, Stitch will not be Master of Stock for your Shopify integration.


Shopify returns are location-aware and will meet one of the following set of criteria:

Returns made to a Shopify location that is the Primary Location in Stitch will go into the warehouse designated in the Default Return Warehouse section of your Shopify channel settings. 

Returns made to a Shopify location that is not the Primary Location but is mapped to a Stitch warehouse go into the specific, mapped Stitch warehouse.

Returns made to a Shopify location that is not the Primary Location and is not mapped to a Stitch warehouse go into the warehouse designated in the Default Return Warehouse section of your Shopify channel settings.

Tip: In the Default Return Warehouse section of any channel's settings, you can select either Warehouse on order or any individual Stitch warehouse.

Best practice

Order Routing

Route orders in Stitch rather than in Shopify. Attempting to use both Stitch and Shopify for routing will likely have unintended results.

Presently, if a customer wishes to make a purchase where only some items are in stock at the location, you must process two separate orders: one for the in-stock and another for the out- of- stock items.

Shippable POS orders

In the Shopify POS app, set your default order fulfillment setting to mark as fulfilled. To process a shippable order for an out of stock item at your POS location, toggle off the mark as fulfilled setting for the individual order during checkout.

Unexpected availability in Shopify

If you or your staff are seeing unexpected availability in the Shopify POS app, confirm the following:
  1. Track Inventory is enabled for the product (this is part of the general Shopify integration).
  2. The product is stocked at all locations.
shopify-stock-confirmation Track quantity must be checked, and if a location is missing from the product's list of locations, click Edit locations to confirm that it's stocked at each location:shopify-stock-locations

Use the checkboxes to designate whether or not a product is carried at a location.his can be done in bulk using Shopify's bulk editor or via CSV. A numeric value is required, but that value can be zero.

Stitch supports Shopify's Locations functionality by allowing you to designate a primary Shopify location, to which Stitch will push all stock values and shipment updates.

Note: The article in this tab applies only to our legacy version Stitch Classic. For Stitch X functionality, please see the STITCH X tab.

Viewing your primary location

See your primary Shopify location by going to Integrations  > Channels  > Shopify  > Settings (gear icon) and scrolling to the Product Settings section:
By default, your eComm warehouse is designated your primary Shopify location, and Stitch recommends keeping this setting as-is. Your primary location serves as the default fulfillment warehouse when shippable orders are submitted through Shopify POS.

Changing your primary location

To change your primary location, click the Primary Shopify Location dropdown to designate the location where Stitch will sync inventory:  If you choose a different location, either new or existing, Stitch will again download all product info, even if your selection has been your primary location in the past.

Note: Shopify integrations with more than 12,500 listings may take more than one sync to fully download. New orders won't be imported during this initial download. Once complete, order import will resume.

Best practice

To avoid manual upkeep of inventory in each of your Shopify POS locations, we recommend hyper-inflating stock within Shopify variant settings. Track your secondary locations' actual, accurate inventory in  Stitch.