How Many Jobs Can a Small Crew Take at Once? Know When You're Overbooked

Being busy and being overbooked are not the same thing. Here is how to count your crew's real hours, compare them to what each job needs, and decide when to say no or push a start date.

By the MagicBuild team ·

How do I know if I'm overbooked?

You're overbooked when the work you've promised needs more hours than your crew can put in on a normal week with nothing going wrong. Busy means full days.

Overbooked means you're behind and there is no way to catch up.

Here are the signs I'd watch for:

  • You're working seven days a week and the backlog still grows.
  • Every job runs past the date you gave, and you're calling the next customer to push them.
  • You skip cleanup and punch lists to get to the next site.
  • You can't say off the top of your head which jobs start next week.
  • Callbacks sit unreturned for days.
Just busyOverbooked
WeekendsOff most of the timeGone every week
Start datesHit most of the timeMissed and re-promised
Job qualitySame as alwaysRushed, callbacks go up
CalendarFull but with some slackFull with no slack at all

The quick test is to add up the labor hours on every job you've promised for the next four weeks, then compare that to the billable hours you work out below. If promised hours are higher, you're overbooked. Spring and summer, roughly May to September, is typically the busiest stretch for contractors (Contractor Magazine), so that's when this test matters most.

How many billable hours does my crew really have in a week?

Your crew has far fewer billable hours than the hours you pay for, because drive time, material runs, setup, cleanup and no-shows come out first. The only way to get your number is to subtract each of those from paid hours.

Say an owner and two hands each work 40 hours. Here is how a week can shake out:

Example: 3-person crew, one weekHours
Paid hours (3 people x 40)120
Drive time to and between jobsminus 15
Material runsminus 6
Daily setup and cleanupminus 15
Estimating, calls and paperwork (owner)minus 10
Weather, sick days, no-shows, waiting on othersminus 8
Billable hours on the job66

Your numbers will be different. To find them, write down for two weeks how long you really spend driving, loading, running for materials and cleaning up. If you've got a crew app with check-in and check-out, like the one in MagicBuild, that record is already built for you. A paper calendar and a notebook work too if you keep them honest.

Cancellations and no-shows eat hours as well. If a home service company's cancellations stay at 5% or below, that's considered acceptable, and they can run higher in peak season (ServiceTitan). Keep a few hours open each week for that.

How do I count drive time, setup and cleanup when I book jobs?

Put them on the job as labor hours when you book it, not as something you absorb later. Drive time, material runs, setup and cleanup are real hours you'll spend on that customer, so they belong in the number you schedule against.

For each job, add these to the install hours:

  • Round-trip drive time, per person, per day on site.
  • One material run for each trip you expect to make.
  • Setup and cleanup at the start and end of every day, per person.

For example, say a fence job is 3 days with 2 people and 36 hours of actual install work. Add 1 hour of round-trip driving per person per day (6 hours), one 3-hour material run, and 45 minutes of setup and cleanup per person per day (4.5 hours). That's 49.5 hours, so you book it as 50.

If you only schedule the 36, you're short before you pull out the first post. This is also why a job that looked fine on paper leaves you working Saturday.

How many jobs can a small crew take at once?

A small crew should have one main job on the ground at a time, with a second job only as a gap-filler while you wait on materials, inspections or cure time. A crew of two or three that spreads across three sites spends its week driving.

Then put a cap on promised work. Say you cap booked hours at 80% of billable hours. With 66 billable hours, that's about 53 hours a week of promised work, which is roughly one 50-hour fence job per week. The rest is slack for the things that always happen.

If you've got an owner plus two hands, you can split into two jobs only when the work is small and you aren't needed on both. Otherwise one crew means one job.

How much extra time should I leave for jobs that run long?

Add a buffer to your labor hours based on how your own jobs actually run, and use 20 to 30% as a starting point if you don't have data yet. If your jobs run long, you're in good company: 9 out of 10 construction projects face delays, typically extending durations by 20 to 30% (buildcheck.ai). That figure covers construction in general, so check it against your own work.

Pull your last five finished jobs and compare estimated hours to actual hours. If you estimated 200 hours in total and the jobs took 250, that's a 25% overrun. Book future jobs with that multiplier, so a 40-hour estimate goes on the calendar as 50.

When should I say no or push a customer's start date?

Push the start date when the new job would take your booked hours past your cap, and say no when the first honest date is further out than the customer will wait or the job needs a skill your crew doesn't have. Both are better than saying yes and showing up late.

Use this order each time a call comes in:

  1. Estimate the real hours, including drive, setup, cleanup and buffer.
  2. Look at your calendar and find the first week where those hours fit under your cap.
  3. Give the customer that date. Don't stretch weekends to squeeze them in.
  4. If the date is too far out for them, say no and offer a referral.

What do I do when I'm booked out and can't find another hand?

Assume you can't hire your way out of this month, and plan around your current crew. If you've looked for a hand lately you know this, and the numbers back it up: in 2019, 80% of construction firms reported trouble filling hourly positions and 56% had trouble filling salaried ones (Teletrac Navman).

While you keep looking, you can:

  • Hand a specific piece of work, like concrete or electrical, to a sub you trust.
  • Move your prices up a little so the jobs you do take pay for the slower pace.
  • Keep a waitlist so the next opening goes to someone already waiting.

Check with your state's contractor registration office and your insurance agent before bringing on subs or new help, since rules vary.

How do I tell a customer no without losing them?

Give them a real date and a reason, and make it easy for them to say yes to the later date. Most customers respect a firm answer more than a start date you'll miss.

Here is what I'd say on the phone:

> I'd like to do this job. I'm booked through June 14, and I'd rather start you on a firm date than rush you. Can I put you down for the week of June 17 and call you if something opens up sooner?

If they can't wait, say so plainly and offer the name of another contractor you trust. They'll remember that next year. For customers who do take the later date, send the estimate by email so they can sign on their phone and pay a deposit by card or bank, which holds the spot on your calendar. Magic, the AI assistant in MagicBuild, can build that estimate from a photo and a description at your own prices, so you aren't spending your evening writing it. Once it's signed, it becomes a project automatically.

Try it free for 14 days

Knowing your real hours is what keeps you from booking jobs you can't finish. If you want your estimates, crew and job profit in one place, start a free trial of MagicBuild for 14 days.

You can also run the numbers on your next job with the free job cost calculator.

Sources

  1. teletracnavman.com · teletracnavman.com
  2. contractormag.com · contractormag.com
  3. servicetitan.com · servicetitan.com
  4. buildcheck.ai · buildcheck.ai

Try MagicBuild free for 14 days

Magic builds the estimate from a photo and a description at your own prices. The client signs on their phone and pays the deposit. Crew check in from their phone, receipts land on the job and invoices get paid online. $69 a month, 14 days free, and crew and clients never cost a seat.

Start 14 days free