Job Management

    From dispatch to done — without the chaos

    Smart scheduling, customizable pipelines, and real-time status updates keep every job on track and every customer informed.

    Run every job from one operational hub

    Field service teams lose hours every week to scattered tools — calendars in one place, time sheets in another, customer updates in email, and job status in someone's head. ServiceIQ pulls all of it into a single view so dispatchers, technicians, and managers are always working from the same truth.

    Every job is a first-class record with its own pipeline stage, assigned technicians and contractors, geocoded site address, linked drawings and submittals, checklist, time entries, append-only status history, and HubSpot deal sync. Whether you run 10 jobs a week or 500, the same workflow scales without re-architecting.

    app.serviceiq.com/schedule
    Scheduling

    Smart Scheduling with Map View

    Drag-and-drop dispatch, geocoded job pins, and route visualization help dispatchers get the right tech to the right site — fast.

    Calendar Dispatch

    Visual schedule with conflict detection across technicians and contractors.

    Geocoded Jobs

    Every job is auto-geocoded via Mapbox — including imported ones — so it lands on the dispatch map instantly.

    Mobile Ready

    Field techs see their schedule on any device — install as a PWA, no app store required.

    Operational Logic — Scheduling

    How dispatch decisions become field actions

    Scheduling in ServiceIQ is a single source of truth shared across the calendar, the dispatch map, and the technician's mobile view. When a dispatcher assigns a job, the system writes the assignee, scheduled window, and any contractor association in one transaction — every downstream surface (the tech's schedule, the customer's pending update, the kanban column, the HubSpot deal stage) reflects the change immediately.

    Addresses are geocoded on save through Mapbox, including for jobs created via CSV import, so a job is dispatch-ready the moment it lands. Conflict detection runs against the assignee's existing scheduled blocks before a new assignment is committed, and the dispatch map respects the same persisted filters used on the kanban board so the dispatcher never has to re-apply context when switching views.

    • Single-write assignment: Assignee, schedule, and contractor link are persisted atomically — no half-saved dispatches.
    • Auto-geocoding on save: Mapbox geocoding fires for new and imported jobs so they appear on the map without manual cleanup.
    • Conflict detection: Overlapping assignments for the same technician are flagged before commit.
    • Filter parity: Map, kanban, and list views share the same persisted filter set per organization.
    Pipelines

    Kanban pipelines that match how you actually work

    Out-of-the-box statuses rarely fit a real field service operation. ServiceIQ lets each organization define its own job lifecycle — from lead to dispatched to completed — directly in Settings, with stages that drive the kanban board, dashboard counts, and HubSpot deal-stage sync in lockstep.

    • Per-org pipelines: Add, rename, reorder, or remove stages without touching code. Dashboard counts and kanban columns follow automatically.
    • Persisted filters: View mode, status, priority, contractor, customer, and project filters survive page reloads — keyed per org.
    • Stage-driven automation: Status transitions trigger notifications, audit events, and HubSpot deal stage updates in lockstep.
    • Dynamic kanban columns: Active status filters automatically hide irrelevant columns so the board stays focused.
    app.serviceiq.com/schedule
    Time Tracking

    Job Status & Time Tracking

    Technicians clock in and out per job. Statuses update in real time so the office and customer always know where things stand — and validation triggers prevent negative or overlapping time blocks before they hit billing.

    Per-job time entries

    Capture labor hours by technician, job, and category with inline validation feedback.

    Quick status buttons

    One-tap transitions — En Route, On Site, Completed — straight from a phone.

    Append-only status log

    Every status change is logged with user and timestamp for billing disputes and audits.

    app.serviceiq.com/approvals
    Customer Updates

    Customer-facing updates with a built-in approval gate

    Technician notes are honest but rarely customer-ready. ServiceIQ turns internal job notes into polished customer updates that a manager reviews at /customer-updates before they ever leave the building — then syncs the approved message back to HubSpot as an engagement so the CRM history stays accurate.

    Note → update workflow

    Convert any job note into a draft customer update in one click.

    Manager approval queue

    Centralized review screen for every pending message — drafted, approved, sent, with full audit trail.

    HubSpot sync

    Approved updates post to the linked HubSpot contact or company automatically.

    Operational Logic — Customer Updates

    From technician note to customer-ready message

    A customer update starts life as a job note written by the technician on site. When that note is promoted to an update, the system creates a separate record with its own draft → approved → sent state machine, leaving the original note untouched as the source of truth for internal context. The approver — typically a manager or office lead — reviews every pending message in a single queue at /customer-updates, edits the wording if needed, and either approves or rejects it.

    Once approved, the update is sent to the customer and simultaneously synced to HubSpot as an engagement on the linked contact or company. The system records the approver, the approval timestamp, and the HubSpot sync status against the update record so there is a complete chain of custody from the field note to what the customer actually received. Failed syncs are surfaced for retry rather than silently dropped, and every state change is captured in the audit trail.

    • Separate record from source note: The original technician note is preserved; the update is a derived, edit-safe message.
    • Explicit approval state: Drafts never leave the building until a manager approves — no accidental sends.
    • HubSpot engagement sync: Approved updates write back to the linked HubSpot contact or company as a logged engagement.
    • Sync status tracking: Failed CRM syncs are flagged for retry with the original error preserved for diagnosis.
    Mobile & Field

    Field-First Mobile Access

    Built mobile-first for technicians and contractors. Checklists, photos, time, and status — all from a phone, no app store install.

    • Responsive everywhere: Works in any modern browser — install as a PWA on iOS or Android.
    • Job checklists: Required and optional items track per-job completion in real time.
    • Route maps: Built-in route visualization between job sites for the day.
    Checklists & Quality

    Reusable checklist templates per job type

    Quality control shouldn't depend on memory. Build a checklist template once for an HVAC start-up, an electrical inspection, or a plumbing call-out — then apply it to every matching job automatically. Templates are organization-scoped, drag-to-reorder, and log per-tech attribution on every completed item.

    • Org-scoped templates: Manage templates in Settings, scoped to your organization and job types.
    • Required vs. optional: Mark items as required to gate status changes until completion.
    • Per-tech attribution: Every completed item logs the technician and timestamp for accountability.
    app.serviceiq.com/projects
    Reporting

    Printable Job Progress Reports

    When a customer asks for a status meeting, you shouldn't be in PowerPoint. Multi-select jobs from the Customer Details page or a project, and ServiceIQ generates a branded, printable PDF dashboard ready to share or save.

    One-click PDF export

    Combine multiple jobs into a single customer-ready report.

    Status, dates, and notes

    Pulls in scheduled dates, current status, and key job metadata — Priority and Contractor columns excluded for customer-facing output.

    Org branding

    Reports inherit your organization name and logo from Settings.

    Run Every Job Like Your Best Job

    Modern field teams are leaving spreadsheets and clipboards behind. Join them.