Job scheduling for crews in the field

How to plan who goes where, track hours by job and client, and keep crews informed when plans change.

In shortJob scheduling means assigning people to specific jobs, sites or clients, not just to shifts. It works when every job has a clear crew, start time and location, when changes reach the crew immediately, and when hours are recorded against the job so you can bill and cost it accurately.
Key takeaways

Shift scheduling versus job scheduling

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?

What a good job schedule includes

A weekly planning routine

  1. List confirmed jobs for the week with estimated hours.
  2. Match crews by skill, location and availability.
  3. Group nearby jobs to cut travel time.
  4. Leave buffer time for overruns and urgent calls.
  5. Publish the plan and confirm with crew leads.
  6. Review planned vs actual hours at the end of the week.

Tracking hours by job

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.

Planned vs actual by job (example)
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 time and pay

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.

An example

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.

When plans change

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.

A job card template

What each job card should include
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

Job scheduling in EZTime

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.

A worked example: pricing the next job from actual hours

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.

Quoted versus actual crew hours, fictional
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.

Mistakes that break a job schedule

Quick check: test yourself

Three quick questions based on this page. Pick an answer to see if you got it.

1. What is the main difference from shift scheduling?

Jobs add a location and a scope of work.

2. Why track hours by job?

Job-level hours show which work is profitable.

3. Travel time between jobs during the workday is…

Travel between job sites during the workday is generally counted as hours worked.

Frequently asked questions

What is the difference between job scheduling and dispatching?

Scheduling plans who works on which job and when. Dispatching handles real-time assignment and routing of incoming calls during the day.

How do I estimate job duration?

Use actual hours from similar past jobs. Tracking hours by job makes estimates better over time.

Should travel time be billed to clients?

That depends on your pricing and contracts. Paying employees for travel during the workday is a separate legal question.

How far ahead should I publish job schedules?

As far ahead as jobs are confirmed, with daily updates for changes.

How many jobs should I track before changing my estimates?

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.

Should crews clock in at the yard or at the first job?

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.

Where to go next

You may also need

See how it works for your team

Try EZTime for 14 days, no credit card required.

Note: This page is general information, not legal, HR or payroll advice. Rules differ by state and city, so confirm your approach with a qualified professional. Examples are fictional.

🥚 A small bonus
Look at your three longest-running jobs last month and compare planned versus actual hours. The biggest gap is usually the best training topic for next month.