Time tracking & timesheets
Techs clock in and out on the job page; the Timesheets report turns those hours into a payroll-ready CSV.
Updated Jul 30, 2026
Job pages have Clock in now controls for the people working them — the owner included. On completed or canceled jobs, expand Track additional work to start another entry. Entries feed job costing and the payroll report automatically.
- 1On the job, tap Clock in now when work starts. The button flips to Clock out now with a running timer.
- 2Tap Clock out now when done — the entry is saved with who, when, and how long.
- 3Forgot to clock out? Clocking in on the next job closes the previous entry automatically, and marking a job Completed clocks you out of it too.
- 4The job’s Work time card combines Clock in now / Clock out now, total time and dated entries shown by default. Use Start at… / Stop at… to record when you actually started or stopped. Chosen times can be on any past date, with no 24-hour cutoff. Swipe the hour, minute or AM/PM wheel to select the centered value; the displayed time updates immediately. Owners and admins can use Add past work to save a completed shift without starting a running timer. Use the visible Edit action or tap a saved entry to correct missed time; web also supports deleting a bad entry. Time editors open as phone sheets or desktop dialogs. Date and time cards have equal width. Their calendar and AM/PM time controls expand inside the editor on web and phone so they stay readable and centered on narrow screens.
On web and phone, Work time groups your clock controls, total time and time history. For jobs configured for hourly billing, owners and admins see estimated labor amounts beside the running timer, total time and dated entries, using the saved customer charge rate. These are estimates at the current rate; invoice totals may differ. Fixed-price jobs do not invent an hourly amount. Billing contains the separate invoice labor review. Phone development builds also show a Home timer. The phone app groups Overview (customer, directions and job details), Work (notes, photos and checklists), Billing, and Details (visits and job management). Web uses Overview, Work, Billing, Activity (notes and communication), and Schedule (visits and assignment). A running job timer stays reachable across these sections. Choose Start unpaid break to pause paid work, then Resume work to open a new segment. Clocking out during a break ends work without charging the break. Owners/admins can use Billing options to choose fixed-price or hourly billing and a customer charge rate, review closed unbilled time, and explicitly add it to an eligible draft invoice. At $75/hour, 2 hours 30 minutes is $187.50. Tracking never changes a fixed price automatically; extra labor requires deliberate confirmation. Fixed-price jobs show no hourly charge unless you choose to add extra hourly labor; paid or quoted fixed-price invoices do not show hourly setup. Customer charge rates are separate from payroll and internal labor costs.
Invoiced time and generated labor lines are protected. Remove tracked labor from an unpaid draft through the job’s Labor billing controls on the web or the phone job’s Labor billing controls before correcting the source or replacing invoice lines. Quotes and sent/paid invoices keep their agreed amounts. Phone timer start/stop currently require a verified internet connection; offline timer recovery is still in development. The native app is not yet an App Store release.
For payroll, open Reports → Timesheets: pick a week (or any date range), see closed shifts by technician and local start date, and export a CSV with one row per shift plus per-tech totals. In phone development builds, Share payroll CSV opens the device sharing sheet. Open timers and unpaid break gaps are excluded.
Tracked hours also sharpen the Profitability report — when a job has real clocked time, labor cost uses it instead of the estimate.
Related articles
Still stuck?
Ask us directly — a real person answers. Contact us