Free Shipping only if fulfillment is not split between locations

Topic summary

A merchant with 5 store locations seeks a conditional free shipping solution for orders over $150. Free shipping should apply when:

Eligible scenarios:

  • Items from any combination of Stores A, B, or C
  • All items exclusively from Store D
  • All items exclusively from Store E

Ineligible scenario:

  • Mixed fulfillment across different location groups (e.g., one item from Store A + one from Store E)

Shopify’s default settings cannot accommodate this logic. One app provider notes a technical limitation: Shopify sends separate shipping rate requests per location, making it difficult to evaluate cart-wide thresholds for multi-location orders. Scenarios #2 and #3 (single-location fulfillment from D or E) appear solvable with existing multi-origin shipping apps, but scenario #1 (combined A/B/C fulfillment) remains challenging.

Another app developer suggests their platform might handle this through custom configuration and requests direct contact to explore feasibility. The issue remains unresolved with no confirmed working solution.

Summarized with AI on November 1. AI used: claude-sonnet-4-5-20250929.

I am wondering if there exists a solution to this problem:

Our store has 5 locations: A, B, C, D, and E.

We offer free shipping on orders over $150, but we only want free shipping to apply if the order matches one of these scenarios:

  1. items are in any of Stores A, B, or C
  2. all items are in Store D
  3. all items are in Store E

If, for example, the order has two items - one in Store A and one in Store E - we do not want free shipping to apply.

According to Shopify support this is not currently possible by default but are there any third-party apps that can provide this feature?

Hi @eight1echo ,
With our app’s “Multi-Origin Shipping” feature based on Shopify locations you can easily solve #2 and #3.
#1 is tricky, since Shopify sends separate calls for shipping rates per each location and therefore Cart subtotal will be calculated per location. So if the Cart contains 3 items from Stores A, B, and C, we will get separate calls for A, B and C and will never know that this was a single order. Overall I am not sure if there is a solution for the following scenario: “free shipping over certain threshold for multi-location carts”.

Hello @eight1echo

Did you find a solution for this? If not and you are still keen, we might be able to solve this using our app JsRates (https://apps.shopify.com/jsrates-shipping-rates). The solution involves some custom setup. Please contact us on support@jsrates.com to discuss this further.