Handyman

Handyman scheduling software for jobs that never take the same time twice

A handyman ticket is a list, not a job. "Hang a TV, fix a sticking door, replace a faucet" can take two hours or six, and the supply run in the middle is part of the drive.

Same six stops, two ways to book them● live sketch
- - Phone order— Map orderThis sketch: less road

Most trades have a typical job. A pest control visit, a furnace tune-up or a window route stop all take roughly the same time each time. Handyman work doesn't. The same phone call ("a few things around the house") can mean an hour of small fixes or a full day of carpentry, and you often don't know which until someone is standing in the kitchen.

That makes handyman scheduling mostly about one thing: putting realistic bounds on uncertain jobs, and then booking the next job in a place the uncertainty can't wreck.

Why handyman durations are so hard

Three things stack up:

  • Multi-task tickets. One visit covers several unrelated tasks. Each has its own time, and the total depends on how many there are and how they go.
  • Hidden conditions. The drywall is softer than expected, the door frame is out of square, the old faucet is seized. These can double a task's time, and there's no way to see them on the phone.
  • Materials. If the right part isn't on the truck, someone drives to a supply house. That drive is part of the job's real time, and it can be the single largest piece of it.

Size the ticket, not the visit

The useful habit is to estimate each task separately from your own history, then add them up, rather than guessing at the whole visit. A simple model:

  • T, the sum of task estimates. From your completed jobs. "Hang a TV on drywall" and "replace a bathroom faucet" each have a typical range in your records. See job duration estimates for building those ranges from past work.
  • U, an uncertainty allowance. Proportional to how many tasks there are and how many involve old construction or unknown conditions. One simple version is a percentage of T, set from how often your past tickets ran over.
  • M, a materials run. If any task needs parts you don't stock on the truck, add the round-trip drive to the nearest supplier plus time in the store.

Booked time = T + U + M. Drive to the job is a separate leg on the schedule.

A worked example: one ticket, two ways

All numbers here are illustrative.

Example only: a four-task ticket booked as a "2-hour handyman visit"
Hang TV on drywall45 min
Plane and rehang sticking door60 min
Replace bathroom faucet50 min
Patch two drywall holes35 min
T, sum of tasks190 min
U, 20% allowance for older home38 min
M, supply run (faucet not stocked): 15 min each way + 15 in store45 min
Realistic booked time273 min (about 4.5 hrs)
Booked as a standard visit120 min

Booking this as a two-hour visit doesn't make it a two-hour job. It just means the afternoon customer will be told a time the tech can't make. Sized honestly, this ticket is most of a day, and the right move is to book it as one.

Shape the day around the big ticket

Once tickets are sized honestly, a few scheduling rules follow.

Half-day and full-day blocks

Many handyman businesses book in half-day and full-day blocks rather than hourly slots, because individual task times are too uncertain to promise a specific hour for the next customer. A ticket estimated at 4.5 hours gets a full day, or a morning plus a nearby afternoon job that can tolerate a later start.

Put flexible work after uncertain work

If a ticket has a lot of hidden-condition risk, follow it with work that can move: an outdoor job, a vacant rental, a customer who said "any time after lunch." Don't follow it with an appointment that has a hard start time.

Treat the supply run as a travel leg

A supply house trip is drive time. If you know at booking time that a part isn't stocked, put the run on the schedule and route it: a supplier between this job and the next is much cheaper than one in the opposite direction. The drive time entry covers why legs like this get undercounted.

Booking-time feasibility for handyman work

When a customer asks for Wednesday at 1:00, the check is:

  1. When does the tech realistically finish the morning ticket, including its allowance and any supply run?
  2. How long is the drive from that address to this one at 1:00?
  3. Does this ticket, sized by its tasks, leave time to reach anything booked after it?

CrewLink does the travel and feasibility part of this at booking time. It builds live travel time into availability, using where the tech will actually be (the previous job) as the starting point, and only offers slots the tech can physically reach. Drive time is shown next to each job on the dispatch board instead of being folded into a padded block, so a supply run or a long cross-town leg is visible rather than hidden.

The duration estimate itself comes from you. CrewLink checks whether the day works given the times you put in; it doesn't guess what a sticking door will take. Read how many jobs per day per technician for the capacity arithmetic. Other trades with long, variable visits include appliance repair and home inspection.

What to take away

  • A handyman ticket is a list. Estimate each task, then add them up.
  • Add an allowance for hidden conditions, set from how often your past tickets ran over.
  • Supply runs are drive time. Put them on the schedule and route them.
  • Follow uncertain tickets with work that can move, not hard start times.
  • Check feasibility from the previous job's realistic end, not its booked end.

Common questions

How do I estimate how long a handyman job will take?

Break the ticket into tasks and estimate each one from your own completed jobs. Add an allowance for unknown conditions, based on how often past tickets ran over, and add a supply run if any part isn't on the truck. Book the total, and keep the drive to the job as its own leg.

Should handyman businesses book by the hour or by half-day blocks?

Many use half-day and full-day blocks because task times are too uncertain to promise exact start times for the next customer. Hourly booking can work for small, well-known tasks. A mix, with blocks for multi-task tickets and hourly slots for single quick tasks, is common.

How many handyman jobs can one tech do per day?

It depends on ticket size more than in most trades. Add the sized tickets and the drive legs for a day and compare to the shift. If tickets average T hours including allowance and drive averages D hours per leg, the rough ceiling is shift length ÷ (T + D).

How do I handle extra tasks the customer adds on site?

Decide in advance how much extra time a tech can take before the next customer is affected. If the add-on fits in that limit, do it. If not, write it up as a new ticket and book it, sized like any other.

See your own day on it

CrewLink builds live travel time into availability, so the only slots it offers are ones a crew can physically reach. Walk through it with your own territory and service times — not a demo account.

Book a walkthrough