The Problem
When different products have multiple locations and are called upon to satisfy an order in the checkout, Shopify will blend the rates in the call towards third party rate providers like Webshipper.
This can result in end customers getting quoted for shipping prices even though they are above the free shipping rules configured in Webshipper. This can happen due to one of the products being below the free shipping rules and this might be the product Shopify is sending our way for shipping rate quoting.
We are unfortunately not able to fix this from the Webshipper plugin, as the blending of products/locations is being sent from Shopify with no way of differentiating between products once the quote hits our shipping platform.
The Shopify Community has a lot of topics on this problem, with no official fix from Shopify in sight as of 2024:
A Transparent Solution
It is possible to enable a 'Split Shipping' feature in Shopify, which will make it transparent to end customers that their products are from different locations and will have to consider shipping for each product.
To enable this you have to enter your shop settings, navigate to 'Shipping and Delivery' and the following sub-menus:
This will make it somewhat transparent for end customers why they are not eligable for free shipping on the whole order even though they are above the free shipping rules in "normal" conditions:
This is the best solution we can offer currently. Even though we're aware this doesn't solve the root issue at hand, this solution should make it transparent in the checkout that products are being shipping from different locations and this is why a broad free shipping cannot be applied to the whole order.