Pillar
Pillar
By Role

Your dispatch board, fully under control

Schedule jobs, assign technicians, track progress, and communicate with customers -- all from one screen. Pillar gives dispatchers the visibility and tools to keep the day running without surprises.

Drag-and-Drop CalendarConflict DetectionReal-Time StatusCustomer Communication

Your day, organized from morning to close

Pillar follows the rhythm of a real dispatch day. Review the board, assign work, respond to changes, and close everything out -- without juggling tabs or making extra calls.

Morning

Review the board

See today's schedule, unscheduled jobs, and any overnight reschedule requests.

Assign

Dispatch the team

Match jobs to technicians based on skills, territory, and availability.

Midday

Track progress

Watch statuses update in real time. Respond to delays or emergencies.

Ongoing

Communicate

Send updates to customers. Log calls and notes. Handle incoming requests.

Close

Wrap up the day

Verify completions, review time entries, and prep tomorrow's schedule.

Scheduling

A calendar that works the way dispatchers think

Switch between month, week, and day views. Drag appointments to reschedule. See every technician color-coded on the same screen. The unscheduled jobs sidebar keeps your backlog visible without losing your place.

Month / Week / Day Views

Switch between zoom levels to match how you plan.

Drag-and-Drop

Move appointments between days and time slots by dragging.

Unscheduled Sidebar

Jobs waiting for assignment appear alongside the calendar.

Color-Coded Technicians

Each technician has a distinct color for quick visual scanning.

Recurring Jobs

Daily, weekly, or monthly patterns created automatically.

Keyboard Shortcuts

Navigate the calendar without leaving the keyboard.

Assign the right technician every time

Match jobs to technicians based on skills, availability, location, and workload. Pillar flags problems before you confirm, so your assignments stick.

Skill-Based Assignment

Technician profiles include skills with proficiency levels from Basic to Expert. The system validates qualifications before confirming an assignment.

Conflict Detection

Overlapping appointments are flagged before saving. You see the warning before a technician gets double-booked.

Status Tracking

See where your technicians are on the map in real time -- latitude, longitude, heading, and speed.

Territory Management

Assign technicians to service areas. Location mismatch alerts warn when scheduling outside their zone.

Multi-Technician Jobs

Assign multiple technicians per appointment with a designated lead. Track each person's assignment separately.

Technician Recommendations

The system suggests the best-fit technician based on skills, availability, and proximity.

Live Tracking

Know where every job stands

Each job moves through clear statuses from Scheduled to Completed. Every transition is timestamped. No phone calls needed to find out what happened.

ScheduledDispatchedEn RouteIn ProgressCompletedOn HoldCancelled
Timestamped transitions
Timestamp per status change
Activity feed per job
Checklist progress visible
Appointment-level tracking
No-show reason capture

Keep customers and technicians informed

SMS reminders, email updates, in-app notifications, and a full communication log per customer. Every interaction is tracked so your team never sends duplicate messages or misses a follow-up.

SMS

Send appointment reminders and status updates to customers and technicians. Opt-in/opt-out compliance built in.

Email

Transactional emails for estimates, invoices, and appointment confirmations with white-label domain support.

Phone

Log inbound and outbound calls with duration, recording URL, and outcome tracking. Full call history per customer.

Notifications

In-app notifications with priority levels, quiet hours, and escalation rules. Bell icon shows unread count.

Catch problems before they happen

Every scheduling action runs through automatic checks. You see warnings before confirming, not after a technician shows up at the wrong place.

Overlapping appointments

Detects scheduling conflicts before you save. The warning shows which existing appointment overlaps.

Location mismatch

Flags when a technician is being assigned outside their normal service area.

Skill requirements

Price book items define required skills. The system checks whether the technician is qualified.

Time-off conflicts

Warns if a technician has approved vacation, sick leave, or other time off on the scheduled date.

Fewer inbound calls from customers

Customers with portal access can view job status, pay invoices, approve estimates, and request reschedules on their own. Your phone rings less.

Job status visibility

Customers see appointment status, technician info, and timeline without calling your office.

Online payments

Invoice payments via Stripe with saved payment methods. No more chasing checks.

Estimate approval

Customers review and approve estimates with e-signature from their portal or a tokenized link.

Reschedule requests

Up to 3 preferred dates per request. You review and approve from the admin side.

See the dispatch workflow in action

Schedule a demo and we will walk through a real dispatch day using your team size, trade type, and scheduling patterns. No generic pitch.