Every worker punches in from inside the job they're on. Hours land on the right build automatically. Billable toggle splits invoiceable work from internal time. Same hours feed profit and payroll. No timesheets.
Open the job, tap Clock In. Hours attach to that job. No end-of-week guessing which build got which hour.
Stays at the top of every screen. The crew always knows they're on the clock. Nobody forgets to punch out.
Split invoiceable work from training, meetings, travel, and equipment moves. Billable feeds invoices. Non-billable stays reported.
Basements. Mechanical rooms. Rural sites. Clock in, clock out, edit later. Actions queue and sync the second signal comes back.
Forgot to clock out? Owner fixes the end time in one tap. Notes explain the correction. Payroll Friday has a clean paper trail.
One data set, two reports. Time report exports to CSV for payroll. Same hours roll into cost-of-job for per-build margin.
Timer starts. Banner shows across the whole app. Hours are already routed to the right job.
Take photos, run daily log, log chemicals, whatever the job needs. The clock keeps ticking in the background.
Entry saves. Hours hit the report. Billable flag defaults to yes. Friday you export the report to run payroll.
Every big-tech field app leans on GPS geofencing to prove people showed up. Workhand does not. For a crew of 15 or fewer, GPS is overkill, bad for morale, and gets bypassed by anyone motivated to cheat anyway. The per-job clock-in flow makes it hard to clock in on the wrong build by accident. That's the guardrail.
Free forever plan. Pro trial is 14 days. No credit card. Cancel any time.