Capture, not recall
Shift punches, per-ticket timers, and bulk group work sessions capture time as it happens — including on mobile, where a Live Activity keeps the running timer on the lock screen.
Technicians punch in, run timers on tickets, and log group work sessions. Those same hours price against the customer rate card, land on the invoice, and settle through a payroll run — one ledger, no re-entry.
Shift punches, per-ticket timers, and bulk group work sessions capture time as it happens — including on mobile, where a Live Activity keeps the running timer on the lock screen.
The same effort row prices outward against the customer rate card and inward against the technician pay rate. Margin per hour is arithmetic, not a quarterly project.
Review the ledger, flag rows non-payable, add ad-hoc adjustments, then run payroll — with rerun-failed-items recovery if a batch partially fails.
Punch in and out from web or mobile, with an admin view of who is on the clock right now.
Optional continuous location tracking during a shift with an admin map — configurable per tenant, and off unless you turn it on.
Live timers on tickets plus group work sessions for logging one block of time across a whole team at once.
Per-technician pay rates drive an effort ledger you can filter, adjust, mark non-payable, and remit.
Reconcile captured effort against what was billed and what was paid before money moves.
Batch payouts with per-item status, notification email on remittance, and one-click rerun of failed items. Square Payroll integration included.
Time tracking, project work, customer profitability, and reporting — wired to your tickets and billing.
See PSAQuote, sign, deliver, and invoice from one platform. Per-customer overrides on everything.
See Contracts & BillingA native iOS and Android app held at deliberate parity with the dashboard — not a cut-down companion.
See MobileNo. Time clocking works with punches alone; continuous location tracking is a separate per-tenant toggle you enable deliberately, and technicians see when it is on.
No. Many teams use the effort ledger and reconciliation for visibility and export, and pay through their existing provider. Square Payroll is supported natively for teams that want the loop closed.
The run records per-item status and you rerun only the failed items — no duplicate payouts, no re-entering the whole batch.
Deploy your first agent in minutes. See the platform in action — book a walkthrough or kick the tires on a free trial.