Shopify follows a set of rules to determine which location an upsell order is shipped from.
Stores with two or more active locations should have access to order routing, which can be found in the Shopify admin under Shipping & Delivery > Order Routing
. If you don't see this option, ensure you have at least two active locations. If you do, and the section is still missing, your store might be using the legacy Location Priority system, which is located under Locations > Location Priority
.
Shopify applies these default rules for selecting a location for fulfillment as of the time of writing this article. If desired, an additional rule can be added to prioritize specific locations.
Another rule for upsells is that they will only ship from locations designated to fulfill online orders. This setting can be adjusted for each location in the Locations tab.
Customizing Inventory Locations (Advanced)
In AfterSell, you can select which inventory locations are used for 1-click upsells. Please note that this is an advanced setting, which requires assistance from our support team to enable.
You can find these inventory settings by navigating to AfterSell > Settings > Inventory. If the option isn’t visible, please reach out to our support team for help in enabling it.
This setting lets you specify which locations you’d like AfterSell to exclude from upselling. By default, all locations can be sold from.
Important: This setting only applies within AfterSell; however, Shopify ultimately determines the shipping location, and AfterSell cannot direct Shopify on which location to use.
For example, if you set AfterSell to exclude Warehouse A, it will only check inventory at Warehouses B and C when a customer is viewing an upsell offer. If inventory is available at either of those locations, AfterSell will present the offer. However, once the upsell is purchased, Shopify will decide on the shipping location based on the rules set in Order Routing. If location priorities are not aligned, Shopify may still ship from Warehouse A if it has stock, even though AfterSell excluded it for upsell offers.
To avoid this, ensure your Order Routing rules are properly configured to match your AfterSell inventory settings.