Roofing

Roofing scheduling software for estimators, install crews and the weather

A roofing company runs two schedules that behave nothing alike: estimators doing short visits across the whole territory, and crews doing long days at one address that the weather can cancel overnight.

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

If you run a roofing company, you already know your week is decided by two things you only partly control: how many estimates you can get to, and whether it rains.

The estimate side is a sales schedule with a field problem attached. Every inspection or estimate is a short visit to a different address, and a homeowner who called three roofers will often sign with the one who showed up first. The install side is a production schedule. A crew spends a full day, sometimes more, at one house, and the plan for Thursday depends on Wednesday's forecast.

Roofing scheduling software has to run both without letting one starve the other.

The estimator's day is a drive-time problem

An estimator's appointment is short compared with the drive to it. Get on the roof, measure, look at decking, flashing, vents and gutters, talk to the homeowner, maybe sit down at the kitchen table. Then drive to the next one.

Because the visit is short, the drive is a large share of the day. That makes two things matter more than they do for most trades:

  • Where the estimator is coming from. A 2:00 p.m. estimate is easy if the 12:30 was nearby and hard if it was across the county. The calendar shows both as "free at 2:00".
  • How quickly you can offer a time. A homeowner calling about a leak or a storm-damaged roof wants someone soon. The fastest honest answer is the soonest slot an estimator can actually reach, not the soonest empty block. Long, padded windows usually come from skipping this check, as covered in why arrival windows are so long.

After a storm, the estimate schedule changes shape

When a hail or wind event hits part of your territory, calls cluster. Many homeowners in a few neighbourhoods want inspections in the same week. That is good for schedule density: an estimator who can stay in one area can fit far more visits into a day than one zigzagging across the map.

The risk is booking those calls in the order they arrive. A call from the storm area, then one from the opposite end of the territory, then another from the storm area, and the estimator spends the day backtracking. Grouping storm-area calls onto the same days, and checking each new booking against where the estimator will be, keeps that density instead of throwing it away.

Install crews: long days, weather-dependent

A roofing install crew is the opposite of an estimator. One address, a full day or more, materials delivered ahead, a dumpster on the driveway. The drive is small compared with the day. What moves the schedule is weather.

When rain or high wind cancels an install day, the job does not disappear. It moves, and so does everything behind it. A crew that loses Tuesday pushes Tuesday's job to Wednesday, Wednesday's job to Thursday, and so on, unless you have somewhere to absorb it.

Practical habits that help:

  1. Keep a short list of weather-flexible work. Repairs, small patch jobs, gutter work, or inspections that can be done on a marginal day give a crew something useful when a full tear-off is not safe.
  2. Re-check the drive when the order changes. If rain shifts the week, the crew may now be going from Monday's site to Thursday's site directly. That drive was never checked. Landscaping crews deal with the same rain-day reshuffle all season.
  3. Book install start times from the crew's real start. Crews that load out at the yard and then drive will not be on the roof at 7:00 if the site is 50 minutes away.

A worked example: an estimator's afternoon

This is an illustrative example. The numbers are invented to show the method, not drawn from any real company.

An estimator finishes an appointment at 1:15 p.m. A homeowner calls and asks for 2:00. The drive from the 1:15 address is 50 minutes at that hour. Another homeowner, 15 minutes from the 1:15 address, also called this morning and said "any time this afternoon".

Example: who gets the 2:00 slot?
Previous estimate ends1:15
Requested 2:00, 50 min away: arrival2:05
Then back toward the nearby customerAnother 45+ min
Nearby customer at 2:00 (15 min away)On time
Far customer offered next feasible slotNext day in that area

The calendar would sell 2:00 to whoever called first. A feasibility check shows the far customer cannot be reached by 2:00 from this estimator, and that the nearby customer fills that time with a short drive. The far customer gets an honest offer instead: a time when an estimator is already in their area.

Estimators and crews on one board

Many roofing companies keep estimates in one calendar and installs in another. That works until someone does both. In smaller shops, a crew lead often runs estimates in the morning and checks on a job in the afternoon, or a project manager meets an insurance adjuster at a site between estimates.

When those visits live in separate calendars, nobody sees the drive between them. A single scheduling board where estimates, installs and site visits sit together, each with the drive next to it, is how you catch "the 11:00 estimate is 45 minutes from the job site the PM is supposed to be at by 11:30".

How CrewLink handles roofing scheduling

CrewLink builds live travel time into availability. When someone calls for an estimate, the only slots offered are ones an estimator can physically reach, with travel computed from their previous appointment, not the office. That is the check in the example above, done before the time is promised.

On the dispatch board, drive time sits next to each job instead of being hidden inside it. When weather reshuffles the week, you can see the new drives the reshuffle creates. It is built for companies running 5 to 50 trucks, and a walkthrough uses your own territory and service times.

CrewLink does not do measurements, insurance claims, material ordering or quoting. It is the scheduling and dispatch layer. If you need those in one suite, look at a full field service management product as well.

What to take away

  • Roofing runs two schedules: short estimator visits where the drive dominates, and long crew days where the weather dominates.
  • Check each estimate slot from where the estimator will be beforehand; empty and reachable are different facts.
  • After a storm, group calls from the affected area onto the same days to keep density and avoid backtracking.
  • Keep weather-flexible work ready for marginal days, and re-check drives when weather reorders the week.
  • Put estimates, installs and site visits on one board so the drives between them are visible.

Common questions

How many roofing estimates can one estimator do per day?

Divide working hours by the average appointment length plus the average drive between appointments. For example, 8 hours with 60-minute estimates and 40-minute drives is 8 ÷ 1.67, or about four to five estimates. Clustering by area shortens the drive and raises that number more than rushing the visit does.

How do roofing companies schedule around rain?

Treat weather days as expected, not exceptional. Keep a list of small or weather-flexible jobs for marginal days, push full installs as a block rather than one at a time, and re-check drive times whenever the order of jobs changes.

Should estimators and install crews use the same scheduling software?

If they share people, trucks or site visits, yes. Separate calendars hide the drive between an estimate and a site visit, which is where afternoons go wrong.

How quickly should a roofer respond to an estimate request?

As soon as you can honestly reach the address. Offer the earliest slot a qualified estimator can get to from their previous appointment, rather than the earliest empty block, so the time you promise is one you keep.

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