new
improved
Shopify Integration
Stores
Automatic handling of Shopify location assignments in ShipHero
Summary:
Starting on June 6th, 2025, ShipHero will now use the location Shopify assigns to every line item in an order to show the right fulfillable quantity per order line.
If Shopify routes an item to a third-party fulfillment service, ShipHero will import that line item with a fulfillable quantity of 0, so your team only picks, packs, and ships what was assigned to merchant locations—no tags, holds, or custom rules required.
What's changing?
Until now many merchants relied on Shopify-location aware automation rules, manual holds, tags, or custom statuses as work-arounds to prevent fulfillment of orders assigned to 3rd Parties. Those stop-gaps will no longer be necessary or will be redundant once the new behavior is active.
Starting June 6 2025 ShipHero will:
Read the Shopify-assigned location for every order line and set the fulfillable quantity automatically:
- 0 when the line is assigned to a third-party fulfillment service.
- The correct positive quantity when the line is assigned to one of your merchant locations.
- Prevent 3rd party assigned fulfillment notifications for any lines we’re not allowed to fulfill.
- Automatically reflect any location changes made in Shopify: Shiphero will update the quantities to be fulfilled based on any location changes made in Shopify. As long as these changes happen before starting its picking and packing process.
Why we’re changing this
Starting July 1st, 2025, Shopify will only allow apps to fulfill and notify fulfillment for items assigned to the locations it owns. Lines routed to another fulfillment service must be fulfilled by the 3rd Party Fulfillment Service it was assigned to. Updating our import and fulfillment logic ensures compliance with this rule and removes the need for manual work-arounds.
Will this affect me?
- Never use third-party locations?Nothing changes.
- Import but never fulfill third-party lines?After the new default behavior is set in place you can retire existing holds/automation if they were meant as a way to handle third party assignments.
- Currently fulfill third-party lines through ShipHero?Update your Shopify routing (see below) to get all orders that need to be fulfilled via Shiphero assigned to merchant locations.
What you need to do:
If you use third party fulfillment services please review and if necessary adjust your Shopify Order Routing Rules or implement Shopify Flows so every order meant to be fulfilled in Shiphero is assigned to a ShipHero (merchant) location.
Need support on configuration?
Visit the new guide on How to configure 3rd Party Locations in Shopify to work with Shiphero or contact your CSM for guidance on the change.