Scheduling & Dispatch

Every wasted mile comes out of your day.

A foundation crew hauls piers, a skid steer, and a full trailer. You cannot bounce them across a metro like a plumber on a bicycle. Book two jobs an hour apart on opposite sides of town and you have paid a crew to sit in traffic. The board should catch that before it happens, put the right tech on the right job, and tell the homeowner the truck is running late before they pick up the phone to ask.

Drag-and-drop board. A 2-hour radius rule that blocks the bad booking. A live map that flags a late tech with minutes behind and ETA.

The dispatcher's real day

The schedule was fine at 7am. Then the day happened.

A homeowner takes a half day off work to be home for the inspection. The tech before them ran two hours long because the crawlspace was worse than the estimate said. Now your dispatcher is doing math in their head, texting a technician who is driving and cannot text back, and bracing for the call from the homeowner who has been staring out the window since noon.

On a generic calendar, none of that is visible. You see colored blocks that stopped being true at 9:15. Where the trucks actually are, who is behind and by how much, which job just blew up, and whether the next appointment is even reachable in time. All of it lives in phone calls and gut feel. So the office spends the day reacting instead of running the board.

And the quiet cost is the gaps. A cancellation opens a Tuesday afternoon and nobody fills it, because the person who would have wanted that slot is a name on a list nobody checked. An empty two hours on a foundation crew is real money that does not come back.

What dispatch should feel like

You drag a job onto the right tech and the board warns you if it is out of reach. You glance at a map and see every truck, who is behind, and by how many minutes. The homeowner gets a heads-up before they wonder. And when a slot opens, the person who asked to come sooner is one tap away, not lost in a notebook.
The scheduling board

Drag a job onto a tech. Book the day in minutes, not calls.

The board is drag-and-drop across day, week, month, and year views, so you can plan tomorrow and still see next month filling up. Jobs that need a tech sit in an unassigned queue on the side. Drag one onto a technician’s row and it is booked, the job’s assigned tech is set automatically, and the homeowner gets a confirmation without anyone drafting an email.

When you book, the system estimates driving time and optimizes the route, so a tech’s day is a sensible loop instead of a zigzag. Reps and techs get a stripped-down My Day view of only their own appointments, with quick actions to open the job, view the contact, or start an estimate on the spot.

Schedule board · Tue
Marcus
1428 Cedar 8:00 · Inspect
17 Powell 11:00 · Pier lift
Dana
92 Marsh Ln 9:30 · Estimate
Ray
640 Oak 1:00 · QC
Unassigned 210 Birchwood · crawlspace inspection · drag onto a tech
The 2-hour radius rule

The board blocks the booking that would cost you an afternoon.

Route optimization is a suggestion. The radius rule is a guardrail. The system enforces a 2-hour radius automatically and blocks appointments that fall too far from a technician’s route, so a new scheduler cannot drop a job across the metro from where the crew already is and quietly burn half a day in drive time.

This is the rule built for the trade. Foundation crews are heavy, slow to move, and expensive to idle. Keeping a tech inside a tight radius is the difference between four billable jobs and two jobs plus a lot of highway. The board holds that line for you, on every booking, without anyone having to remember it.

Booking check
New job 210 Birchwood
Assign to Marcus · 11am route
Distance from route 2 h 40 m
Blocked Outside 2-hour radius
The live dispatcher map

See where every truck is. Catch the late one before the homeowner does.

The map shows real-time technician locations and appointment pins, with a branch filter so a multi-location shop can watch one office at a time. When a tech falls behind, the map raises a late-tech alert with the minutes behind and a fresh ETA, and offers a one-click “running late” text draft so the homeowner hears it from you first. That single message turns an angry call into a shrug.

Arrival is stamped for you. When a truck crosses the geofence at the job site, the system records the arrival automatically, so on-site time is measured instead of guessed. No calling the tech to ask if they made it. The map already knows.

Arrival · geofence
Marcus → 17 Powell St Arrived 11:06
Stamped by Geofence
Dana → 92 Marsh Ln 18 min behind
Homeowner "Running late" draft ready
Keep the board full

Empty slots are the most expensive thing on a foundation crew's calendar.

Two tools work the gaps for you: one lets homeowners book themselves, the other fills a cancellation before it goes cold.

Self-scheduling widget

Embed a public booking page on your website so a homeowner can pick an available inspection slot at 9pm without calling. The appointment lands on the board like any other, already tied to a new contact.

Cancellation waitlist

When a homeowner wants an earlier date, flag them for a sooner slot. A cancellation opens up and the Cancellation List surfaces exactly who was waiting, so a hole in Tuesday gets filled in a minute, not left empty.

Day-before reminder drafts

Reminders for tomorrow's appointments generate automatically as SMS drafts. Never auto-sent. The scheduler reviews and sends with one tap, which cuts no-shows without spamming anyone.

Built for more than one office

A branch in Nashville and a branch in Dallas should not fight over one login.

Each location is set up with its own address, timezone, and calendar, and the board and the map respect that. The calendar is timezone-aware, so a job books on the right day for the office that owns it, and the map’s branch filter lets a dispatcher watch one territory without the other one’s trucks cluttering the view. Multi-location shops stop sharing a single calendar account and stepping on each other.

Callback reminders tie the schedule back to the pipeline. When a job enters a stage you have configured, a reminder appears in the scheduler’s queue as a draft, ready to review and send. It is the same rule that fires an estimate follow-up or a review request, working right beside the day’s board. See how stage entry triggers those reminders.

Each office can connect its own calendar so appointments land where they belong.
Locations · branch filter
Nashville · CST 6 techs · own calendar
Dallas · CST 4 techs · own calendar
Denver · MST 3 techs · own calendar
Part of one connected record

A scheduled appointment is not a calendar entry. It is a job in motion.

Book an appointment and it is not floating on a calendar off to the side. It is tied to the job, the contact, and the crew, so the tech who shows up has the full work order, the customer history, and the scope in their hand. Assign a tech from the board and the job’s assigned technician updates on its own, everywhere. The office is not keeping the schedule and the job in sync by hand, because they were never two things.

That is what a standalone calendar cannot do. The job record and the pipeline and the board are one system, so scheduling a job, moving it forward, and billing its next draw are all the same motion. See how it all connects on the foundation repair platform overview

From booked to on-site

Booked on board Tech auto-assigned
Homeowner Confirmation sent
Day before Reminder draft ready
Arrival Geofence stamped
The questions dispatchers and owners ask

Frequently asked questions

How does the 2-hour radius rule actually work?
The system enforces a 2-hour radius automatically and blocks appointments that fall too far from a technician’s route. If you try to assign a job that is out of reach, the booking is stopped with a clear reason, so nobody accidentally sends a heavy foundation crew across the metro and loses an afternoon to drive time.
The live dispatcher map is for your office, showing real-time technician locations and appointment pins. Homeowners do not watch the map. What they get is proactive communication: when a tech is running behind, the map raises a late-tech alert with the minutes behind and a new ETA, and offers a one-click “running late” text draft so you can update the homeowner before they call.
Yes. When an appointment is booked, an automatic confirmation goes to the homeowner without anyone writing it. Day-before reminders are also generated as SMS drafts for the scheduler to review and send, which cuts no-shows.
No. Day-before reminders and stage-triggered callback reminders create SMS drafts in the queue. Nothing sends on its own. A person always reviews and sends, so a homeowner never gets a message your team did not approve.
Automatically, by geofence. When the technician’s truck crosses the boundary at the job site, the system stamps the arrival, so on-site time is measured rather than guessed and nobody has to call the tech to confirm they made it.
Yes. The self-scheduling widget is an embeddable public booking page you place on your website, letting a homeowner pick an available inspection slot at any hour. The appointment lands on the board like any other, already tied to a new contact.
Flag homeowners who want an earlier date for a sooner slot. When a cancellation opens up, the Cancellation List shows exactly who was waiting, so you can fill the gap in a minute instead of leaving a foundation crew idle for the afternoon.
No. Each location is set up with its own address, timezone, and calendar. The board is timezone-aware so jobs book on the right day for the office that owns them, and the map’s branch filter lets a dispatcher watch one territory at a time. Each office can connect its own calendar so appointments land where they belong.

Stop dispatching from memory. Run the day off the board.

Book a 30-minute demo and watch a job get booked inside the radius, a late tech flagged on the map, and a homeowner reminded before they wonder.