
.png)
















One Board Full Visibility
Every unassigned job waits in one tray. Drag it to a technician, and the schedule updates automatically—sending the job to their phone and an arrival window to the customer.Every open slot is verified against skills, licenses, drive time, and time off, so you only promise availability you can actually deliver.
The call ends with the job already on the board.
Dispatching falls apart at the phone. You are under a house with both hands busy, the call goes to voicemail, and the customer never leaves one. They call the next company on the list.
PropelOne Voice AI picks up instead, and it is reading the same board your dispatcher is. Here is the whole sequence, start to finish.
After hours, during a heat wave, and in the twenty minutes when everyone in the office is already on a call.
A returning customer brings up their property, their equipment, and the work you have already done there. A new caller gets their details captured on the spot.
The questions that sort a leaking tank from a dead thermostat, written down the way the technician will want to read them before loading the truck.
Skills, licenses, working hours, service areas, and drive time all narrow the options before a window is offered.
The appointment lands against the right customer, property, and technician, with the arrival window sent to the customer and the assignment pushed to the technician. Anything that needs a human decision goes to the unassigned tray instead.
What was said, what was booked, and anything still open, waiting on the board rather than in a voicemail box.
Emergencies never wait for that sequence. Anything urgent routes straight to whoever is on call, at two in the morning as readily as at two in the afternoon.
And the board answers you, too. From the truck, push the afternoon back an hour, add a stop, or ask for the next opening long enough for a water heater swap.

Everything your dispatcher needs to place the day
From the job nobody has picked up yet through to the technician on the doorstep.

New calls, callbacks, warranty work, and anything a technician handed back all land in the same tray. It stays open beside the board, so the pile is in front of you instead of buried in a queue somebody has to remember to check.
- One tray for every unplaced job
- Sorting by age, priority, or promised date
- A running count so the tray never quietly grows all week
- Job details, property, and history on the card
- Jobs returned to the tray when a technician calls out

Drag a job onto a technician and it is assigned. Drag it back and it is not. Everything the move touches updates on its own, so nobody has to remember to tell the technician or the customer.
- Drag to assign, drag again to move or unassign
- Warnings before a job lands on a technician who is not certified or not free
- Push notification to the technician the moment the job moves, and an updated arrival window to the customer at the same time
- Bulk assignment when a whole neighborhood shifts to a different crew

Availability is whether the technician is certified for a boiler, whether they are already forty minutes across town, and whether Thursday is their kid's surgery. PropelOne carries all of it behind the slot.
- Working hours, on call rotations, and time off by technician
- Skills, licenses, and equipment matched to the job before assignment
- Service areas and drive time between stops factored into every open slot
- Daily capacity limits so nobody quietly buries a crew
- Emergency slots held open for the calls that always come

Some dispatchers plan by day, some by crew, and some by map. The board gives you all of them off the same live data, so the view changes and the schedule does not.
- Day, week, month, and map views
- Filters by crew, zone, trade, or job type
- Color coding by technician, trade, or job type
- Multi technician and multi day jobs on one card, each visit tracked separately
- Live job status, from dispatched through paid

Recurring work is the revenue that keeps the lights on in March, and it is the first thing forgotten when a heat wave turns the week into emergency dispatch. Build the agreement once and every future visit is already placed.
- Weekly, monthly, quarterly, annual, or custom visit patterns
- Agreements tied to the customer and their equipment
- Route based dispatching for crews working the same neighborhood
- Bulk edits when a price changes or a technician leaves
- Renewal and confirmation reminders before the next visit comes due

Arrival windows, reminders, and on my way texts go out on their own. The office phone gets quieter and fewer people forget you are coming.
- Arrival window texted at booking, with a reminder the day before
- On my way texts with live technician location
- Automatic notification whenever a job is moved
- The technician arrives already holding the equipment history and the last invoice, so the customer does not explain it twice
- Online booking reading the same live availability, so two bookings never take one slot
Answered Questions
1. How do I assign a job?
Drag it from the unassigned tray onto the technician and the slot. PropelOne warns you first if the technician is not certified for the work or not free.
2. What if nobody is available?
The job stays in the tray until you place it, and the count on the tray tells you how many are waiting.
3. Can I assign more than one technician to the same job?
Yes. Assign a crew to one visit or split a large job across several days. Every visit and every technician is tracked separately.
4. How does rescheduling work?
Drag the job to a new slot. The technician gets a push notification, the customer gets an updated window, and the change stays in the job history.
5. Does it handle recurring maintenance contracts?
Yes. Set the frequency, the scope, and the price once, and every visit is placed on the board with the right technician attached.
6. What happens to calls that come in after hours?
Voice AI takes them. You open your laptop to a board that already has them on it, not a voicemail box.
.png)
















