FOR THE DISPATCHER
Skill Check
Cert validation that catches mismatches before dispatch.
The dispatcher approves each assignment knowing the technician is qualified. The check is already done at the desk.

- Time back
- 2 min
- per assignment
- Cost
- 4.5¢
- 9 Rivets per assignment
How it works.
4 steps, and your team only touches the ones that need a person.
- 1.
Set the requirements once
In a setup wizard, the company lists which skills and certifications each job type needs and which technicians hold which credentials. This can also pull from the field service management system and refresh each night.
- 2.
Check at the moment of assignment
When the dispatcher picks a technician for a job, Skill Check compares that technician's skills and certifications against what the job type requires, before the assignment is confirmed.
- 3.
Pass or flag
A full match shows a green pass and the dispatcher confirms normally. A gap shows the specific missing credential and up to five available, qualified technicians ranked by how close they are to the job.
- 4.
Reassign or override
The dispatcher reassigns to a qualified technician in one click, or confirms the original technician with a short logged reason. Every override is saved with its reason and time.
Try it.
A small working model of Skill Check. Nothing here touches a real customer.
Assign a tech to a job and see whether they hold the credentials it needs.
A day for the Dispatcher.
- 7:45 AM
The dispatcher builds the day's board, picking technicians on location and availability. A commercial AC job needs EPA 608, so they open the technician's profile and check the certification by hand before assigning.
- 10:30 AM
The board is busy and calls are stacking up. They assign the next few jobs on availability alone and skip opening profiles to keep the queue moving.
- 1:15 PM
A technician arrives at a refrigerant job they are not certified for and calls it in. The dispatcher pulls them, finds a qualified technician, reroutes two other jobs, and resets the customer's window. Half an hour is gone.
- 4:30 PM
Closing out the board, they make a mental note to double-check certifications tomorrow, knowing it will slip again the next time the phones light up.
- 7:45 AM
The dispatcher picks a technician for the commercial AC job. Skill Check confirms the EPA 608 is on file and shows a green pass, so they approve it with no extra step and no profile to open.
- 10:30 AM
Busy block, same pace. On one assignment a flag pops before they confirm: the technician is missing the required certification. The missing credential is named and three qualified, available technicians are listed by proximity. They reassign in one click and keep moving.
- 1:15 PM
No wrong-skill dispatch to untangle. The afternoon stays on the board instead of on the phone chasing a replacement and rerouting around it.
- 4:30 PM
The board worked clean all day. The one override they did approve, sending a technician anyway with a logged reason, is on record for the Service Manager to see.
What it won't do.
So nobody's surprised later.
- Does not optimize routes or sequence the schedule.
- Does not reassign technicians automatically; the dispatcher makes the final call.
- Does not remind anyone when a certification is approaching its expiration date.
- Does not send messages to the customer when a job is reassigned.
- About 220,000 calls a month analyzed across 31 shops
- 139 shops use Graphite Lab tools
- 108 ServiceTitan data types synced, including for multi-location operators
- 66 to 93 mobile PageSpeed, from a contractor's old site to the preview we built in under 10 days
Let’s talk about your shop.
No slide deck. Tell us how your team runs today and we'll show you what we'd build first. If it's a fit, we send you a quote.



