How to plan who goes where, track hours by job and client, and keep crews informed when plans change.
A restaurant schedules shifts: who works Friday evening. A plumbing company, cleaning contractor or landscaping business schedules jobs: who goes to which client, when, and for how long. Job scheduling adds three questions: where is the work, what skills does it need, and how many hours did it actually take?
To build shifts, approve swaps and spot coverage gaps in one place, see EZTime employee scheduling software.
Recording hours against each job turns the schedule into business information. You can see which jobs overrun, price future work more accurately and back up invoices with real hours. Our job labor cost calculator shows how hours turn into job cost.
| Job | Planned hours | Actual hours | Note |
|---|---|---|---|
| Office clean, Main St | 12 | 11.5 | On plan |
| Lawn service, Oak Park | 6 | 8 | Extra hedge work, bill client |
| HVAC install, Elm Ave | 16 | 21 | Parts delay, review estimate |
Travel between job sites during the workday is generally paid work time for non-exempt employees, while normal commuting from home to the first site usually is not. There are exceptions, so check the rules. See travel time pay rules.
A handyman business with eight technicians planned jobs on a whiteboard and texted addresses each morning. Technicians regularly arrived at the wrong unit or without the access code. The owner moved job details into the schedule and asked technicians to clock in at each site. Wrong-address trips stopped, and job-level hours showed that small repair jobs were consistently underpriced.
Field schedules change constantly: a client cancels, a job overruns, a technician calls in sick. Decide in advance who can change the schedule, how the crew is told and how the client is informed. A change that reaches the crew by phone call but never reaches the schedule creates confusion about hours and billing later.
| Field | Example |
|---|---|
| Job and address | Smith residence, 14 Oak St. |
| Time window | 8:00 to 12:00 |
| Crew | Two technicians, one lead |
| Tasks | Inspect, replace filters, test |
| Materials | Filters, sealant |
| Notes for the customer | Gate code, dog in yard |
| Proof | Photos before and after |
EZTime lets you tag hours by job, client or role for billing and payroll, and the mobile app records GPS-stamped clock-ins at each site. Schedules are published to employees’ phones with notifications, tasks can carry visit instructions with photo proof, and shift swaps keep coverage when plans change. EZTime is not a dispatch or route-planning system, so businesses that need routing often use it alongside one.
The numbers are fictional. A landscaping company quotes spring cleanups at 6 crew hours each. After tracking 20 jobs by job code, the actual average is 7.4 hours, and jobs with mulch delivery average 8.6. At a loaded labor cost of $34 an hour, the company was losing about $48 per job on labor alone, more on mulch jobs.
| Job type | Quoted hours | Actual average | Labor cost gap per job |
|---|---|---|---|
| Spring cleanup | 6.0 | 7.4 | $47.60 |
| Cleanup with mulch | 6.0 | 8.6 | $88.40 |
| Hedge trimming | 3.0 | 2.8 | −$6.80 |
The fix was to quote mulch jobs separately and raise the cleanup estimate. Our job labor cost calculator helps with the per-job math.
Three quick questions based on this page. Pick an answer to see if you got it.
Scheduling plans who works on which job and when. Dispatching handles real-time assignment and routing of incoming calls during the day.
Use actual hours from similar past jobs. Tracking hours by job makes estimates better over time.
That depends on your pricing and contracts. Paying employees for travel during the workday is a separate legal question.
As far ahead as jobs are confirmed, with daily updates for changes.
Ten to twenty jobs of the same type usually show a clear pattern. Track hours by job code, then compare the average with your quote.
It depends on the work. If they load equipment or get instructions at the yard, the day usually starts there. Record the start point consistently.
Try EZTime for 14 days, no credit card required.