Shipping set up

Question. We have stock of item A in the US and also same item within the EU. We have rules that recognise a US customer buying US-stocked items. Yet the system insists on applying EU to US shipping rates for these items which clearly puts off US customers. So, in short, how to make the system select local US shipping rates when the customer is in the US and the item is in the US although that item also stocked in EU?

2 Likes

Hi @TonyFr !

I tested this out, and I think I see what’s happening. It sounds like Shopify might be treating both your US and EU inventory as part of the same fulfilment location (probably the EU one), which is why US customers are seeing EU shipping rates—even when the item is stocked in the US.

But don’t worry! There’s a way to fix this. Here’s what I’d suggest:

  1. Double-check your locations – Do you have both your US and EU warehouses set up separately in Shopify Settings > Locations? If not, adding them should help.
  2. Make sure inventory is assigned properly – Shopify needs to know that the item exists in both locations, so check under Products that each warehouse has its own stock.
  3. Set up separate shipping zones – The US warehouse should have its own US shipping zone, and the EU warehouse should have an EU shipping zone. That way, Shopify knows where to pull rates from.
  4. Apply the right shipping rates – Once the zones are set, add the correct rates (or use a third-party shipping app) so customers only see the rates relevant to their location.

And before wrapping up, just one last thing to check: Make sure both the US and EU markets are active. This helps Shopify apply the proper regional rules and ensures customers see the correct shipping rates.

Once this setup is in place, Shopify should automatically recognise when a US customer is buying from your US warehouse and apply the correct shipping rates.

Hope this is helpful!

1 Like

Hi Naveen

Thanks for the reach-out.

Ive checked through your points one by one and verified that I have it set up as you describe, which I do. Still no joy.

The only way I can get it to pick the local US rates for US customers buying US stock is if I add those specific products to the US shipping profile - then it works and applies the US rate I have set up BUT - and its a big but - as the product no longer appears in the EU profile (seems it cannot be in two profiles despite we can have stock in multiple locations) then someone wanting to buy it who is in the EU gets no shipping rate at all assigned on checkout. So system appears not to allow us to have products in more than one profile? Thoughts?

Hi @TonyFr -

This sounds like a classic multi-origin shipping challenge where the system isn’t correctly prioritizing the closest warehouse. Ideally, it should always fulfill from the origin closest to the customer when stock is available.

Shipping management apps can solve for this with smart origin selection, zone-based restrictions, and nearest-origin logic, ensuring the right warehouse is used for the right customer. Let me know if you need any recommendations.

Best,

Shlok