Local delivery zones for your online store: charging for your own deliveries by area or distance
Zone-based delivery in an online store works out the delivery charge from where the customer lives: by neighborhood, by radius or by distance from your shop. Done right, it shows the cost before checkout, offers only the days you actually drive there, and suggests pickup when the address is too far.

Zone-based delivery in an online store charges customers for delivery based on where they live: by neighborhood, by radius from your shop or by the actual distance driven. It's what a business with its own van, car or scooter needs, whether that's a health food store, a wine shop, a building-supply yard or a takeout kitchen, because a flat nationwide shipping rate doesn't fit how they work.
The tricky part isn't technical. It's the rules: how far you go, which days, with what minimum, and what happens when someone lives two blocks past the line. Here's how to sort that out before you ask a developer for anything.
Three ways to set up zones
By neighborhood or zip code. You list areas and give each one a price. Customers pick theirs, or the store detects it from the address. It's the clearest option for buyers and the easiest to explain over the phone.
By radius. You draw circles around the shop: up to a certain distance, one price; farther out, another. It works when areas aren't well defined, but a river, a highway or train tracks can make two houses at the same distance very different trips.
By distance. The store works out the real driving distance from your shop to the address and applies your rate. It's the fairest option for large areas and the one that saves the most back-and-forth. I explained how it works in calculating delivery by distance with Google Maps.
Rules to decide first
- How far you go. A clear limit, with a friendly message for people outside it and the option to pick up.
- Which days you cover each area. If you go north on Tuesdays and south on Thursdays, the store only offers those days for that address.
- Minimum order per zone. Far away, a tiny order doesn't cover the trip. Distant zones can have a higher minimum.
- Free delivery above a certain order. If you offer it, set it per zone rather than the same for everyone.
- Time windows. Morning or afternoon, if your route allows it, so someone's home.
- Products that can't go everywhere. Frozen, fragile or very heavy items can have their own rules.
Which method fits which business
| Business | What usually works | What to watch |
|---|---|---|
| Neighborhood shop in a city | Neighborhood zones | Customers should find their area without guessing |
| Building supplies or heavy goods | Distance, with a minimum | The cost of a loaded trip and site access |
| Food or fresh products | Short radius plus time windows | It has to arrive in good shape: smaller area is better |
| Rural or semi-rural business | Distance | Dirt roads and vague addresses |
| Own delivery plus a courier | Zones nearby, courier farther out | The store picks automatically from the address |
What the customer sees
The best rule in the world is useless if customers only find out at checkout. Delivery cost and delivery days need to show up early: an address box on the homepage, a note on the product page (“delivers to your area on Thursday”) or a simple coverage map. People who know from the start what they'll pay and when it arrives finish the order with a lot less hesitation.
After the purchase, an “it's on the way” message and a delivery status page cut down on “is it coming?” messages. I covered that in order tracking for customers.
On the driver's side
Zones aren't just for pricing. When every order already carries its zone and day, planning the morning route gets much easier: the store can list the day's orders grouped by area, with address, phone and anything to collect at the door. The driver sees it on their phone, and you see what's been delivered.
Manufacturers face the same problem with much bigger items, where freight can change the whole quote. I wrote about that on the Estructuras 3D blog in calculating delivery in the quote.
Can any store platform do this?
Off-the-shelf store platforms usually include basic zone shipping, and for many businesses that's enough. When your delivery has its own rules (days per area, different minimums, tiered distance rates, products that can't travel), that's when a custom store, or a custom piece added to the one you have, makes sense. If you're at that point, tell me how you deliver today.
If you run a restaurant or takeout, delivery has different pressures; I covered that in own online ordering for restaurants. I work remotely from Buenos Aires (UTC−3) with video calls and progress shared by link. You can reach me through the contact page.
Frequently asked questions
Which is better, zones or distance?
If you deliver in a town you know well, neighborhood zones are easier for customers to understand. If you cover a big or rural area, distance is fairer. Plenty of stores mix both: zones close by and distance-based pricing farther out.
Can customers see the delivery cost before they fill the cart?
Yes, and they should. An address check on the homepage or product page that says “we deliver to you, here's the charge, and we come by on Thursdays” saves people from building a cart only to learn at the end that you don't reach them.
What if I use a courier service?
You can mix them: your own driver in your area and a courier for anything farther away. The store picks the option from the address, so customers don't need to understand how you're organized.
If you deliver with your own vehicle and want your store to charge for it properly, message me on WhatsApp at +54 9 11 6193-3176 or email contacto@facundocampo.com.ar. I answer in English and Spanish. Tell me how far you go and which days you drive, and I'll tell you how I'd set it up.