Location-Based Shipping Methods in Odoo

Odoo allows you to control the visibility of shipping methods based on the customer’s location, making it possible to display only relevant delivery methods during checkout.

Here are the steps to configure shipping methods based on location:

  1. Go to Website > Configuration > eCommerce > Delivery Methods​.
  2. Select the desired delivery method.
  3. Under the Availability​ tab, find the Destination​ section.
  4. Specify the countries where the shipping method should be available. You can also narrow it down to specific states or ZIP prefixes.

Save your changes, and the setup is completed. From now on, only customers with delivery addresses within the setup destination will be able to see this shipping method.

One possible limitation is that Odoo does not currently provide an option to exclude specific countries. For example, if you need an international delivery method for all countries except your home country, you would need to manually select all other countries in the system.

It would be beneficial for such workflows if Odoo considered adding an “Exclude Destination” option in the future.