Operations

Route density: $205,000 a year from the same two trucks

By Scavi Company · · 12 min read
Route density: $205,000 a year from the same two trucks

The calendar looks full, the crew is exhausted and the revenue will not move. Before buying another truck or another lead source, it is worth measuring how many of the hours you already pay for are actually producing anything.

Your real capacity is smaller than your calendar says

Most service businesses believe they are at capacity long before they actually are. The calendar looks full, the crew is tired, the phone is answered by someone saying "the soonest we have is next Thursday" — and yet the revenue is stubbornly flat. The reason is almost never effort. It is that the paid day contains a large block of hours that produce nothing, and nobody has measured it.

Take an eight-hour day for one technician:

  • Loading and prep in the morning: 25 minutes
  • Drive to first job: 28 minutes
  • Drive between jobs, four transitions: 96 minutes
  • Supply run mid-day: 35 minutes
  • Drive home at the end: 31 minutes
  • Paperwork, payment, photos: 20 minutes

That is 3 hours and 55 minutes of paid, unbillable time in an eight-hour day. Billable capacity is 4 hours and 5 minutes — 51% of the day. The business is paying full wages for slightly more than half a day of revenue, and the owner is trying to solve it by generating more leads.

The number to measure first

For two weeks, log arrival and departure times at every job. Then calculate billable hours as a percentage of paid hours. Anything below 65% means the constraint on your revenue is not demand — it is the shape of the day. Most single-truck operations that measure this honestly land between 48% and 60%.

Route density is the only free growth in this business

Density means how much revenue happens per mile driven. It is the one lever in a service business that increases revenue and reduces cost at the same time, and it requires no additional customers, trucks, employees or advertising.

Compare the same technician, same work, two ways of scheduling:

Scattered: five jobs across a metro, averaging 24 minutes of driving between each. Five jobs, 96 minutes driving, four billable hours.

Dense: five jobs within two adjacent neighborhoods, averaging 8 minutes between each. Five jobs, 32 minutes driving, and 64 minutes recovered — enough for a sixth job or an earlier finish.

One additional job per technician per day, at a $340 average ticket and 45% margin, is $153 of gross profit per technician per day. Over 250 working days with two technicians, that is $76,500 a year from a scheduling decision.

Every service business owner asks how to get more customers. Very few ask how many customers are already reachable in the hours they are already paying for.

Keep reading — free

The rest of this article is worth the 20 seconds

Tell us where to send it and the full piece unlocks right here, along with everything else on this blog.

Rather just talk? Message us on WhatsApp.

How zone scheduling actually works

The mechanism is simple and the discipline is the hard part.

1. Draw the zones. Divide your service area into three to six zones based on drive time, not distance. Twenty minutes of highway is a different zone than twenty minutes of city streets.

2. Assign days. Each zone gets one or two days per week. North on Monday and Thursday, west on Tuesday and Friday.

3. Offer, do not restrict. This is the part that decides whether it works. Never say "we only serve your area on Tuesdays." Say: "I have Tuesday at 9, Tuesday at 11, or Friday at 2 — which works better?" Customers accept a choice. They resist a rule.

4. Keep an emergency exception. One slot per day held open for true urgency, priced accordingly. Without it, the system breaks the first time a real emergency appears and never recovers.

5. Batch the exceptions. When a customer genuinely cannot do the zone day, put them in a weekly overflow block rather than breaking the pattern.

Acceptance rates for zone scheduling, presented as a choice, routinely run above 85%. The customers who refuse are almost always the ones who were going to be difficult anyway.

Sequencing the day

Within a zone, the order still matters. Four rules cover most of the gain:

Anchor first, fill around it. Book the long job first, then place short jobs near it. A three-hour anchor with two nearby half-hour visits is a better day than five scattered one-hour jobs.

Put the uncertain job last. The one that might take twice as long goes at the end of the day, where an overrun costs nothing but the technician's time. Placed in the middle, it wrecks four appointments.

Start at the far edge, work inward. Ending the day close to the shop or to home reduces the unpaid drive that closes every day.

Eliminate the supply run. A mid-day trip to the supply house is thirty-five unbillable minutes. A stocked truck with a weekly restock at the start of the day removes it. Track how often it happens; if it is more than once a week, the stocking list is wrong.

Arrival windows, and the trap of the four-hour promise

Wide arrival windows look like operational safety and cost more than they save. A four-hour window tells the customer their day is worth less than yours, produces more callbacks asking where the technician is, and generates a specific kind of one-star review that has nothing to do with the quality of the work.

Narrower windows are possible once density improves, because drive times become predictable. The sequence matters: fix density first, then tighten windows. Tightening windows without density just produces late arrivals.

Two practices make narrow windows sustainable:

  • An automated "on my way" text with a name and an estimated arrival, sent when the technician leaves the previous job. This single message eliminates most inbound "where are you" calls.
  • Proactive notification when running late, before the window closes rather than after. Customers forgive delays they were told about and remember delays they discovered.

A real month, in numbers

A two-technician service company, 21 working days.

Before:

  • Jobs per technician per day: 4.2
  • Average ticket: $340
  • Monthly revenue: 2 × 4.2 × 21 × $340 = $59,976
  • Billable hours as a percentage of paid: 53%
  • Average miles per technician per day: 94

After zone scheduling, truck stocking and anchor-first sequencing:

  • Jobs per technician per day: 5.4
  • Average ticket: $340
  • Monthly revenue: 2 × 5.4 × 21 × $340 = $77,112
  • Billable hours as a percentage of paid: 68%
  • Average miles per technician per day: 51

$17,136 more revenue per month — about $205,000 a year — with the same two people, the same trucks and no additional marketing. Fuel and vehicle wear also fell by roughly 45%, and the technicians finished on time more often, which is why this change also reduces turnover.

Where owners resist

The objection is always the same: "my customers won't accept scheduled days." In practice, the overwhelming majority accept a choice of three specific slots, because what they actually want is a firm time — not any time. The resistance is usually the owner's, not the customer's.

Cancellations and no-shows eat the density you built

A perfectly routed day with one cancellation at 10 a.m. is no longer a routed day. The gap cannot be filled with a customer from another zone without undoing the whole plan, so it usually becomes ninety minutes of paid idleness. In most service businesses, cancellations and no-shows cost more than any single marketing line item, and almost nobody accounts for them.

Four practices contain the damage:

Confirm twice, with value. A message the day before and one two hours ahead, both saying what will happen rather than asking whether it is still on. "Marcus will be there tomorrow between 9 and 10 to service the unit and check the drain line" holds appointments better than "please confirm."

Take a deposit or a card on file for larger jobs. Not to charge it, in most cases — the existence of a commitment changes behavior. Cancellation rates drop sharply once anything of value has been placed.

Keep a standby list by zone. Customers who wanted a sooner appointment and accepted a later one, sorted by neighborhood. When a slot opens at 10 a.m. in the north zone, someone on that list is fifteen minutes away and delighted to be called.

State a cancellation policy and apply it. A named fee for cancellations inside twenty-four hours is standard in most trades and is respected when it was disclosed at booking. Applying it inconsistently is worse than not having it.

Track cancellation and no-show rates by day of week and by lead source. Both usually reveal a pattern — one channel or one appointment time producing most of the losses — and the fix is often as simple as not booking that channel into the tightest part of the day.

What to fix before buying software

Every field service software vendor promises optimized routing, and most of them deliver something useful. But software applied to an undisciplined process produces an optimized version of the same mess, and owners frequently spend months on an implementation that solves a problem they could have fixed with a map and a rule.

Three things should be working before any tool is purchased:

A booking script that offers slots. If whoever answers the phone still asks "when works for you?", no software will produce a dense day. The routing engine can only arrange the appointments it is given.

A truck stocking list. Routing cannot eliminate a supply run. A written list of what every truck carries, restocked at a fixed time each week, does.

Honest job duration estimates. Routing software schedules against the durations you enter. If a job that takes ninety minutes is entered as sixty, the software will confidently build a day that collapses by two in the afternoon. Two weeks of measuring actual durations by job type is the prerequisite for any automated scheduling to work at all.

Once those three exist, software genuinely helps, particularly past three or four technicians, where the number of possible arrangements exceeds what a person can hold in their head. Below that scale, a zone map on the wall and a booking script produce most of the available gain at no cost.

Five mistakes that keep the day inefficient

Booking in the order calls arrive. It guarantees a scattered map and is the default in most businesses.

Asking "when would you like?" instead of offering slots. The open question hands your routing to the customer.

Understocking the truck. Every supply run is half an hour of paid nothing.

Wide arrival windows. They generate inbound calls, poor reviews and no real protection.

Measuring job count instead of revenue per technician-day. Job count rewards small, close work and hides the real problem.

The five numbers to run the schedule on

  • Billable hours as a percentage of paid hours. The master number.
  • Jobs per technician per day, tracked weekly.
  • Miles per technician per day. Falling miles with flat jobs means density is improving.
  • On-time arrival rate within the promised window.
  • Revenue per technician-day, which is the number that tells you whether you need another truck or a better schedule.

Adding a truck costs a vehicle, insurance, a wage and months of ramp. Improving density costs a whiteboard and two weeks of discipline. Almost every service business that thinks it needs the first actually needs the second.

You may not need another truck

Most service businesses are one scheduling change away from a materially larger week. Send us your job counts, your service area and your current booking process and we will show you what is available.

Frequently asked questions

How do I measure whether my schedule is inefficient?

Log arrival and departure times at every job for two weeks, then calculate billable hours as a percentage of paid hours. Anything below 65% means the constraint on revenue is the shape of the day rather than demand, and most single-truck operations that measure this honestly land between 48% and 60%. The unbillable time is rarely one big block — it is morning loading and prep, the drive to the first job, the transitions between jobs, a mid-day supply run, the drive home and end-of-day paperwork. In a typical eight-hour day that adds up to close to four hours, meaning the business pays full wages for slightly more than half a day of revenue. Track it alongside miles per technician per day: falling miles with flat or rising job counts is the clearest evidence that density is improving.

Will customers accept being scheduled by zone?

The overwhelming majority will, provided it is presented as a choice rather than as a rule. Never say that you only serve their area on a particular day. Offer three specific slots — Tuesday at nine, Tuesday at eleven, Friday at two — and let them pick. Acceptance rates presented this way routinely exceed 85%, because what customers actually want is a firm time, not any time. Two supports make the system durable: hold one emergency slot per day, priced accordingly, so that a genuine urgency does not break the pattern; and batch the true exceptions into a weekly overflow block instead of scattering them. In practice the resistance to zone scheduling is usually the owner's rather than the customer's, and the customers who refuse outright tend to be the ones who would have been difficult anyway.

What is route density worth in real money?

One additional job per technician per day. On a $340 average ticket at 45% gross margin, that is $153 of gross profit per technician per day, or roughly $76,500 a year across two technicians — from scheduling alone, with no additional customers, trucks, employees or advertising. In a full example, a two-technician company that moved from scattered booking to zone scheduling, stocked trucks and anchor-first sequencing went from 4.2 to 5.4 jobs per technician per day, raising monthly revenue from about $60,000 to about $77,000 while cutting miles driven per technician by roughly 45%. Billable hours as a percentage of paid rose from 53% to 68%. The secondary benefits matter too: technicians finish on time more often, which measurably reduces turnover in a labor market where replacing someone is expensive.