Setting up delivery zones for farm direct sales
How to define zones, set fair fees by distance, and decide whether delivery is worth the trip — a practical guide for Australian farms.

Why delivery zones matter
Without zones, you’re either charging every customer the same delivery fee (unfair to nearby customers, unprofitable for distant ones) or doing mental maths on every order to figure out what to charge. Neither works at scale.
Delivery zones let you define areas by distance and set appropriate fees for each. A customer 5km away pays $8. A customer 30km away pays $15. A customer 60km away isn’t offered delivery at all — they can use your pickup location instead. The customer sees their fee at checkout based on their address. No negotiation, no surprises.
Defining your zones
Most farms start with one or two zones based on distance from the farm. Don’t overthink it — zones can be adjusted anytime based on what actually works.
Zone 1: Your nearest town
The town most of your customers live in, typically 10–30km from the farm. This is your primary delivery area — the route you know, the roads are sealed, and you can do 15 deliveries in 2 hours. Fee: $8–$12.
Zone 2: Extended area
The next ring out — 30–50km. Fewer customers, longer drive, higher fee. Worth it if you have enough orders to justify the trip. Fee: $12–$18.
Zone 3: Outer limit (optional)
50km+ from the farm. Only viable if you batch enough orders on one run. Many farms skip this zone entirely and direct distant customers to pickup instead. Fee: $18–$25.
| Zone | Area | Distance | Fee | Free over |
|---|---|---|---|---|
| Zone 1 | Malanda, Atherton | 0–15km | $8 | $60 |
| Zone 2 | Cairns city | 15–35km | $12 | $80 |
| Zone 3 | Port Douglas, Innisfail | 35–60km | $18 | $120 |
Zone 1 customers are nearby and order frequently — low fee encourages regular orders. Zone 3 customers need large orders to justify the drive — high free delivery threshold ensures the trip is worth it.
How to define zone boundaries
There are three approaches, from simplest to most precise:
- Postcode-based — list the postcodes in each zone. Simple to set up and understand. “Zone 1: 4885, 4883, 4880.” Works well when postcodes align with your natural delivery routes.
- Radius-based — draw a circle on a map from your farm. “Zone 1: 0–15km, Zone 2: 15–35km.” Easy to explain to customers. The system checks if the delivery address falls within the radius.
- Suburb-based — list specific suburbs. “Zone 1: Malanda, Millaa Millaa, Atherton. Zone 2: Cairns, Gordonvale, Redlynch.” Most flexible but more setup work.
For most farms, postcode-based is the best starting point. It’s the simplest to configure and customers understand “we deliver to 4870” without needing a map.
TopHow to price delivery
Your delivery fee should cover the cost of the trip without discouraging customers from ordering. It’s a balance — charge too much and customers choose pickup instead (or don’t order at all). Charge too little and you’re paying to deliver.
Calculating your actual delivery cost
Before setting fees, know what delivery actually costs you:
The critical number is orders per trip. At 12 orders, a $12 delivery fee covers your costs. At 4 orders, you’re losing money even at $18. This is why most farms batch deliveries on one day per week — more orders per trip means lower cost per order.
Free delivery thresholds
A free delivery threshold (“free delivery on orders over $60”) is the most effective pricing tool for farm delivery. Here’s how to set it:
Calculate your break-even order
If delivery costs you $12 per order and your average margin is 40%, you need at least $30 in margin to cover delivery. At 40% margin, that’s a $75 order. Set your free delivery threshold at or slightly below this — say $60 — so customers feel they’re getting a deal while you’re still covering costs.
Different thresholds per zone
Closer zones cost less to deliver, so the free threshold can be lower. This is fair and encourages orders from both near and far:
A Zone 1 customer spending $45 sees “add $5 more for free delivery” and throws in a dozen eggs. A Zone 3 customer spending $80 sees “add $40 more for free delivery” and either adds a lamb shoulder or happily pays the $18 fee. Both outcomes work for you.
TopMinimum order amounts
A minimum order is different from a free delivery threshold. The minimum says “we won’t deliver orders under $X at all.” The threshold says “delivery is free above $X but you can still pay a fee below it.”
Most farms don’t need a minimum if they have a delivery fee. The fee itself acts as a soft minimum — nobody pays $12 delivery for a $6 dozen eggs. But if you find yourself delivering tiny orders that don’t justify the stop, a $30 minimum is reasonable.
Delivery time slots
Customers want to know when to expect their delivery. “Saturday” isn’t specific enough — they won’t wait at home all day. Time slots give them a window:
The customer selects a slot at checkout. When a slot fills up, it disappears from the options. This prevents you from overcommitting — 15 morning deliveries is doable, 30 isn’t.
Time slots also make your delivery route more efficient. Morning deliveries go to the north side of town, afternoon goes south. Or morning handles the closest zone, afternoon handles the further one. The slots create natural batches for routing.
The real economics of farm delivery
Is delivery worth it? Run the numbers for your farm:
$48 profit on delivery itself — barely break-even. But that’s not the real picture. Those 10 delivery customers spent $650/week on products. Without delivery, most of them wouldn’t order at all — they’re too far for pickup. The real value of delivery is the $2,600/month in product revenue from customers you’d otherwise lose.
Delivery isn’t a profit centre. It’s a customer acquisition channel. You break even on the delivery itself and make your margin on the products. The $12 fee covers the logistics; the lamb shoulder covers your income.
Starting small
Don’t launch with three zones, two time slots, and free delivery thresholds on day one. Start simple and expand:
- Week 1: Pickup only. Get your ordering and packing workflow running smoothly before adding delivery complexity.
- Week 3: Add one delivery zone. Your nearest town, one delivery day per week, one time slot (Saturday morning), flat fee ($12). See how many orders come in.
- Month 2: Add a free delivery threshold. “Free delivery over $60.” Watch your average order value increase.
- Month 3: Consider a second zone. Only if Zone 1 is consistently generating 8+ orders per week. If not, focus on growing Zone 1 before expanding.
Each step adds a small amount of complexity. You learn what works at each stage before adding more. A farm that launches with 3 zones and 2 time slots on day one will be overwhelmed; a farm that adds one zone after a month will handle it comfortably.