Taking breakdown calls and dispatching technicians at a mobile truck repair company: about $200,000 a year to keep one seat staffed around the clock
For the executive who decides
One breakdown, two nights
The same breakdown call, today and redrawn. Who acts, in three lanes: the driver and his fleet, the machine, and the dispatcher.
Today
Estimate. The $200 is two hours of the costs that keep running while a truck sits (the driver's pay and benefits, the truck payment, the insurance) plus two hours of a technician's pay. The two hours are assumed; the company gave no figure.
Redrawn
Estimate. The same $200 as above; the 10 minutes and the monthly volume (1,000 calls) are assumed, and the checking time is not known until counted.
- The customer acts
- The machine acts
- A person decides
- Nothing runs
An illustration built from the posting's own duties: the times are examples, and the two hours and the $200 are estimates.
- 1The job
Taking service calls from truck fleets and their drivers, and sending the right technician: finding out where the truck is and what is wrong, deciding how urgent it is, choosing who goes, lining up the parts and the purchase order, and keeping the customer told until the job is closed. A mobile repair company for truck and trailer fleets, about 51 to 100 people by outside estimates. Its technicians work out of service trucks, on breakdowns and on scheduled maintenance, and its dispatch desk is open around the clock. It does not say how many calls the desk takes. The same job was posted this month by a plumbing, heating and electrical company in Ohio and a water heater installer in Texas.
- 2The number today
Collect and verify required service information: exact location, unit and VIN, symptoms, fault codes, load status, and safety concerns
Assign work based on technician availability, qualifications, location, remaining shift capacity, and service requirements.
The posting pays $23 to $25 an hour, for a desk that "supports a 24/7 operation". One seat staffed every hour of the year is 8,760 hours, about 4.2 full-time people: about $200,000 a year in wages at the posted $23, or about $212,000 at US median pay for dispatchers ($24.20 an hour). If one person is hired for each of the five schedules it lists, it is about $239,000.The money at risk sits on each call. When a technician arrives without the part, or at the wrong spot, the customer's truck sits longer. Two extra hours cost the fleet about $140 in the driver's pay, the truck payment and the insurance, and cost the repair company about $60 of its technician's time. The company sells itself on helping fleets "reduce downtime".
Estimate. The $140 uses only the costs that keep running while a truck sits, from the US trucking industry's 2025 cost figures; lost loads and tows are left out. The two hours are assumed. How often a call goes out missing a detail is not known; the company's own count of second trips replaces it.
- 3The verdict
Hand over the paperwork and the shortlist. Keep the call and the choice of technician.
- Hand to the machine: writing the work order from the live call, with every required field; showing what is missing while the driver is still on the line; getting the exact location from a link the driver taps; listing three technicians on shift, with drive time, skills and hours left; texting arrival times and updates once a dispatcher has chosen; chasing the purchase order; writing the note for the next shift; and checking each order is complete before it goes to billing.
- Keep with a person: talking to every driver who is stranded or unsafe, and every decision about safety; choosing the technician; tow or fix on site; any price, estimate or extra work; and complaints.
- Not yet: answering the breakdown line on its own; assigning or moving a technician on its own; and reshuffling the day's scheduled work on its own.
What the dispatcher is for now: the driver on the shoulder, and the call on who goes first. The machine does the typing, the looking up and the chasing. Every technician still goes out on a dispatcher's word.
- 4The bill
About $220 a month in usage for an assumed 1,000 service calls, plus 50 euros a month for the software that runs the steps, built onto the dispatch platform the company already runs. Then the build, whose cost depends on what that platform lets it read.
The other routes. A large field-service suite with a scheduling agent: $105 a dispatcher a month, so $525 for five dispatchers, before technician licenses and $30 a technician for schedule optimization; the agent is still a preview and is billed by usage. Truck repair shop software: $188 to $318 a month plus $89 to $119 for each added user, with an AI phone answerer at $99 a month; its pricing page does not mention dispatch. Home-trades software: an AI phone answerer at $29 a month that books visits and passes urgent calls on by keyword. The largest trades platform does not publish prices for its AI dispatch. People: an answering service at $8.50 to $11.50 a call, about $8,050 a month at 1,000 calls, and it takes messages.
What it does not change. The desk still needs a person every hour, so the seat of about $200,000 a year stays. At the assumed volume it gives back about 167 dispatcher hours a month. The bigger money is in the second trips it prevents.
Checking: the dispatcher reads every order and the shortlist before choosing, about a minute a call. For the first two weeks, the dispatch lead listens to 20 calls a week against their orders, about 3 hours a week. The check time is not known until it is counted.
Estimate. 1,000 calls a month and five dispatchers are assumed, because the posting gives neither. The usage assumes 10-minute calls, three model steps and five texts a call.
- 5Owner and off switch
The dispatch lead owns it, because the posting already sends assignment and scheduling exceptions to that role. The off switch: turn the workflow off. Dispatchers type the orders and pick technicians as they do today, and nothing already assigned changes. It takes under a minute. Try it once in week one.
- 6The brief to hand your builder
The job: on every service call, write the work order from the call as it happens, show the dispatcher what is missing, get the driver's exact location by text, and list three technicians on shift with the reasons; once the dispatcher chooses, text the arrival time, chase the purchase order and keep the order complete.
Today: dispatchers on a desk open around the clock collect the location, unit and VIN, symptoms, fault codes, load and safety concerns by hand; check who is free, qualified, close and has hours left; and line up parts, towing, arrival times and the purchase order. Pay is $23 to $25 an hour.
Done when: for two weeks, every order has all required fields before a technician is assigned; no technician is assigned without a dispatcher's choice; every breakdown's location is confirmed by the driver's link or read back; the minutes from call to technician assigned are lower than in the week before switch-on; second trips for parts or location are fewer than that week; and dispatchers change fewer than 1 in 20 of the fields it wrote.
It may never, on its own: assign, move or cancel a technician; tell a driver help is on the way before a dispatcher has assigned someone; handle a call about safety; quote a price or approve extra work; move a scheduled job; or close a work order.
You get from us: 30 recorded calls with their work orders, messy ones included (a missing fault code, a wrong mile marker, a fleet with no purchase order); the list of required fields and the words that mean danger; each technician's skills and shift hours; access to the dispatch platform for setup.
We own: the dispatch platform, the phone line, the recordings, the texting number, the accounts and the billing.
We get back: at every shift change, a list of each order it wrote, the fields dispatchers changed, the calls where the dispatcher picked someone off the list and why, and the orders still waiting on a purchase order.
Ask whoever sets it up A good answer A bad answer What happens when a caller mentions smoke, a crash, or a driver stuck in a dangerous spot? The call stays with a person and goes to the top of the list at once. It never handles it alone "It recognizes emergencies automatically" How do we know the location is right before a technician drives out? The driver's phone shares his position, or the address is read back and confirmed. Only the location and the callback number are confirmed this way "The transcription is very accurate" Will it ever assign or move a technician by itself? No. It suggests three, with reasons. Every assignment is a dispatcher's click, and it is logged "Yes, it optimizes the whole board for you"
For the operator who builds and runs it Paid layer
- 7The working set
- Trigger: an inbound service call, email or portal request opens a new work order.
- Steps: transcribe the call live; match the caller to the fleet account and the unit; fill the required fields (exact location, unit and VIN, symptoms, fault codes, load status, safety concerns, authorization and purchase order) and show the missing ones on the dispatcher's screen while the call is live; text the driver a location-share link and pin the result; if a safety word comes up, or the driver is stranded on a highway, mark the call urgent and keep it at the top for the dispatcher (never handled by the machine); turn fault codes into a likely job type and part, as a note and not a decision; rank technicians on shift by drive time, qualifications, hours left in the shift, and parts on the truck where these are recorded; the dispatcher picks, or picks someone off the list with a reason; text the arrival time to the driver and the fleet; request the purchase order by text or email and log the reply; watch open and aging orders; write the handoff note at each shift change; at close, check notes, photos, labor time and parts are present for billing.
- Data: one record per service request: request ID, channel, time in, fleet, caller, unit, VIN, location and how it was confirmed (shared link, read back, or typed), symptoms, fault codes, load status, safety flag, urgency, purchase order status, the shortlist (three technicians with drive time, skills and hours left), the technician chosen, whether from the list (and which place) or off it (with the reason), time assigned, arrival time given, actual arrival, second trip (yes or no, and why), completion, and each field a dispatcher or technician changed.
- Review step: the dispatcher reads every order and the shortlist before choosing. The dispatch lead listens to 20 random calls a week against their orders for the first two weeks, then 10.
- Alerts: an urgent call not assigned within 10 minutes; an arrival time passed with no arrival; a technician assigned with no purchase order; a location not confirmed; a technician assigned with under two hours left on shift; any second trip; and the wrong-but-green count, the fields dispatchers or technicians corrected after it wrote them, and the second trips on orders it marked complete.
- If it breaks: what you see: blank or wrong fields, no shortlist, or texts not arriving. Check first: the call recording feed is still connected; technician locations and shift hours in the dispatch platform are current; the texting number is not blocked or out of credit. Safe fix: turn the workflow off; dispatchers type the orders and pick technicians as today.
- Cost per service call: about $0.22 in usage (live transcription $0.077 at the regular rate, the model $0.072, five texts $0.067), plus n8n Pro (50 euros a month, 10,000 executions; about 6,000 used at 1,000 calls).
- Baseline, before switch-on: one week of: calls by type (breakdown or scheduled); minutes from call start to technician assigned (time it, do not ask); dispatcher minutes a call; the share of orders with every required field at assignment; second trips for parts or location; and purchase orders still missing at close.
Estimate. The cost per call assumes 10-minute calls, three model steps of about 8,000 tokens in and 800 out, and five texts. The baseline week replaces the call count and the minutes.
Tools by name: built, Deepgram Nova-3 streaming ($0.0048 a minute on a promotional rate, $0.0077 regular), Claude Sonnet 5.5 ($2 per million tokens in, $10 out), Twilio SMS ($0.0083 a segment plus carrier fees of $0.0035 to $0.005), n8n Pro (50 euros a month billed annually), and the company's own dispatch platform's API. Inside software: Microsoft Dynamics 365 Field Service ($105 a user a month paid yearly; Resource Scheduling Optimization $30 a resource; the Scheduling Operations Agent is a preview, runs on Copilot Credits, and shows the dispatcher the old and suggested schedule to accept or discard, up to 5 technicians at a time); Fullbay ($188 to $318 a month, $89 to $119 an added user; AI Receptionist $99 a month); Jobber (AI Receptionist $29 a month add-on, transfers or texts on urgent keywords); Housecall Pro (CSR AI, price not shown); ServiceTitan (Dispatch Pro and AI Virtual Agent, prices not published). A voice agent, not recommended yet: Retell AI ($0.07 to $0.31 a minute). People: Smith.ai ($8.50 to $11.50 a call over the plan).
The operator's map
The middle is who goes, and in what order: which technician is sent to which call, and which call waits. The dispatcher holds it.
The same job as a system. The middle is the call on who goes and in what order, held by the dispatcher. The call comes in on the left; across the top the machine writes up the order and lists three technicians, and the dispatcher assigns and talks to the driver; on the right the machine keeps the driver and the fleet told. Along the bottom is what it runs on: the switch and the alerts, the counts, and the rules for what every order must hold and what counts as danger.
- Runs on its own
- A person does it
- The judgment it all depends on
- What it runs on