Jobs & Scheduling
Live GPS Tracking
See technician locations on a live map.
4 min readLive GPS Tracking
See technician locations on a live map in the office—know who is available, on a job, on break, or offline.
Overview
Live Tracking (
/tracking) connects to the real-time websocket feed and plots technicians on an interactive map (OpenStreetMap tiles). Markers show:- Status color: available, busy, on break, or offline/stale
- Avatar or initials per technician
- Tooltip/popup with name, status, current job, and last update
Filters let you focus on active statuses, auto-follow the fleet bounds, and recenter the map manually.
This feature is available today—not a “coming soon” preview.
How to access
- Sign in to ServiceFlow.
- Open Tracking from the main navigation (
/tracking). - Use sub-nav links for related tools:
- Time Clock →
/tracking/time-clock - Time Management →
/tracking/management - Compliance Reports →
/tracking/reports
- Time Clock →
What you can do today
- View live technician positions when the mobile app or field client sends location updates.
- Distinguish live vs stale locations (stale markers appear muted).
- Filter map markers by status: available, busy, break.
- Toggle Auto-follow to keep all visible technicians in view.
- Recenter the map on the current fleet.
- See connection status and last update timestamp.
- Navigate to time and compliance tools via Tracking sub-navigation.
Prerequisites
- Technicians must share location from the mobile app or approved field client while clocked in or on active jobs (per your mobile configuration).
- Websocket connectivity between browser and API (
WSURL configured in your environment). - Valid login token—expired sessions show an authentication error on the map.
- Dispatchers need permission to open Tracking (typically managers, dispatch, admins).
Step-by-step
Monitor the field fleet
- Go to Tracking (
/tracking). - Wait for Connected status in the UI.
- Review markers—green (available), amber (busy), blue (break), gray (offline/stale).
- Hover or tap a marker for technician name and current job.
Focus on available techs
- Open the status filter control.
- Enable only Available (and optionally Busy if rerouting).
- Use Recenter to zoom to visible technicians.
Troubleshoot missing locations
- Confirm the technician is logged in on mobile and location permissions are granted.
- Check stale vs live counts—stale means no recent ping.
- If the page shows connection failed, verify websocket URL and network/firewall rules.
- Re-login if you see invalid or expired token.
Current limitations
- Map shows last known point, not turn-by-turn navigation or historical trails on this screen.
- Technicians without recent location updates appear stale or hidden depending on filters.
- Requires continuous connectivity; brief disconnects may pause updates until reconnect.
- Location accuracy depends on device GPS and permission settings.
Related features
- Time Clock & Compliance
- Scheduler & Dispatch Board
- Route Optimization & Bulk Scheduling
- Mobile field app documentation (see Quick Start and blog posts on mobile technicians)