Skip to main content
Delivery zones decide which addresses your storefront accepts for delivery and what fee and minimum spend apply. Each zone type matches a customer’s address differently, and that difference is the most common reason an address that “looks inside the zone” is rejected.

Prerequisites

  • Delivery is enabled for the store. Enabling Delivery →
  • The store address is correct. Driving-distance and circle zones are measured from it: Stores → your store → Settings → General → Store address. The map under the address shows the pin storekit uses (“Pin updates on save”).

Choose Your Zone Type

When you click Add new zone the panel asks you to “Select a delivery zone type for your area”. The list is fixed:
There is no zone type that combines a circle with a driving-distance check. If you want customers matched on the radius they see on a map, use Circle; if you want them matched on the route your driver takes, use Driving distance. You can create both and let the overlap rule decide the fee.
The maximum Driving distance is 62 miles (100 km). Larger values save but the zone cannot be drawn and shows “Could not compute driving distance shape”.

Steps

1

Open Delivery Zones

Go to Stores → your store → Settings → Delivery Zones. Existing zones are listed on the right and drawn on the map.
2

Add a zone

Click Add new zone and pick a type from the list above.
3

Name the zone and set the area

Enter a Name (for example “Zone 1”). Then, depending on the type:
  • Driving distance: enter the Driving distance in miles or km.
  • Circle and Polygon: draw the shape on the map. Saving without a shape shows “Please draw a delivery zone before saving.”
  • KML Import: upload the file under KML File.
  • Postcode: pick postcodes under Select postcodes.
4

Set the fee and minimums

  • Delivery Fee — required; enter 0 for free delivery in this zone.
  • Minimum spend required — toggle on and enter a Minimum spend amount. This overrides the store-wide minimum for addresses in this zone and is calculated on items only, before gratuity and delivery fees.
  • Free delivery over — toggle on and enter a Free delivery threshold to waive the fee above that subtotal.
These fields are not shown for KML Import: every imported shape is created as a polygon zone named after the placemark (or “Imported Zone”) with a £0 fee and no minimum. Click each imported zone in the list afterwards to set its Delivery Fee and minimums, then Save.
5

Save

Click Create zone. To change a zone later, click it in the list, edit, and click Save; Delete zone is at the bottom of the same panel.

Verify It Works

On the Delivery Zones page click Check Address Zone, enter a Street, City and Postcode, and click Check. A marker is dropped on the map and you see either “Delivery zone found for the provided address: Zone 1” or “No delivery zone found for the provided address.” This runs exactly the same matching as your storefront, including the Google road-route lookup for driving-distance zones. To see what a customer sees, open your storefront, choose delivery and enter the address; an unmatched address shows “Sorry we don’t deliver that far”.

Overlapping Zones

Every zone is checked, not just the first one that matches. When an address falls inside more than one zone, the zone with the lowest Delivery Fee wins and its minimum spend and free-delivery threshold apply. Order in the list does not matter.

Export Delivery Zones

On the Delivery Zones page click Export and choose a format:
  • GeoJSON — for mapping applications and GIS tools
  • CSV — for spreadsheets
  • KML — for Google Earth and Google My Maps
Use Compare with other stores on the same page to overlay another store’s zones on the map.

Troubleshooting: “Sorry we don’t deliver that far”

If the zone is a Driving distance zone, the map shape is only an approximation. The customer is matched on Google’s road route from your store address, and that route is usually longer than the straight-line distance. An address 3.5 miles away on the map with a 3.8-mile zone can be 4.2 miles by road and is rejected.Fix: increase the Driving distance, or add a Circle or Polygon zone with the same fee so the address is matched on position instead.
Driving-distance results can change between orders even when nothing changed in the dashboard:
  • Different address entry. If the customer picked the address from the autocomplete suggestions, storekit uses the exact coordinates of that suggestion. If they typed it, storekit geocodes it — in the UK, the Netherlands, Malta, Gibraltar, Jersey and Guernsey it geocodes the postcode first, so the point is the centre of the postcode, not the front door. Two entries of the same house can therefore land a few hundred metres apart, enough to cross a zone edge.
  • Different route. Road closures and diversions change the route Google returns. Results are cached for up to 14 days, so a rejection can also persist for a while after the road reopens.
  • Store address changed. Distances are measured from the address under General → Store address, so editing it moves every driving-distance and circle zone.
Use Check Address Zone with the customer’s street, city and postcode to see which zone (if any) matches now.
  • Check Stores → your store → Settings → General → Store address is complete and the map pin sits on your store. A missing or wrong address makes every driving-distance and circle check fail.
  • Check the store has at least one zone under Delivery Zones; the list says “No delivery zones yet” if not.
  • Check delivery is switched on. Enabling Delivery →
The address is inside more than one zone and the zone with the lowest Delivery Fee wins. Shrink the cheaper zone or raise its fee. See Overlapping Zones.
UK postcode zones match on the outward code only (NP10), so NP10 8EP matches a zone containing NP10. Belgian and Swiss zones match the full postcode. If a customer typed the postcode with a typo, the outward code cannot be read and the address is rejected; ask them to check it or pick the address from the suggestions.