I have talked to enough DFW trades shops to know the pattern by heart. The dispatcher has a spreadsheet — maybe three of them — plus a whiteboard, plus a group text with the techs, plus QuickBooks open in another tab. It "works." And it is quietly one of the most expensive things in the business.
The real cost of dispatcher re-entry
Let us do the math nobody does, because it is uncomfortable. A dispatcher in the Fort Worth area makes roughly $20–$25 an hour loaded. Re-typing job details from the spreadsheet into QuickBooks, texting techs addresses they already have, and hunting down which invoice matches which work order eats about 2–3 hours a day in a 6-to-10-tech shop. That is 500–750 hours a year — $11,000 to $18,000 a year — spent moving the same information from one box to another.
And that is only the visible part. The invisible part costs more:
- Double-entry errors. The address is right in the spreadsheet and wrong in the invoice. The tech did the work; the invoice went to the wrong property. You eat it or you chase it.
- Unbilled extras. The tech replaced a supply valve while he was under the sink and mentioned it in the group text. Nobody added it to the ticket. That is $85 you will never see again, times however many times a week it happens.
- Re-diagnosing the same house. No job history per address means every callback starts from zero. The tech spends 30 minutes figuring out what the last tech already figured out — on your clock, in front of your customer.
- No follow-up trail. The estimate went out Tuesday. Did anyone call Thursday? The spreadsheet does not know, and the dispatcher was busy re-typing invoices.
None of this is a people problem. Your dispatcher is doing heroic work holding a system together that was never designed to be a system. The spreadsheet was fine when it was two trucks. At six trucks it is a full-time job just feeding it. There is also the hire trap: when the spreadsheet system starts breaking, the instinct is to hire another dispatcher — $38,000 to $45,000 a year in DFW once the salary is loaded. That hire does not fix the system; it feeds it. The three fixes above typically run $10,000 to $30,000 once, and they make your existing dispatcher twice as effective instead of adding a second person to do re-entry.
The first three things to fix (in this order)
You do not need to "go digital" all at once. You need three things, and the order matters — each one makes the next one easier.
A real dispatch board
One screen that shows every job, every tech, and every slot — who is where, what is next, what slipped. This replaces the whiteboard, the spreadsheet tabs, and the group-text archaeology. When dispatch can see the whole day at a glance, the phone stops being the system of record.
Job history per address
Every visit, every diagnosis, every part, attached to the property — not to a tech's memory. Callbacks get faster, estimates get sharper (you can see this house has needed the same valve twice), and when a tech leaves, his knowledge does not leave with him.
Invoice-to-QuickBooks sync
The ticket closes, the invoice exists in QuickBooks. No re-typing, no Friday reconciliation marathons, no "wait, did we bill that one?" This is the single highest-ROI integration in a trades shop because it is pure eliminated labor plus fewer unbilled extras.
Notice what is not on the list: a customer portal, automated review requests, fancy reporting dashboards. Those are fine later. The three above are the ones that stop the daily bleeding.
Field-service software vs. a light custom layer
The honest answer is that for a lot of shops, off-the-shelf field-service software is the right call — and I will tell you when it is not, because I sell custom work and I still say this.
- ServiceTitan is the heavyweight: powerful dispatch, pricebook, real reporting. It is also typically several hundred dollars a month per tech, and it expects you to run your business its way. Great fit at 15+ techs. A lot of software for a 6-tech shop to absorb.
- Housecall Pro and Jobber are lighter and cheaper — online booking, dispatch, invoicing, QuickBooks sync. For many small shops this is 80% of the answer for a monthly fee, and you should seriously look here first.
- A light custom layer makes sense in the middle: you already have tools that mostly work, but they do not talk to each other. A small internal app — your dispatch board, your history, your sync — built around how you actually run calls. No per-tech pricing, no workflow you have to contort into, and you own it outright.
A 4–8 week migration path that will not wreck your month
The reason migrations fail in trades shops is not the technology. It is trying to change everything during the busiest season. Here is the sequence that works:
Weeks 1–2: map the real workflow
Not the workflow in the employee handbook — the one the dispatcher actually follows. Where does a job come from, what touches it, where does it get stuck? Write it down. This usually surfaces one bottleneck nobody had named.
Weeks 3–4: dispatch board goes live alongside the spreadsheet
Run both for two weeks. The board has to earn trust before the spreadsheet retires. Dispatchers adopt fast when the new thing makes their day visibly easier by day three.
Weeks 5–6: job history and QuickBooks sync
Backfill the last 90 days of history per address — that is enough to make callbacks smarter immediately. Turn on the invoice sync and watch Friday reconciliation shrink to minutes.
Weeks 7–8: cutover and cleanup
Retire the spreadsheet. Keep it read-only for a month in case someone panics. Train the techs on the one thing each of them touches — they do not need a seminar, they need a 10-minute walkthrough.
One more DFW-specific note: do this in the fall or winter if you can. Spring storm season and summer AC-adjacent plumbing surges are not the time to change how dispatch works. The shops that migrate calmly in October are the ones answering every call in April.
You do not need an IT department for any of this. You need someone who has done it before, a dispatcher who will tell the truth about the workflow, and the discipline to fix three things instead of thirty. The spreadsheet got you here. It does not have to be what gets you there.