How to set up zone-based shipping calculations on my online store?

Hi, we deliver big bags of product on a flatbed to our local area with 5 zones. Zone 1 is within 5km, zone 2 is 5-10km, zone 3 11-20km and so on. Is there a way to setup the store so that when the customer inputs their address it calculates which zone they’re in? If they’re within a certain distance, etc?

Thanks!

Does anybody have any idea if this is possible? Would help us out a lot! Thank you

Hi, @Dibbits !

This sounds like you need to set up local delivery rates in your shipping settings. Local delivery and pick-up give you the option to deliver orders to your customer (or have them come pick the order up from your store) within a certain distance from your store’s location.

To be eligible for local delivery, your store needs to have less than 20 Locations (areas where you fulfil your orders from/hold inventory) set in the admin, or if you are a Plus store you will need to disable the custom checkout.

For your customers to be given the option of local delivery, they also need to fit certain criteria around what they are ordering and from where. Before you set up local delivery, you can follow these steps in the admin section.

To set up local delivery rates, you can follow the steps outlined here in our Help Centre guide! I’ll add the steps from the guide below for clarity:

  1. From your Shopify admin, go to Settings > Shipping and delivery.

  2. In the Local delivery section, click Manage next to the location where you want to offer local delivery. If you have several locations, then click Show more to display all your locations.

  3. Select This location offers local delivery.

  4. In the Delivery area section, use one of the following methods to set a delivery area:

    • Set a delivery radius:

      1. Select a unit of measurement and enter the maximum distance between your delivery location and where you want to deliver to. The distance must be less than 160 kilometres or 100 miles.
      2. Choose whether to enable Include neighbouring states or regions.
    • Use postal codes: Enter a list of postal codes (up to a maximum of 3,000 characters) that you want to deliver to, separated by a comma and a space. To include a group of postal codes, add either an asterisk or a space after the initial characters to indicate a range of postal codes.

      Examples:

      M5V1E3, M5V1K4, M5V3N5, M5V2N3

      97392, 97306, 97325, 97352

      M5V* and M5V(note the space character) include all postal codes from M5V1A1 to M5V9Z9.

      9732* and 9732(note the space character) include all postal codes from 97320to97329.

  5. Optional: If you want to only offer delivery on orders over a certain price, then enter the amount in the Minimum order price section.

  6. Enter a delivery price. If you want to offer free delivery, then enter 0.

  7. Optional: In the Delivery information section, enter a message to customers with details of your local delivery services.

  8. Click Save.

Once you have the rates added, you can add your delivery zones! Take a look at our guide here on how to set that up.

Let me know what you think!