Let’s say, you have an online store in Boston. In Boston, you have your own delivery service, but you deliver to other states using third-party services, for example, DHL or FedEx. Meanwhile, you don’t want your customers from Boston to choose DHL or FedEx shipping methods. To do this, you have to follow several steps.

Create Rate Areas

  1. Go to Administration → Shipping & taxes → Rate areas.

  2. Create separate rate areas for the USA and Boston. This way you will “exclude” Boston from the rate area for the USA , and link those areas to different shipping methods.

    List of rate areas

Create a Shipping Method for Your City

  1. Go to Administration → Shipping & taxes → Shipping methods.

  2. Create a shipping method for your city, for example, hand delivery.

  3. Go to the Shipping time and rates tab in the shipping method settings.

  4. Add the Boston rate area to the shipping method.

  5. Click the Save button.

    Hand delivery settings

Create a Shipping Method for Other States

  1. Go back to Administration → Shipping & taxes → Shipping methods.

  2. Create a new shipping method for the USA.

  3. Go to the Shipping time and rates tab in the shipping method settings.

  4. Set the rate areas:

    • For a manual shipping method: add just the USA rate area.
    • For a real-time shipping method: remove all the areas except the USA rate area.
  5. Don’t forget to untick the Add in all realtime shipping methods checkbox when creating a new rate area. Otherwise, the new rate area will be added to all of your real-time shipping methods automatically. You will have to remove the new rate area manually, if you don’t want to offer those shipping methods in this rate area.

  6. Click the Save button.

    FedEx shipping settings