Skip to content

Delivery Zones: How to Stop Losing Money on Every Order

Delivery zones decide which orders you take, how much you earn and whether your riders can actually deliver on time. Here’s how to set them right.

By The Berryin Team13 min read
A delivery rider checks directions on a smartphone mounted on a scooter outdoors.

How delivery zones turn orders into losses — and how to fix it

A delivery zone is not just a radius on a map. It is the difference between an order that covers your costs and one that drains your margins. Too wide, and you’re paying riders to drive too far, burning fuel and time on deliveries that barely move the needle. Too narrow, and you lose customers who would have ordered if the option was there — or worse, they go to a competitor who does deliver to them.

The problem is not the zone itself. It is the mismatch between what you think it covers and what actually happens when a rider hits the road. A 3km radius might look tidy on a screen, but in reality, it includes a roundabout that adds five minutes, a one-way system that doubles backtracking, and a postcode where every address is a 200-metre detour from the mapped route. Meanwhile, the customer who lives just outside that line still expects their food in 30 minutes — and if you say no, they’ll order from someone who says yes.

The cost of getting this wrong is not just the obvious one: the rider’s time and fuel. It is the hidden bleed on margins. Say your food cost is 30%, labour is 25% of sales, and your rider earns £8 an hour including fuel. A 5km delivery that takes 40 minutes costs you £6.67 in rider wages alone — before packaging, vehicle wear, or the chance the order is cancelled because it arrives cold. If that order only brings in £15 of gross profit, you’ve just lost money on a sale that should have been profitable.

The fix is not to guess at distances. It is to measure what actually happens when a rider delivers to every address in your zone — and then adjust the zone until the numbers work.

How to measure your real delivery costs — not the ones you guess

Most restaurants pick a zone by eyeballing a map or copying a competitor. That is how you end up with a ‘3km radius’ that costs you £10 per order in rider time. Here’s how to find the zone that actually covers its costs:

  1. Track every delivery for a week. Use a system that logs the start time, the exact address, the rider’s route, and the time they arrive. (If you’re using a marketplace, ask for this data — most will give it if you pay for their ‘analytics’ tier. If not, switch to a system that tracks it automatically.)

  2. Calculate the real delivery cost. For each order, work out:

    • Rider wages (hourly rate × time from pickup to drop-off, including buffer time).
    • Fuel (distance × vehicle fuel efficiency — a typical motorbike does 60 miles per gallon; a car, 30).
    • Vehicle wear (tyres, brakes, depreciation — assume £0.10 per mile for a motorbike, £0.20 for a car).
    • Packaging (if you’re not charging extra for delivery, this is a fixed cost per order).
  3. Find your break-even distance. Add up the costs for every delivery in your current zone. Then divide by the gross profit of that order (revenue minus food cost). If the result is over 1.2 (i.e., your delivery costs are more than 20% of the order’s profit), your zone is too big. If it’s under 0.8 (delivery costs under 10% of profit), you might be able to expand — but only if you can fill those extra deliveries with higher-value orders.

Example:

  • Order value: £25 (food cost £8, so gross profit £17).
  • Delivery distance: 4km (10 minutes ride time, £2 in fuel, £1 in rider wages, £0.50 packaging).
  • Total delivery cost: £3.50.
  • Cost as % of gross profit: £3.50/£17 = 20.6%. This order is losing you money.

If your zone includes too many of these, shrink it. If it’s all under 15%, you can either expand — or raise your minimum order value to filter out the low-margin deliveries.

The hidden cost of ‘free delivery’ — and how to charge what it’s worth

‘Free delivery’ is a lie. Either you’re eating the cost, or the customer is (through higher menu prices). The question is which one you’d rather pay.

If you absorb the cost, you’re left with two bad options:

  • Option 1: Charge a flat fee (e.g., £2.50). This works if your average order value is high enough that most customers still save money by ordering more. But it pushes smaller orders away — and those are often the ones from new customers or regulars who can’t afford to spend £10.
  • Option 2: Charge by distance (e.g., £1 per km). This feels fair, but it turns delivery into a negotiation (‘Can you deliver to [address] for £2.50?’) and forces your staff to explain pricing on the phone — time they could spend taking orders.

The smarter play is to build delivery costs into your menu prices. Here’s how:

  • Tiered pricing by zone. Charge a small premium (5–10%) on orders delivered to addresses beyond your core zone. Example: a £20 order in Zone A (under 2km) is £20; in Zone B (2–4km), it’s £22. This filters out the long-distance orders that lose money while keeping your core area competitive.
  • Minimum order values that actually cover costs. If a £12 order costs £4 to deliver, don’t just set a £15 minimum. Set it at £16, and use the extra £1 to subsidise the next order — or to pay the rider a bonus for hitting targets.
  • Upsell delivery add-ons. Offer ‘express delivery’ (£3 extra for 20-minute slots) or ‘premium packaging’ (50p extra for insulated bags). These don’t add much to your cost but make the customer feel like they’re paying for value, not a hidden fee.

What breaks: If you raise prices without explaining why, customers assume you’re just greedy. If you don’t communicate the zones clearly, they’ll complain when their order takes longer. The fix is simple: add a note to your website and menus (‘Delivery beyond 3km may take longer; see zones here’) and train your team to say, ‘We deliver to [Zone A] in 30 minutes — would you like to add [side dish] to hit the free delivery threshold?’

How to set delivery zones that riders can actually hit

A zone on a map is not a zone in real life. Here’s what turns a ‘2km radius’ into a 45-minute delivery:

  • Traffic lights and one-way systems. A straight-line distance of 1.5km might include five sets of lights that add 10 minutes. Use Google Maps’ ‘traffic’ layer to simulate a rush-hour delivery route — then add 20% to your estimated time.

  • Postcode clusters. A ‘radius’ assumes customers are evenly spread. In reality, half your orders might come from a single block of flats where every address is a 300-metre detour from the main road. Plot your last 100 delivery addresses on a map and draw a polygon around the dense areas — not a circle.

  • Rider speed. A motorbike averages 15–20 mph in traffic; a car, 10–15 mph. If your riders are juggling multiple orders, their average speed drops further. Build a 30% buffer into your time estimates.

  • Pickup and drop-off logistics. If your kitchen is at the edge of your zone, half your deliveries will start with a 1km ride to collect the order. If your riders have to return to base after each delivery, they’re burning time (and fuel) driving back to you.

The fix:

  1. Map your top 50 delivery addresses. Use a tool like Google My Maps or a delivery-management system to plot where your orders come from. Look for clusters — these are your ‘gold zones’ where you should focus.
  2. Test drive the route. Have a rider deliver to 10 random addresses in your proposed zone and time each leg. Compare it to the map distance.
  3. Adjust for rider behaviour. If your riders take shortcuts through residential areas (saving time but risking complaints), either retrain them or redraw the zone to avoid those streets.

Example: A café in Camden set a 2km radius but found that 60% of their deliveries were to a single side street where riders had to park 200m away and walk. By redrawing the zone as a shape that excluded that street (and added a nearby postcode where parking was easier), they cut average delivery time by 12 minutes — saving £1.50 per order in rider wages.

What happens when you expand your delivery zone — and when to stop

Expanding your zone sounds like growth. In reality, it is a margin killer unless you do it right. Here’s how to tell whether it’s worth it:

When expansion works

  • You’re adding high-value orders. If the new area brings in families ordering £30+ meals, the extra delivery cost (say, £4) is a small hit to a £20 gross profit.
  • You can raise prices. If the new zone is affluent enough to absorb a 10% premium, use it to cover costs.
  • Your riders have capacity. If they’re already doing 15 deliveries an hour, adding more just makes them late. Expansion needs spare rider time.

When expansion loses money

  • You’re chasing low-value orders. A £12 order that costs £4 to deliver leaves you with £4 gross profit — before rider wages, fuel, and the chance it gets cancelled.
  • Your kitchen can’t handle the volume. More deliveries mean more orders, which means more kitchen stress. If your prep team is already stretched, expansion just adds remakes and complaints.
  • Your riders can’t deliver on time. If you promise 30-minute slots but the new zone takes 50 minutes, you’ll either lose customers to competitors or have to pay riders overtime to meet promises you can’t keep.

The maths to run before expanding:

  1. Calculate your current average delivery cost per order. (Use the method from the second section.)
  2. Estimate the new average cost. Will fuel go up? Will riders need to work longer hours?
  3. Project the new average order value. If the new area orders 20% less than your core zone, your margins shrink.
  4. Run a trial. Pick a small area, offer delivery there for a month, and track the numbers. If the average order value doesn’t cover the extra cost, don’t expand.

Example: A pizza chain in Birmingham added a zone that increased their delivery radius by 50%. Their average order value dropped from £22 to £18, and delivery costs rose from £3 to £4.50. The result? A £1.50 loss per order — and a 30% increase in cancellations because pizzas arrived cold.

How to handle complaints about delivery times — without losing your shirt

Customers don’t care about your zone boundaries. They care about two things:

  1. Will my food arrive?
  2. Will it arrive on time?

If you say ‘30 minutes’ but your zone includes a 45-minute drive, you’ve got a problem. Here’s how to fix it:

**Option 1: Be honest about delivery times

**Instead of a flat ‘30 minutes’, use time bands based on distance:

  • Zone A (under 1km): 20–30 minutes
  • Zone B (1–2km): 25–40 minutes
  • Zone C (2–3km): 30–50 minutes

Why it works: Customers expect variability. If you promise ‘25–40 minutes’ and deliver in 35, they’re happy. If you promise ‘30 minutes’ and deliver in 45, they’re not.

**Option 2: Charge for express delivery

**Offer a premium slot (e.g., £3 extra for orders delivered in 20 minutes). This filters out the customers who need speed (and can pay for it) from those who’ll complain if it takes longer.

**Option 3: Use live tracking to manage expectations

**If your system shows the rider’s location, send the customer a real-time update (‘Your order is 5 minutes out — here’s where your rider is’). This reduces complaints by 40% because customers feel informed, not misled.

What breaks: If you don’t update your website or menus when you change zones, customers will see ‘30-minute delivery’ and assume it applies everywhere. Always add a note like ‘Delivery times vary by location; see our zones here’ and link to a map.

How to stop riders gaming your delivery zones

Riders will cut corners if you let them. Here’s how they exploit zones — and how to stop it:

  • Padding the meter. A rider might log a 2km delivery as 3km to justify more time (and higher earnings).
  • Taking shortcuts through residential areas. This saves time but risks complaints from neighbours.
  • Skipping orders to hit targets. If you pay per delivery, a rider might drop the first order to make the next one ‘on time’.
  • Fudging addresses. Entering a nearby postcode to avoid a long route.

How to catch it:

  1. Use GPS tracking. If your system logs the rider’s route, you’ll see if they took a 5km detour to avoid traffic.
  2. Compare delivery times to map data. If a ‘2km’ delivery consistently takes 15 minutes longer than the map predicts, someone’s adding time.
  3. Pay per efficient delivery, not per order. Instead of £X per delivery, pay a bonus for hitting a time target (e.g., £1 extra if the order arrives within 30 minutes of pickup). This incentivises speed without encouraging shortcuts.
  4. Spot-check addresses. Randomly call a customer after delivery and ask, ‘Was the rider at your address?’ If they say no, you’ve got a problem.

Example: A burger chain in Manchester found riders were logging deliveries to ‘Flat 3, 10 High Street’ when the actual address was ‘Flat 3, 100 High Street’ — a 2km difference. By cross-referencing delivery logs with customer feedback, they caught the fraud and switched to GPS tracking.

Frequently asked questions

How do I know if my current delivery zone is too big?

Run the maths: take your last 50 deliveries, calculate the real cost (rider wages + fuel + vehicle wear + packaging), and divide by the gross profit of each order. If the result is over 20% (i.e., delivery costs more than £2 for every £10 of profit), your zone is too wide. Use the method in the second section to redraw it.

Can I use delivery zones to block problematic areas?

Yes — but be clear about it. If a postcode has high cancellation rates or complaints, exclude it from your zone and add a note on your website (‘We do not deliver to [area] due to high delivery times’). This avoids angry calls while keeping your core zone profitable.

What’s the best way to communicate delivery zones to customers?

Use a map on your website with clear zones (colour-coded or labelled A/B/C) and a note like ‘Delivery times vary by location; see our zones here’. Train your team to say, ‘We deliver to [Zone A] in 30 minutes — would you like to add [item] to qualify for free delivery?’ Avoid vague promises like ‘30 minutes’ unless your entire zone can hit it.

How do I handle customers who live just outside my zone?

Offer two options: either expand the zone slightly (and raise prices to cover the cost), or charge a premium for deliveries beyond your core area. Example: ‘Orders to [nearby postcode] are £2 extra for delivery.’ This keeps your margins intact while giving customers a choice.

What’s the fastest way to test a new delivery zone?

Run a one-month trial with a small area. Use a separate ‘trial zone’ code on your website and track every order’s cost and profit. If the numbers don’t work after 30 days, pull out. No need to commit until you’ve proven it.

Start by mapping your current delivery addresses and running the cost calculation on your last 50 orders. If the numbers show you’re losing money, redraw your zones before you lose more. Use the Delivery & Rider Fleet tool to track routes in real time and adjust as you go.

#delivery-zones#delivery-costs#rider-management#order-profitability#delivery-optimisation

Want to see this working on your own menu?

Book a free demo and we will set Berryin up with a slice of your real menu — ordering, POS, kitchen and reports, end to end.

Ready to run your restaurant smarter?

Book a free demo and see Berryin working with your own menu.

Chat on WhatsApp
Chat with us on WhatsApp