Two-Truck Dispatching System for Service Shops
Build a two-truck dispatch schedule with intake rules, capacity blocks, work orders, customer confirmations, drive-time controls, and daily closeout.
Article
Two trucks can feel like a real company by 7:30 a.m. and a pileup by lunch.
Truck one gets the warranty callback, the emergency leak, and the customer who forgot to mention the second-floor shutoff is behind a locked tenant door. Truck two starts with a "quick" estimate, then loses 38 minutes at the supply house because the part was never pulled. The owner is answering the phone, moving cards on a whiteboard, texting customers, and trying to remember which tech can handle the panel job without help.
That is dispatching.
Not the software screen. Not the color-coded calendar. Dispatching is deciding what work belongs on which truck, in which order, with which parts, under which customer promise, and with what proof when the plan changes.
For a two-truck HVAC, plumbing, electrical, pest, pool, cleaning, landscaping, appliance repair, or handyman shop, the goal is not to imitate a 30-truck dispatch center. The goal is a small system that stops the same daily mistakes:
- booking jobs before the scope is understood;
- stacking too many "small" calls on one route;
- sending the wrong technician to the wrong work;
- discovering missing material after the truck leaves;
- promising a time window nobody can keep;
- letting the customer, crew, and invoice tell three different stories.
The fix starts with the work request intake, moves through a clean work order, and ends with a service report or daily report log. If those three documents are weak, a dispatch board only makes the confusion easier to drag around.
The whiteboard is not the problem
A whiteboard can run a two-truck shop.
So can a shared calendar, spreadsheet, field-service app, or full dispatch platform. The tool matters less than the rules behind it. A clear whiteboard beats expensive software if the whiteboard shows:
| Dispatch decision | What must be visible |
|---|---|
| Customer promise | Date, time window, site contact, access notes, and communication preference. |
| Job type | Estimate, diagnostic, repair, install, maintenance, callback, warranty, emergency, or closeout. |
| Scope status | New request, quoted, approved, changed, waiting on parts, ready to dispatch, complete, or follow-up needed. |
| Truck fit | Technician skill, license/certification need, helper need, equipment, part availability, and geography. |
| Time block | Expected on-site time, drive buffer, parts stop, customer availability, and hard deadline. |
| Proof needed | Photos, signature, equipment readings, service notes, invoice trigger, or change approval. |
Most dispatch problems are hidden intake problems.
The phone call says "water heater issue." The schedule says "Tuesday 10-12." The technician arrives and finds a commercial unit, tight access, missing model data, no parking, and a customer who expected replacement pricing on the spot. That is not a dispatch failure at 10:20 a.m. It was an intake failure yesterday.
Use the work request intake to catch the information the dispatch board needs before the job becomes a promise:
- service address and billing contact;
- problem description in the customer's words;
- photos, model numbers, serial numbers, room names, gate codes, tenant contact, or access restrictions;
- whether this is an estimate, diagnostic, approved repair, warranty callback, maintenance visit, or emergency;
- target date and true deadline;
- who can approve added work;
- whether parts, permit, helper, ladder, lift, specialty tool, or safety review may be needed.
Only then should the job become a scheduled work order.
Start with capacity, not optimism
A two-truck schedule should be built from capacity blocks, not wishful appointment counts.
Do not ask, "How many calls can we fit?"
Ask:
What can these two trucks finish without creating tomorrow's mess?
Jobber's 2026 Home Service Trends Report, based on a survey of 1,050 U.S. home-service business owners, says 80 percent of service businesses report being fully booked or close to it, with 8 percent already at capacity and turning work away. The same report lists jobsite management, customer communication, quoting, admin, and scheduling among the time drains operators feel most. That matches the two-truck reality: the calendar may look full, but the day is won or lost in the gaps between jobs.
Build the day with four blocks per truck:
| Block | What it means | Dispatch rule |
|---|---|---|
| Anchor job | The job that must happen today. | Put it first or protect its window with real drive time. |
| Productive fill | Work that fits the route, skill, and material plan. | Add only after the anchor job is stable. |
| Flex space | Time for overruns, customer calls, supply stops, and field decisions. | Keep it visible instead of pretending it is free time. |
| Closeout time | Notes, photos, invoice trigger, restock list, and tomorrow prep. | Schedule it before the day disappears. |
If a truck has eight hours available, do not book eight hours of on-site work. A field day includes loading, driving, parking, finding the contact, walking the job, documenting conditions, getting approval, cleaning up, writing the service report, and sometimes returning a call before the next customer starts texting.
For most two-truck shops, a useful first rule is:
Book 60-70 percent of the day as planned production. Protect the rest for drive time, customer communication, parts friction, and honest closeout.
That percentage is not a law. It is a starting control. If your jobs are tight recurring pool routes or cleaning stops, you may book more. If you do diagnostics, remodel work, panel service, excavation, water damage, or appliance troubleshooting, you may need more flex.
The dispatch board should show capacity as blocks, not just appointments.
Use a triage ladder before the schedule
Every incoming job should pass through the same triage ladder before it gets a slot.
| Triage level | Dispatch meaning | Example |
|---|---|---|
| Emergency | Same day if safely serviceable. | Active leak, no heat in freezing weather, electrical hazard, lockout, failed pump, unsafe condition. |
| Scheduled service | Needs a time window and prepared truck. | HVAC maintenance, pest treatment, recurring cleaning, pool route, fixture repair. |
| Diagnostic | Needs skill match and likely follow-up. | Intermittent breaker trip, drain odor, appliance fault code, mystery leak. |
| Estimate/site visit | Needs sales time and enough site facts. | Remodel quote, panel upgrade, roof repair scope, recurring service proposal. |
| Warranty/callback | Needs priority, history, and clear responsibility. | Recent repair failed, customer complaint, incomplete closeout item. |
| Parts-waiting | Not ready to dispatch. | Approved job waiting on ordered material, specialty equipment, permit, or customer decision. |
The worst two-truck schedule mixes these carelessly.
An emergency goes behind a low-value estimate because it came in later. A diagnostic is booked like a routine repair. A callback gets squeezed into the end of the day without the old work order or service report. A parts-waiting job lands on the calendar because the customer wanted "something next week," even though nobody has confirmed the material.
Use one status field on the intake:
- ready to schedule;
- needs photos/model number;
- needs quote approval;
- needs parts;
- needs supervisor review;
- needs safety review;
- declined or referred out.
That one field prevents half the bad dispatch decisions.
Truck one and truck two are not interchangeable
Two trucks are two capacity profiles.
Treat each truck like a small production unit:
| Truck profile | Dispatch questions |
|---|---|
| Technician skill | Can this tech diagnose, sell, install, repair, inspect, or only perform known tasks? |
| License/certification | Does the work require a licensed electrician, plumbing license, refrigerant credential, applicator license, or qualified person? |
| Equipment | Does the truck carry ladders, drain machine, vacuum, chemicals, camera, torque tools, PPE, pump, lift key, or specialty meters? |
| Parts | Is the likely material already stocked, staged, ordered, or unknown? |
| Helper need | Is one person safe and productive, or does the task need a second person? |
| Geography | Is the truck already near the next stop, or are you buying a long unpaid gap? |
| Customer fit | Does this customer need a senior tech, sales-minded tech, bilingual tech, or the same tech who was there last time? |
Do not dispatch by "who is free" unless the work is truly interchangeable.
For example:
- HVAC maintenance can often route by geography, but a no-cooling diagnostic on a complex rooftop unit may need the senior tech.
- Plumbing fixture replacement can be a fill job, but sewer excavation needs equipment, utility locate status, and maybe a helper.
- Electrical troubleshooting needs a different skill profile than swapping devices from an already approved scope.
- Pest recurring service can route tightly, but a termite inspection or complaint callback needs customer history and documentation.
- Cleaning routes can stack by geography, but a post-construction cleanup may need extra labor, supplies, and access control.
For sewer, fence, irrigation, conduit, stump, and flatwork jobs, the dispatch board should also show whether the utility locate ticket and mark photos are complete before the crew is released.
This is where the site assessment checklist, quote estimate, and purchase material requisition protect dispatch. The schedule should not ask the technician to discover every constraint after arrival.
Write dispatch rules onto the work order
The dispatch board tells the owner where the trucks are going.
The work order tells the crew what to do when they arrive.
Those are different jobs. Do not make the technician reverse-engineer the scope from a calendar title like "Smith repair" or "Jones estimate."
A dispatch-ready work order should include:
| Work order section | Two-truck dispatch purpose |
|---|---|
| Job number and source | Links the work to the intake, quote, contract, or prior service report. |
| Customer promise | Time window, site contact, access, parking, pets, tenants, building rules, and communication notes. |
| Approved scope | What the crew is authorized to do today. |
| Exclusions and limits | What is not included and when to call before continuing. |
| Materials and tools | What must be loaded before the truck leaves. |
| Skill and helper requirement | Who should go and whether one-person work is acceptable. |
| Safety notes | Hazards, PPE, stop-work points, and whether a job hazard analysis is attached. |
| Photo and signature needs | What proof must come back before invoicing or closeout. |
| Next action | Invoice, quote follow-up, order parts, schedule return, warranty review, or close job. |
This connects directly to The Work Order That Doubles as a Safety Briefing. Dispatch is not only route order. It is also making sure the crew has the site-specific instructions before the work starts.
If the customer asks for extra work, the dispatch rule should already be on the order:
Stop, document the finding, call the office, price the added scope, and get written approval through a change order before starting the extra work.
That keeps the field habit aligned with Change Orders: Get the Signature Before You Pick Up the Tool. A two-truck shop cannot afford free add-ons hidden inside a "while you're here" conversation.
Build the route around promises, not map pins
Route density matters, but it is not the only rule.
If you chase the shortest drive without checking customer promises, skill match, parts, and time windows, the map will make bad decisions look efficient.
Use this order:
- Hard commitments: emergency, shutoff, inspection window, tenant access, warranty callback, promised arrival, or customer deadline.
- Skill and material fit: which truck can actually complete the work.
- Geography: route nearby work together when the first two rules are satisfied.
- Customer communication: confirm windows early enough that customers can adjust.
- Closeout need: leave time for notes, photos, signatures, and invoice triggers.
The most expensive dispatch move is not always the longest drive. Sometimes it is sending the wrong truck five minutes away.
Example:
| Dispatch choice | Looks efficient | Real result |
|---|---|---|
| Send junior tech nearby to an intermittent electrical issue. | Low drive time. | Two-hour diagnosis, no fix, senior tech return trip. |
| Send senior tech farther away first. | More drive time. | Same-day diagnosis, priced repair, customer confidence, no second truck roll. |
| Put warranty callback at day end. | Keeps revenue calls first. | Angry customer, rushed notes, weak warranty record. |
| Put warranty callback early with prior service report. | Disrupts morning route. | Protects reputation and shows whether it is workmanship, part failure, or customer misuse. |
The schedule should make the tradeoff visible.
Customer confirmation is dispatch work
A dispatch schedule is not real until the customer can meet it.
Use a simple confirmation rhythm:
| Timing | Message purpose |
|---|---|
| Booking | Confirm date, time window, address, site contact, access, parking, pets, tenant rules, and any diagnostic fee or minimum charge. |
| Day before | Confirm the appointment still works and ask for photos, model numbers, gate codes, or access instructions if missing. |
| En route | Give a realistic arrival notice after the truck is actually moving. |
| Delay | Tell the customer before the window is broken, not after. |
| Complete | Send the service report, invoice or receipt, follow-up recommendation, and next scheduling step. |
In Jobber's 2026 report, workmanship was the top customer-satisfaction factor reported, but clear communication, professional crew behavior, and speed during the job were also visible decision factors. For small shops, that is good news. You may not beat a larger competitor on fleet size, but you can make the customer feel informed at every handoff.
The confirmation should also protect your schedule:
- If the customer cannot be there, reschedule before the truck rolls.
- If access is missing, do not call it a "quick stop."
- If the customer wants added work, convert it to a new intake or change order.
- If the job needs parts, confirm the material before promising arrival.
- If the site has a safety issue, attach or require a safety inspection checklist or JHA before dispatch.
Customer communication is not a soft extra. It is schedule control.
Drive time is operating cost, and sometimes wage time
Drive time is where two-truck schedules lie to owners.
You can make the board look productive by ignoring drive time, but the payroll, fuel card, callbacks, and customer windows will tell the truth.
Federal wage-hour rules also matter. The U.S. Department of Labor's Fact Sheet #22 on hours worked under the FLSA says ordinary home-to-work travel is generally not work time, while travel that is part of the employee's principal activity, such as job-site-to-job-site travel during the workday, is work time. DOL's FLSA Hours Worked Advisor puts it in service-shop terms: time spent traveling from customer to customer by a plumber making house calls counts as hours worked.
Do not treat this article as a payroll ruling. State wage-hour rules, union rules, company vehicle policies, on-call arrangements, shop reporting requirements, and special assignments can change the answer. But do not let your dispatch system pretend job-to-job driving is free.
At minimum, the two-truck dispatch sheet should track:
| Time field | Why it matters |
|---|---|
| Leave shop or first job | Shows the day start used for schedule and job-cost review. |
| Arrive on site | Shows customer-window performance. |
| Start work | Separates access/admin delay from production. |
| Depart site | Shows on-site duration and closeout time. |
| Arrive next site | Shows job-to-job drive burden. |
| End day | Helps compare scheduled capacity to actual capacity. |
Those fields belong in your job-cost habit even if payroll is handled somewhere else. If you do not measure them, you will keep underpricing drive-heavy service areas and overloading the second half of the day. For the payroll and job-cost side of that habit, use a dedicated field time-tracking workflow instead of asking dispatch notes to carry the whole burden.
Do not dispatch by text while the truck is moving
The fastest dispatch update can become the most expensive safety habit.
OSHA's distracted driving guidance explains visual, manual, and cognitive distractions, and notes that employees in many industries spend part or all of their workday on the road. NHTSA's distracted driving page identifies texting as especially dangerous because it combines visual, manual, and cognitive distraction.
Two-truck shops are vulnerable because the dispatcher is often the owner, and the owner knows the technician personally. That makes it easy to send:
Can you squeeze in Mrs. Adams after this? Also ask if they want the filter plan.
The technician reads it while driving because that is how the shop has always worked.
Set a simple rule:
- no reading or sending job messages while driving;
- route changes wait until the truck is parked or handled through a passenger;
- urgent calls wait until the driver is parked whenever possible; if a true emergency call cannot wait, keep any legal hands-free voice call short and pull over before handling details;
- the work order carries enough detail that the dispatcher is not drip-feeding critical instructions mid-route;
- the en-route customer message is sent by the office, not by the driver typing at a red light.
Dispatch speed is not worth a crash, citation, injury, or claim.
A simple two-truck board
You do not need a complicated dispatch board.
Start with a board that has these columns:
| Column | Meaning |
|---|---|
| Intake | New requests not ready to schedule. |
| Needs decision | Waiting on photos, price approval, material, supervisor review, permit, or safety review. |
| Ready | Clear scope, customer promise, material status, and truck fit. |
| Truck 1 today | Sequenced jobs with time blocks and drive buffers. |
| Truck 2 today | Sequenced jobs with time blocks and drive buffers. |
| Completed today | Jobs needing invoice, report, parts order, follow-up quote, warranty review, or closeout. |
| Waiting follow-up | Jobs not closed because someone owes the next action. |
Every card should show eight fields:
- Customer and address.
- Job type.
- Status.
- Time window.
- Expected duration.
- Technician/truck.
- Material or equipment note.
- Next proof needed.
If those eight fields do not fit on the card, the job is probably not ready for dispatch. Put the detail in the work order and keep the board readable.
The 3 p.m. rule
A two-truck schedule needs a daily decision point before the day is over.
Use 3 p.m. as the first version.
At 3 p.m., ask:
- Which jobs are complete and ready to invoice?
- Which jobs need a service report before anyone forgets details?
- Which jobs need parts ordered with a purchase order?
- Which jobs need a return visit?
- Which customer needs a delay message before the office closes?
- Which quote, change order, or warranty decision is waiting on the owner?
- Which truck needs restock before tomorrow?
This is not a meeting for meeting's sake. It is how you stop unfinished work from turning into tomorrow morning's guesswork.
The end-of-day closeout should produce one of these outcomes for every job:
| Outcome | Document action |
|---|---|
| Complete and billable | Send invoice or trigger invoice draft. |
| Complete and paid | Save receipt and service report. |
| Needs return | Create follow-up work order with reason and parts. |
| Needs quote | Create quote estimate or scope attachment. |
| Needs change approval | Create change order before work continues. |
| Warranty/callback | Attach prior record and mark responsibility review. |
| Dispute risk | Preserve photos, notes, customer messages, and signed records. |
The invoice, customer statement of account, and past-due notice get cleaner when dispatch closeout is clean. Billing problems often begin as field-status problems.
When to move beyond the whiteboard
Software helps when it supports rules you already understand.
It does not help when it hides bad rules behind cleaner colors.
ServiceTitan's 2026 State of AI in the Trades says it surveyed 1,032 commercial and residential contractors across seven trades. Only 12 percent had embedded AI into operations, while 34 percent were experimenting. Among contractors already using AI, the report says 62 percent saw measurable efficiency and productivity gains, but the top obstacles were training, integration complexity, understanding the tools, and unclear ROI. That is the useful lesson for a two-truck shop: do not buy automation before you know what decision you want automated.
Move from whiteboard to software when at least three of these are true:
- you lose jobs because calls, texts, and sticky notes are not captured;
- you miss time windows because geography and duration are not visible;
- you cannot tell which truck is profitable;
- repeat customers expect faster confirmations and service history;
- invoices are delayed because field notes are incomplete;
- parts ordering is disconnected from approved work;
- callbacks are increasing and nobody can see why;
- dispatch decisions depend on one person's memory.
Before buying anything, write your dispatch rules on one page:
- What information makes an intake ready to schedule?
- How do we triage emergencies, diagnostics, estimates, maintenance, callbacks, and parts-waiting jobs?
- What makes a truck qualified for a job?
- How much daily flex capacity do we protect?
- When do we confirm customers?
- How do we handle route changes safely?
- What proof is required before invoice or closeout?
Then choose a tool that supports those rules.
A Monday example
Here is a practical two-truck day for a small HVAC/plumbing-style service shop. Adjust the trade details, but keep the logic.
| Time | Truck 1 | Truck 2 | Dispatch note |
|---|---|---|---|
| 7:30 | Load staged condenser fan motor and filters. | Load drain machine and camera. | Material was pulled from yesterday's closeout list. |
| 8:00-10:00 | Warranty callback on Friday repair. | Scheduled drain diagnostic. | Callback gets early slot and prior service report. |
| 10:00-10:30 | Notes, customer signoff, route buffer. | Camera finding and office call. | Truck 2 may need quote, not repair. |
| 10:30-12:30 | Approved maintenance visit nearby. | Emergency leak if diagnostic closes, otherwise quote write-up. | Flex block absorbs uncertainty. |
| 12:30-1:00 | Lunch/drive. | Lunch/drive. | Do not hide this in production time. |
| 1:00-3:00 | New diagnostic with senior tech. | Approved faucet replacement from ready column. | Skill match beats shortest route. |
| 3:00-3:30 | Office check: invoice, parts, tomorrow prep. | Office check: service report, invoice, restock. | 3 p.m. rule prevents loose ends. |
| 3:30-4:30 | Flex or small nearby fill job. | Flex or customer follow-up. | Fill only if ready and low risk. |
That day may look less full than an overloaded calendar.
It usually protects more margin, breaks fewer customer promises, and leaves better closeout records.
The paperwork stack
For a two-truck shop, dispatch should flow through a small document stack:
- Work request intake: captures the call before anyone promises the day.
- Site assessment checklist: records field facts before quoting or scheduling bigger work.
- Quote estimate: locks price, scope, assumptions, and expiration.
- Work order: tells the crew what is approved today.
- Job hazard analysis or safety checklist: supports higher-risk work and unusual site conditions.
- Service report: records what happened, what was found, and what comes next.
- Invoice: bills from approved work, not memory.
- Customer statement of account: shows open balances when jobs stack up.
For trade-specific work, use the same logic with the right work order: HVAC work order, plumbing work order, electrical work order, cleaning work order, pool service work order, or pest control work order.
The board moves the trucks.
The documents keep the work defensible.
That is the dispatch system a two-truck operation actually needs.
Sources
- Jobber, 2026 Home Service Trends Report, for scheduling-capacity, customer-communication, operations, jobsite-management, quoting, payment, and automation benchmarks from a survey of 1,050 U.S. home-service business owners
- ServiceTitan, 2026 State of AI in the Trades, for contractor-reported AI adoption, efficiency gains, and adoption barriers around training, integration, tool understanding, and ROI
- U.S. Department of Labor, Fact Sheet #22: Hours Worked Under the Fair Labor Standards Act, for home-to-work and job-site-to-job-site travel-time treatment under the FLSA
- U.S. Department of Labor, FLSA Hours Worked Advisor, for practical examples of travel that is part of the employee's principal activity
- OSHA, Motor Vehicle Safety: Distracted Driving, for visual, manual, and cognitive distraction categories and employer safety context
- NHTSA, Distracted Driving, for texting/messaging risk guidance and the recommendation to pull over before reading or sending messages
This article is for general information and is not legal, payroll, safety, tax, or compliance advice. Verify wage-hour, vehicle, safety, licensing, and state rules with the appropriate professional or authority before acting.