Plan the season, balance the week, run the day.
Plan the season, balance the week, and run the day from one set of jobs. Dispatch a smarter route today and next week's schedule already has it.
Plan the season, balance the week, and run the day from one set of jobs. Dispatch a smarter route today and next week's schedule already has it.
Most scheduling tools throw today’s optimization away at sundown. We write it back into next Tuesday, and save you 15–25% of windshield time over a season.
Tap a card to pick it up, then tap a cell to drop, or just drag it. Arrow keys work too.
Most operators run the schedule across four tools that don't talk: a season calendar, a wall whiteboard, day-of group texts, and a billing spreadsheet. Every handoff loses information.
The recurrence calendar lives in one app, the whiteboard in another, and the dispatcher's head in a third. When weather hits or a tech calls out, it takes 40 minutes of texting just to know what's still happening.
Foreman re-orders 14 stops to cut 22 miles of windshield time. Next Tuesday those exact properties hit the schedule again, and the system serves them up in the original arbitrary order. The optimization never compounds.
You pull a tech from one crew to cover another for one day. Three weeks later he's still assigned to the wrong crew because the system didn't model "borrowed for a date" as different from "permanently swapped." The home crew quietly degrades.
Each surface acts on the same underlying jobs. There's no "schedule a job here, dispatch it over there" double-entry. The split is operational: who's looking at it and how far ahead.
The plan: who does what, when, and how often.
The balance: drag-and-drop work across crews and days.
The execution: today's events as a filterable list, with bulk actions and dispatch-note threads.
A drag-and-drop grid: crew columns, date rows. Each cell shows that slot's jobs and the day's effective roster, borrowed members included. Every move sends exactly one notification.
Crew columns, date rows, plus an Unassigned column. Capacity bars compare scheduled work to available hours; a KPI strip flags crews over, under, or idle.
Two distinct flows for two distinct realities. Same-day borrows are honoured by job creation, so a job created mid-day on the borrowing crew picks up the borrowed tech automatically.
Re-date every visit on a day to a new date (or just the ones that aren't done yet) optionally moving them to a different crew at the same time. All at once, one notification per affected job.
The assistant asks AI for ranked moves that would balance the day. The model never moves anything on its own. It returns a side panel of suggestions, and the dispatcher picks which to apply. Suggestions cite the specific over- and under-staffed crews so the reasoning is legible.
Where the Whiteboard balances the next few weeks, Dispatch shows what's happening today and lets you act on it in real time. A single page with a simple Events / Plans toggle, set to Events by default, the workflow most operators live in.
Every visit, meeting, and to-do in the range, filterable by crew, employee, or state. One load, so the list opens fast on weak signal.
The optimized stop order isn't a one-time win. Locking it writes a per-crew route template with a recurrence: every week or every other week, anchored to that day's Monday. Next time the same properties hit a route plan for that crew, the stored sequence overrides the routing engine's default.
Most tools end at step 3. The day's optimization dies at sundown and next Tuesday starts over from scratch. Closing the loop is where the windshield time hides.
Most scheduling tools throw today’s optimization away at sundown. The route plan dies with the day. Next Tuesday, the same 14 properties hit the schedule in the original arbitrary order. The foreman re-optimizes them by hand, and the cycle starts over.
RootControl writes today’s locked sequence back into the recurrence. Step 4 closes the loop. Next Tuesday’s plan starts already optimized. The only work left is filling in the new date.
Recurrences, the calendar, and weather integration are on every plan, Solo included. Route optimization, the Dispatch board, and route templates start on Crew. The drag-and-drop Whiteboard, weather auto-holds, Quick Dispatch storm templates, and the AI scheduling assistant unlock at Professional. Multi-location branch scoping is Enterprise.
| Capability | Solo | Crew | Professional | Enterprise |
|---|---|---|---|---|
| Recurrence engine + 15 service types | ● | ● | ● | ● |
| National Weather Service (NWS) weather integration & forecasts | ● | ● | ● | ● |
| Weather auto-holds & auto-reschedule | — | — | ● | ● |
| Drag-and-drop Whiteboard + KPI strip | — | — | ● | ● |
| AI scheduling assistant | — | — | ● | ● |
| Dispatch board + bulk actions + dispatch notes | — | ● | ● | ● |
| Route optimization | — | ● | ● | ● |
| Route templates ("Apply to future weeks") | — | ● | ● | ● |
| Quick Dispatch templates (storm rapid deploy) | — | — | ● | ● |
| Multi-location branch scoping for every view | — | — | — | ● |
30-minute walkthrough. Bring your current schedule and we'll set up a live week with your real crews, real properties, and a storm-day Quick Dispatch run.
Prefer to explore on your own? Start your 15-day free trial, no charge today.