Technician scheduling software: test travel and customer promises
Published by Relay, a field service software provider. Based on vendor documentation checked November 4, 2026, with original evaluation scenarios rather than hands-on testing.
Choose technician scheduling software by testing whether a new service visit fits between the work already promised. An empty space on a calendar does not establish that the technician can reach the customer, finish the job, and get to the next appointment.
For a small HVAC or plumbing team, evaluate the assignment, both travel legs, the customer promise, and the result on the technician's phone. This guide includes a fictional two-technician example you can take to a software demonstration. It concerns visits at customer properties, rather than employee shift planning alone.
Separate assignment, route planning, and customer booking
Assigning a job selects the person responsible. Route planning orders work and accounts for travel. Booking tells the customer what has actually been agreed. A product can support all three, but a demonstration of one does not establish how the others work.
- FieldPulse's HVAC dispatch page describes a drag-and-drop calendar, technician availability and job status, and job changes sent to technicians' phones. Ask to follow a changed assignment all the way to the field.
- Jobber's New Schedule route optimization reorders anytime visits without a scheduled start or end. The documented workflow can optimize selected team members over up to seven days. Check how your timed appointments and incoming bookings are handled separately.
- Housecall Pro's Optimize by Drive Time, documented for Max, reorders one technician's jobs within a day. Jobs can be locked before optimization. The tool does not change the assigned technician or move jobs to other days.
Those are documented examples, not a complete ranking or results from our own vendor trials. Confirm the required plan, enabled schedule version, users, routing tools, and any additional phone or AI package in writing. Do not assume a map or a routing checkbox answers the booking question.
Check the drive after the new job as well as before it
Fictional demonstration inputs: Alex and Blair both finish their current job at 1 pm. A new 45-minute visit may start between 1 and 2 pm. Both technicians are qualified and working, but each has a next visit fixed at 2:30 pm that must stay at that time.
Use the following assumed travel times. This is simple arithmetic, not a measured route, a live Relay result, or a travel-time guarantee. Add your own requirements for breaks, preparation, access, and uncertainty when evaluating real work.
| Step | Alex | Blair |
|---|---|---|
| Previous job ends | 1:00 | 1:00 |
| Drive to new job | 35 min | 10 min |
| Reach new customer | 1:35 | 1:10 |
| Finish 45-minute job | 2:20 | 1:55 |
| Drive to next visit | 25 min | 15 min |
| Reach next customer | 2:45 | 2:10 |
Both can reach the new customer within the requested range. Only Blair can also reach the fixed next visit on time under these assumptions. Alex arrives at the next customer at 2:45, fifteen minutes too late. Checking only the drive to the new customer misses that conflict.
Now compare added driving. Suppose either technician would otherwise drive twenty minutes directly from the previous job to the next one. Alex's detour adds forty minutes: 35 + 25 − 20. Blair's adds five: 10 + 15 − 20. The new job's 45 minutes of work are separate from those driving minutes.
Change one assumption and check the result again
After the seller completes the initial example, introduce these changes one at a time:
- Blair lacks a required qualification. Blair is no longer a valid choice. Alex still cannot keep the fixed next visit. Ask what the software offers when neither assignment works, rather than accepting an appointment someone must repair later.
- Blair's current job runs thirty minutes longer. Departure becomes 1:30, arrival at the new customer 1:40, completion 2:25, and arrival at the next customer 2:40. The earlier answer no longer fits. Check how updated work and travel reach the person making the promise.
- The new customer changes the property. Recalculate travel and service eligibility for the actual address. A time checked for one property is not evidence that a different address fits.
Also distinguish a fixed time from an arrival window and an unconfirmed preference. A confirmed window allows only the flexibility the customer agreed to. An owner's preference for the morning does not establish a customer promise, and missing notes do not establish permission to move a visit.
If a customer must accept a changed appointment, inspect the proposed change, acceptance, saved schedule, and message the technician receives. A shorter route does not itself authorize a new customer commitment.
How Relay checks scheduling and booking
Relay compares eligible technicians and placements using service requirements, job duration, working hours, existing work, and travel. It evaluates the additional driving a placement creates. Schedule planning can arrange eligible flexible work while preserving locked times and customer arrival promises.
Its voice and SMS agents and online booking use the same scheduling engine. Same-day automatic booking keeps existing visit times in place; it does not silently rearrange the day to make a new promise. Relay checks the selected option again at confirmation. Depending on the setup and offer, the result may commit a service day or a configured arrival window; an offered choice alone is not a reservation.
Same-day availability is schedule-based and does not require a live technician GPS fix. A location pin and a feasible appointment answer different questions. Use the scheduling product page to explore the workflow and the SMS booking guide for the conversation and confirmation boundaries.
Use the route example as your vendor buying test
Bring the same fictional customers, durations, qualifications, and travel assumptions to every demonstration. Ask the seller to show its supported process, including the manual work it requires. This is an original evaluation exercise, not a comparative performance benchmark.
- Assign the new visit and inspect both the inbound and onward travel.
- Keep the next fixed visit intact, then repeat with a genuine arrival window.
- Change the qualification, previous-job finish, and property separately.
- Check an accepted booking against the current schedule and inspect a request that cannot be confirmed.
- Open the resulting job on the technician's phone and find the owner action when a customer promise needs attention.
Choose software that makes the agreement and the work clear to both people. A solo owner may need fewer team-assignment controls, but still needs a route and customer promise that fit. For the wider purchase, our small-business HVAC software guide connects scheduling to calls, field work, and billing.