Jobs & Scheduling
Scheduling & Pipeline Boards
Calendar, estimate board, and job board workflows.
6 min readScheduling & Pipeline Boards
Connect sales pipelines, production boards, and calendars so work flows from first contact through scheduled field service.
Overview
ServiceFlow uses three complementary surfaces:
Lead / intake → Estimate (list or board) → Customer approves → Job (list or board) → Calendar / Scheduler → Complete
| Surface | Menu path | URL | Purpose |
|---|---|---|---|
| Estimates board | Estimates → Board | /estimates/board | Kanban sales stages (draft → sent → approved, etc.) |
| Jobs board | Jobs → Board | /jobs/board | Production stages (scheduled → in progress → done) |
| Jobs calendar | Jobs → Calendar | /jobs/calendar | Timeline scheduling (technician rows, drag-and-drop) |
| Scheduler | Scheduler | /scheduler | Full dispatch: calendar overview, column view, timeline, routes |
Pipeline settings (
/settings/pipeline) define stage names and columns used by boards and filters.How to access
Boards
- Estimates → Board →
/estimates/board - Jobs → Board →
/jobs/board
Calendars & dispatch
- Jobs → Calendar →
/jobs/calendar - Scheduler →
/scheduler(tabs: calendar, column, timeline, routes)
Settings
- Settings → Pipeline Settings →
/settings/pipeline
Guides & docs
- Scheduler guide · Timeline docs · Calendar docs · Routes docs
- Feature guides: Scheduler & Dispatch, Timeline View, Calendar View
What you can do today
- Move estimate and job cards between pipeline columns on boards.
- Open card details, assign owners, and filter by stage.
- Switch from Jobs list to Board or Calendar view toggles.
- Schedule approved work on Jobs → Calendar or Scheduler views.
- Configure pipeline stages (admin) to match how your team talks on the phone.
- Link marketing and intake leads into the same pipeline—see Marketing Automation.
Prerequisites
- Admin configures pipeline stages before boards match your process.
- Jobs need technicians and scheduled dates to appear on calendars.
- Role permissions for estimates, jobs, and scheduler as appropriate.
Step-by-step
Run a sales standup on the estimates board
- Go to Estimates → Board (
/estimates/board). - Scan columns for stuck deals (sent but not approved, etc.).
- Drag cards forward when status changes or open a card to send/update the estimate.
Move production on the jobs board
- Go to Jobs → Board (
/jobs/board). - Move jobs from Scheduled → In Progress → Completed as field work progresses.
- Open jobs that need scheduling and note unscheduled work.
Schedule from calendar
- Open Jobs → Calendar (
/jobs/calendar) or Scheduler (/scheduler). - Place unscheduled jobs on technician rows (drag-and-drop or schedule modal).
- Confirm crew assignments to avoid double-booking—see Scheduler & Dispatch.
Align pipeline language
- Go to Settings → Pipeline Settings (
/settings/pipeline). - Rename stages to match office vocabulary (for example, “Awaiting deposit” vs “Approved”).
- Save—boards and list filters pick up the new labels.
Current limitations
- Boards show stage movement; they do not replace detailed scheduling—always confirm times on a calendar view.
- Bulk schedule and side-panel route optimize shortcuts show “coming soon”—use Route Planning or schedule individually.
- Multiple calendar entry points (Jobs calendar vs Scheduler tabs) overlap—teams should agree on a primary dispatch screen.
- Pipeline configuration changes do not retroactively remap historical reporting buckets without data cleanup.
Roadmap
- Bulk scheduling from the scheduler side panel for batch-assigning unscheduled jobs.
- Tighter board → calendar actions (for example, schedule directly from a job card).
- Optional automation when estimates approve (auto-create job and propose schedule slot).