Skip to main content

GPS & Time Tracking

30–40%
manual check-in compliance
Field crews asked to tap a button to log location — most forget or skip it entirely
~98%
auto GPS compliance rate
When check-in is triggered by geofence arrival, compliance is near-universal with zero effort
62%
mileage claims go unlogged
Without automatic mileage tracking, most field staff never submit — reimbursement and tax records are incomplete

Status: Concept — Last Updated: 2026-05-15

One GPS signal, three outcomes: time is tracked, the customer is notified, and the CRM is updated. No action required from the technician.

Live Crew Map4 techs active · Updated just now
TechnicianStatusCurrent JobLocationHours Today
MT
Mike Torres
On Site445 Maple St — Roof RepairBoise North6h 12m
DK
Dave Kim
Driving221 Oak Ave — Gutter InstallEagle (12 min)4h 48m
SL
Sam Lee
On Site308 Birch Rd — Siding ReplaceMeridian West7h 30m
AJ
Alex Johnson
Off ClockLast: Shop0h 00m

How It Works

The mobile app continuously monitors the technician's GPS position against the list of active project addresses. When the tech enters or exits a geofence radius around a job site, the system automatically:

  1. Creates a time entry on the project
  2. Sends a customer arrival notification (if configured)
  3. Updates the project timeline with the site visit

Live Map View

The CRM shows a live map with pins for each active technician:

TechnicianStatusLocation
Mike TorresOn Site445 Maple Street
Dave KimEn Route12 min ETA to 221 Oak Ave
Sam LeeAvailableLast known: Shop

Technician Status Types

StatusColorTrigger
On SiteGreenGPS inside geofence radius of an active project
En RouteYellowMoving toward a job site at >5mph, within 5 miles
AvailableBlueClocked in, not at a job site
Off ClockGreyOutside configured work hours or manually clocked out
UnknownRedGPS signal lost for >15 minutes during work hours

Geofencing

Each project address has a configurable geofence:

  • Default radius: 150 feet (approx. 50 meters)
  • Configurable: 50–500 feet per project
  • Entry event triggers: clock-in, customer notification, timeline event
  • Exit event triggers: clock-out, time entry saved
  • Multiple visits per day tracked — each entry/exit creates a separate time segment

The system handles re-entry (e.g., tech leaves for lunch and returns) by creating separate time segments and summing the total.


Customer Arrival Notifications

When a technician enters the job site geofence, the system sends the customer a notification:

"Mike from Ace Roofing is now at your property. If you have any questions, reply to this message."

The message uses the tech's first name and the company name. Notification is sent via SMS by default; email is configurable as a fallback or second channel.


"On the Way" Notification

When a technician is within 5 miles of a job site and moving toward it at more than 5 mph, the system sends the customer an ETA notification:

"Your technician Mike is on the way. Estimated arrival: 12 minutes."

The ETA is calculated from current location + real-time traffic data. A second notification is sent when the tech arrives.


Job History per Technician

The GPS system creates a complete visit log for each technician. Sample entries:

DateProjectArrivedDepartedDuration
May 14445 Maple St7:48am4:22pm8h 34m
May 15221 Oak Ave8:02am12:14pm4h 12m
May 15221 Oak Ave1:03pm3:47pm2h 44m
May 16308 Birch Rd7:55am5:10pm9h 15m

Note the May 15 entries — two separate visits (morning and afternoon) to the same job site, captured automatically.


Privacy & Off-Hours

  • Active hours configuration: Each team member has a configured work schedule. GPS tracking is only active during those hours.
  • Off-hours pause: Location tracking stops automatically outside work hours — no data is captured when techs are off the clock.
  • Tech indicator: The mobile app displays a visible GPS icon when tracking is active so technicians always know when they're being tracked.
  • Clock-out override: Technicians can manually clock out at any time, which stops tracking for that session until the next geofence entry.
  • Data retention: Raw GPS tracks are retained for 90 days, then automatically deleted. Geofence entry/exit events are stored permanently on the project timeline.
  • Geofence events only: The system records geofence events (arrival/departure), not continuous location polling. Between events, only the last known position is cached locally.