EZRoutePlanner
  • Field service
  • Scheduling
  • Route planning

How to schedule appointments by location

For mobile groomers, notaries, inspectors, mechanics, cleaners and anyone who drives to customers: book the area first and the time second, and the day's drive stays short.

EZRoutePlanner teamPublished 7 min read

The short answer

To schedule appointments by location, give each part of your service area its own days, then offer a new customer the days you'll already be near them. Before you confirm, check where the address falls among that day's other stops. Put the day's stops in the best order first, then give each customer an arrival window that follows the route, with a buffer for driving.

Zone days
Each area of your territory gets its own days of the week
New customer
Offer the days you're already nearby first
Order first
Optimize the day's stops, then set the times
Arrival windows
One to two hours, not an exact minute
Buffer
10 to 15 minutes between jobs, on top of the drive
On this page
© Mapbox © OpenStreetMap

01

Why schedule appointments by location?

Because every booking decides tomorrow's drive. Booking whoever calls first, at whatever time they ask for, scatters a day across your whole territory. Booking by area keeps each day in one part of town, so more of it goes to paid work instead of driving.

© Mapbox © OpenStreetMap
In the order listed17 mi · 59 min
© Mapbox © OpenStreetMap
Optimized10 mi · 36 min−41%
The same stops in the order they were booked, then in route order: an example day on real roads in Nashville.
Median distance saved by putting stops in route order
39%
Median driving time saved
36%
Example routes measured on real roads
48

Those figures come from our 48 example routes of 7–12 stops on real roads in 24 cities, comparing a random order with the optimized one. Booking by area saves more on top, because the stops in each day start out closer together.

02

How do you divide your service area into zones?

Put every customer on one map, find the clusters, and give each cluster its own days. A zone should hold about a day's work, not a fixed slice of the map.

  1. 1

    Map your customers

    Import the customer list from your booking app or spreadsheet. In EZRoutePlanner, the import finds the address columns and you pick the customer name as each pin's label.

  2. 2

    Find the clusters

    Most mobile businesses have dense pockets: a few neighborhoods, a suburb, the side of town near home. Each pocket wants to be one zone, not split between two.

  3. 3

    Draw one zone per working day

    Lasso each area and create a route named for it, such as North, Mon/Thu. A busy area can get two days a week; thin edges can share one.

  4. 4

    Size zones by time, not area

    A dense zone covers a few square miles and a rural one covers a county. What matters is that each holds a day of jobs and driving.

  5. 5

    Tell customers the days

    Put the zone days on your booking page or website, such as "We're on the east side on Tuesdays and Fridays", so customers pick from them.

Example zone days for a mobile service business
ZoneDaysCoversWhy these days
NorthMonday, ThursdayThe newer subdivisions north of the highwayThe densest area: two days a week
EastTuesday, FridayDowntown and the east sideShorter jobs, harder parking
South and westWednesdayTwo thinner areas that share a dayFewer customers, longer drives
An example layout. Draw yours from where your own customers are, and redraw it once a season as the list changes.

03

Which slot should you offer a new customer?

Offer the days you'll already be nearby, before you look at the rest of the calendar. Look up the address first; the time comes second.

  1. 1

    Find their zone

    Search the address or click it on the map, and see which zone's pins it sits among.

  2. 2

    Offer that zone's days first

    Give two or three times on those days. Most customers take one of them.

  3. 3

    Check the day's route

    Add the stop to that day's route and press Optimize Route. If it adds a long leg, offer the next day in that zone instead.

  4. 4

    Keep an outlier slot

    Hold one slot a week, at the edge of the nearest zone's day, for customers outside every zone, or charge a travel fee to reach them.

"We're in your neighborhood on Tuesdays and Fridays. Would Tuesday morning or Friday afternoon suit you better?"

A booking line that keeps the day in one area

04

How do you set appointment times along the route?

Order the day's stops first, then give each customer a time that follows that order. If you set the times first, the clock decides the order, and no optimizer can shorten a day whose stops must come in a fixed sequence.

  1. 1

    Optimize the day

    Put the day's stops in one route, set the start at home or your base, choose a round trip if you end there, and press Optimize Route.

  2. 2

    Read the drive between stops

    Every plan shows the distance of each leg, and paid plans add drive times.

  3. 3

    Add the job lengths

    Add how long each appointment takes. EZRoutePlanner doesn't book appointments or add time on site, so this step happens in your calendar.

  4. 4

    Add a buffer

    Leave 10 to 15 minutes between jobs for parking, a job that runs long and traffic, and more in a city.

  5. 5

    Give arrival windows

    Tell each customer a window of an hour or two around their arrival time. A window absorbs a long job earlier in the day; an exact time doesn't.

An example day for a mobile groomer, timed along the optimized route
StopDrive from the last stopArriveJobWindow to give
HomeLeave 8:00 am
1. Hollis20 min8:20 am75 min8 to 9 am
2. Okafor15 min10:00 am60 min9:30 to 10:30 am
3. Brennan20 min11:30 am90 min11 am to noon
4. Delgado10 min1:20 pm60 min1 to 2 pm
Home25 min2:55 pm
Each arrival is the last job's finish, plus a 10-minute buffer, plus the drive. Drive times are example figures.

05

What do you do when a customer cancels or reschedules?

Fill the gap from the same zone and move the reschedule to that customer's zone days. Every change made inside a zone keeps the day tight; changes across zones are what undo it.

  • Keep a short waitlist per zone. When a Tuesday slot opens, the first call goes to east-side customers who wanted an earlier date.
  • Pull a later booking forward from the same zone before you offer the gap to anyone across town.
  • Re-optimize only when the stops change. Same stops, same order; a new or cancelled stop means pressing Optimize Route again and resending any times that moved.
  • Recurring customers stay on their zone day. A regular every four weeks books into the same zone's day, and planning weekly service routes covers keeping those days balanced.

06

What tools do you need to schedule appointments by location?

Two jobs, often two tools: a calendar or booking app that holds the times, and a route planner that holds the map and the order. Field service software does both, at a higher price.

Scheduling by location: what each kind of tool does
What you needBooking or calendar appRoute plannerField service software
Online booking and remindersYesNoYes
Customers on a map, grouped by areaRarelyYesUsually
The best order for the day's stopsNoYesOn routing plans
Times planned around arrival windowsNoSome, not EZRoutePlannerSome
PriceFree plans are commonFree to start; EZRoutePlanner paid plans from $20 a monthJobber with routing from $139 a month
Scheduling by location: what each kind of tool does

If customers book themselves online and the route should follow along, field service software such as Jobber keeps both in one place; see Jobber vs EZRoutePlanner. If you take bookings by phone or text, a calendar plus a route planner is enough, and what route planning software costs compares the options.

07

How does scheduling by location work in different trades?

The method is the same everywhere. What changes is how many jobs fit in a day, and so how big each zone can be.

  • [Mobile pet grooming](/for/mobile-pet-grooming): 5 to 8 full grooms a day at 1 to 2 hours each. One groom across town costs a whole slot, so zone days matter most.
  • [Mobile notaries](/for/mobile-notaries): 2 to 5 loan signings a day, often booked the same day. Check where an offer falls before you accept it.
  • [Home health](/for/home-health): 4 to 7 skilled visits a day, some at fixed times. Order the flexible visits around the fixed ones.
  • [Home inspectors](/for/home-inspectors): 2 to 3 inspections of 2 to 4 hours. Book them in the same area so the drive between them stays short.
  • [Mobile mechanics](/for/mobile-mechanics): 3 to 6 jobs a day plus parts runs, which go in the same route as stops.
  • [Mobile detailing](/for/mobile-detailing) and [house cleaning](/for/cleaning-services): a few long jobs a day per team, where one far job can push the whole day late.

Questions people ask

How do you schedule appointments by location?

Give each area of your territory its own days, offer new customers the days you're already nearby, and check each new address against that day's route before you confirm. Then put the day's stops in the best order and set arrival windows that follow it.

What is route-based scheduling?

Booking appointments by where they are rather than when the customer calls. Each area gets set days, new bookings go on a day you're nearby, and appointment times follow the order of the day's route instead of deciding it.

How do I reduce drive time between appointments?

Group appointments by area and day, put each day's stops in the best order before you set the times, and fill cancellations from the same area's waitlist rather than from across town.

How much buffer time should I leave between mobile appointments?

10 to 15 minutes on top of the drive is a common rule, more in a city or where parking is hard. Giving customers an arrival window of an hour or two absorbs the rest.

Does EZRoutePlanner book appointments?

No. It has no calendar, booking page or reminders. Use it next to your calendar: it maps your customers, shows which zone and day a new address fits, and puts each day's stops in the best order.

What if a customer can only do one exact time?

Book them and build the day around that stop: start the route there if it's first thing in the day, pin it as the last stop if it's late, and let the flexible appointments fill in around it.

Should I charge a travel fee outside my zones?

Many mobile businesses do, or they book out-of-zone customers only on the nearest zone's day. Check the extra distance on the route before you quote, and the route cost calculator turns it into dollars.

Plan your next route in minutes.

Paste your addresses or drop in a spreadsheet, optimize the order with one click, and send it to your phone. Free to start, no credit card.

Free plan. No credit card. Works in any browser.