pricingpostcodezip codemobile business

How to Price Travel by Postcode Without Scaring Off Customers

ZipScheduler Team
October 3, 2026
3 min read

A mobile car detailer quotes the same price for a job five minutes away and a job forty minutes away. On paper they are the same wash. In reality the second one costs an extra hour of driving, a few litres of fuel, and the job they could have fitted into that hour.

Most mobile businesses know this, and most still don't charge for it. Not because they think travel is free, but because a travel fee that turns up at the end feels like a trick, and customers react to it like one.

The answer isn't to absorb the cost. It is to price distance openly and early, and the zip code or postcode is the simplest tool for doing that.

Why per-kilometre pricing rarely works

The obvious approach is to charge by the mile or kilometre. It is precise, and customers hate it. Nobody knows how far they live from your depot, so the price feels unknowable until it arrives. It also invites haggling over routes.

A postcode-based price fixes both problems. A customer knows their postcode without thinking. If the price is attached to it, they know the price before they book.

Three ways to price by postcode

1. Zones

Group your postcodes into two or three rings: core, standard and outer. Core postcodes get your normal price. Standard adds a modest travel charge. Outer adds more, or has a minimum job value.

Zones are easy to explain ("free travel within these suburbs") and easy to keep up to date. For most businesses, start here.

2. Minimum job value in outer areas

Instead of a fee, set a floor. A $60 job in an outer postcode isn't worth the trip, but a $200 job is. Customers find "minimum booking in your area" much easier to accept than "travel fee", because it doesn't feel like paying for nothing.

3. Area days instead of travel charges

The most customer-friendly option is to remove the cost rather than pass it on. Serve each outer postcode on set days, so one trip covers several jobs. The drive gets shared across a full day of work and nobody pays a surcharge.

Plenty of the most efficient mobile businesses combine this with zones: outer areas are free on their area day, and carry a charge any other day.

Making it feel fair

  • Say it before they book. On your website, in your Google profile, and on the booking page. A fee someone agreed to is a price; a fee they discover is a complaint.
  • Name it plainly. "Travel charge for outer areas" reads as honest. A vague "service fee" reads as padding.
  • Keep the list short. Three zones are understandable. Twelve are a spreadsheet.
  • Review it twice a year. As a postcode fills up with regular customers, it may earn a move into a cheaper zone, or its own area day.

Setting this up

Whatever you choose, it starts with knowing the customer's postcode before the booking is made, not after. With ZipScheduler, the postcode is the first thing a customer enters, so you can:

  • offer different services in different areas, such as a larger minimum package in outer postcodes;
  • open outer areas only on their area days, so the trip is always worth it;
  • show your own message to customers outside your zones, telling them how to arrange a visit instead of leaving them guessing;
  • see how far each booking is from your base, in miles or kilometres.

Travel is part of the job. Price it like part of the job: openly, simply, and before anyone has to ask.