How can I direct orders to the correct 3PL based on shipping location?

Topic summary

Routing Shopify orders to the correct 3PL (third‑party logistics) by destination after Brexit, with two warehouses: UK 3PL for UK/Rest of the World, and German 3PL for EU.

Problem: Both 3PL plugins import every order regardless of shipping location, causing each to attempt cross‑border fulfillment. This leads to manual cancellations despite correct stock and shipping location/pricing setup.

Key need: Automatically forward only UK orders to the UK 3PL and EU orders to the German 3PL, based on shipping country/location.

Recent input:

  • A participant asked whether a solution was found.
  • A vendor recommended the “Order Fulfillment Guru” Shopify app, claiming it can route orders by location so each 3PL only receives relevant orders. Shared an app link and a Vimeo demo, and offered a Zoom call to discuss integration.

Outcome/status: No confirmation from the original poster; suggested app is the main proposed solution. Discussion remains open pending validation or alternative tools.

Note: The Vimeo demo link may be useful to understand the proposed app’s workflow.

Summarized with AI on February 8. AI used: gpt-5.

Hi,

With Brexit, we’re now opening up a new logistics hub with a 3PL company in Germany (the original one was in the UK, happily shipping across the channel until this year). So we now have a UK logistics will send to UK (and RotW), Germany to EU.

With the new international pricing, I can set the pricing to be correct for each country and with shipping locations I can get the shipping price to be correct. The stock is also setup correctly, so you can only buy what’s in stock in the UK warehouse in the UK.

However, the 3PLs are different companies that both have plugins to Shopify which automatically get every order. Germany gets every order and tries to ship to the UK automatically, UK tries to ship to the EU. We’ll have to manually cancel each one.

Is there an app, a setting, or something I’m missing to fix this so, if an order is for the UK, with this shipping location, go to our UK 3PL partner? If it’s for the EU, go to the German warehouse? Literally, forward the logistics company only their orders to fulfil depending on shipping country. There must be something, but I can’t find the right tool or search-term.

At the moment, the only option I can see is to disconnect both from their plugin/app and manually send them each order?

Thanks in advance,
Jon

Hi there, have you found a solution to this ?

Hi @MackJon ,

Yes, Order Fulfillment Guru has helped many clients solve this challenge, where the 3PL or warehouse cannot read orders by location (and thus reads all orders). Please check out the app and schedule a Zoom call so we can discuss the details of your integration.