Pay for the time worked. Bill the time on site.
Opt-in, privacy-first geofencing clocks crews in and out automatically as they arrive at and leave the job. Those minutes true up both payroll and hourly invoices, so what you pay and what you bill match what actually happened.
- Geofenced clock-in
- Opt-in & consent-based
- Trues up pay & invoices
- 8:58 AM
Arrived · entered geofence
Clock in
- 12:30 PM
Left for lunch
Paused
- 1:05 PM
Back on site
Resumed
- 4:42 PM
Departed · left geofence
Clock out
Flows to payroll & the hourly invoice
Time that ties out
One source of truth for the clock.
The same on-site minutes drive both sides of the ledger: what you pay and what you bill.
Geofenced arrive & depart
Draw a geofence around the job site. When a crew member arrives, the clock starts; when they leave, it stops. No "forgot to clock in," no rounding up from memory.
Payroll on real minutes
Tracked on-site time flows into payroll, so hours paid match hours worked. Less padding, less disputing, less manual reconciliation at the end of the week.
Hourly invoices that match reality
For time-and-materials work, the same tracked minutes true up the invoice. You bill the actual time on site, which customers trust and you can defend.
Opt-in, on your terms
Location tracking is opt-in and consent-based, and the crew app makes it clear when it is on. Turn it on for the teams and jobs where it makes sense.
Privacy-first by default.
Tracking is opt-in and consent-based. It exists to capture arrive and depart at the job site for payroll and billing accuracy, and the crew app is clear about when it's on. You decide which teams and jobs use it. See payroll →
See tracked time flow through to payroll.
Try it in a demo workspace with a sample crew and job site.
Sign up Monday. Take payments Tuesday.
Run payroll Friday.
Free, with everything included and no credit card to sign up. Coming from Jobber, Housecall Pro, or Zoho? We'll work the migration with you.
Built by an operating moving company in Lubbock, TX. Backed by Stripe Connect. Built on Next.js + Expo.