Article Scheduling and dispatch · 3 min read
How to Schedule Employees Efficiently
By Bruno Leclerc, Customer Success Lead at Plannit
Bruno helps Canadian trades and home service companies set up Plannit and get their teams using it. He has onboarded over 413 contractors since 2023.
Short answer
Schedule by job, not by day. Match each job to the right person based on skills, location and available hours. Group jobs by area to cut drive time, leave room for emergencies, and publish the schedule early so your crew can plan. Keep it all in one shared, live schedule so changes reach everyone at once.
3 min read · Updated October 2026
What makes scheduling hard in a service business?
Office schedules repeat every week. Field schedules change every day. Jobs run long, customers cancel, emergency calls come in, and every change affects the rest of the day. Most problems come from four things:
- The wrong person on the job: someone without the skill or licence it needs.
- Too much driving: jobs booked by time slot instead of by location.
- No room for surprises: one long job pushes every appointment after it.
- Changes that don't reach the crew: the office updates the whiteboard, and the tech is already on the road.
Plannit data Across Plannit accounts, 34% of scheduled jobs are moved at least once before the day of the job.
Step 1: Match each job to the right skills
Before looking at the calendar, list what the job requires: the trade, any licence (for example, gas work must be done by a licensed gas technician), the equipment, and whether it needs one person or a crew. Then schedule from the people who qualify. This prevents return visits caused by sending the wrong tech.
Step 2: Group jobs by area
Book each tech's day in one part of town instead of across the whole city. Driving back and forth fills the day without earning anything. In winter, add extra travel time. A 20-minute drive in July can take 45 minutes after a snowstorm.
Step 3: Estimate job lengths from real data
Don't guess how long a job will take. Look at how long similar jobs actually took. If furnace maintenance averages 75 minutes, don't book it for 60. Accurate time estimates are what keep the rest of the day on track.
Step 4: Leave room for emergencies
If you do emergency work (no heat, burst pipes, storm damage), keep time open for it every day. That might be a free slot in the afternoon or one tech on standby. Emergency jobs pay better and build loyalty, but only if you have someone available to take them.
Step 5: Publish the schedule early, and know the rules
Your crew needs time to plan their lives, and in some provinces, the law requires it:
- Quebec: An employee may refuse to work if they weren't told their schedule at least 5 days in advance. There are exceptions, such as a single day being extended or situations where lives or property are at risk. Employees can also refuse to work more than 2 hours past their regular hours, more than 14 hours in 24 hours, or more than 50 hours in a week (CNESST).
- Ontario: Employees generally must have 11 consecutive hours off each day, a 30-minute meal break after 5 hours of work, and overtime pay after 44 hours a week (Ontario ESA guide).
Rules differ by province and industry. Quebec construction work, for example, is governed by sector collective agreements. Check what applies to your business.
Step 6: Use one live schedule
Whiteboards, paper calendars and group chats all go out of date the moment something changes. A shared digital schedule that techs see on their phones means that when a job moves, the tech knows right away, and so does the customer.
How Plannit handles this
In Plannit, you drag jobs onto each tech's calendar and can see their skills, location and hours as you go. Techs get their schedule on their phones, clock in on the time clock, and see changes the moment they're made. Customers get automatic reminders in English or French, and approved quotes turn into scheduled jobs automatically.
Sources: CNESST, Right to refuse to work overtime · Government of Ontario, Your guide to the Employment Standards Act: Hours of work
Try Plannit on your next job
14-day free trial on every plan. Set up in under 15 minutes.
Read more
Service businesses lose most leads between first contact and a sent quote. The usual causes are missed calls, slow replies and quotes nobody follows up on.
Read the article Running the businessHow to Grow a Service Business Without Adding More AdminAdmin grows with every job. Each new job adds a quote, a booking, a reminder, a timesheet, an invoice and a payment to chase.
Read the articleFAQ
What's the best way to schedule field employees?
Match skills to each job, group jobs by area, base time estimates on past jobs, leave room for emergencies, and publish the schedule in one live system your crew can see on their phones.
How far in advance should I publish work schedules?
At least a week if you can. In Quebec, employees may refuse work if they didn't get their schedule at least 5 days in advance, with some exceptions.
How do I reduce drive time between jobs?
Book each tech's day in one area, schedule the nearest qualified tech first, and add extra travel time in winter.
How do I handle last-minute emergency jobs?
Keep a free slot or a standby tech every day, and use a live schedule so you can see who's closest and available.