Slow roofing quotes lose jobs: why the first real number wins

Homeowners sign with whoever hands them a real number first. Here is how a quote gets built in minutes instead of days — the measurement, the price list, the rules and the document, wired end to end.

A job file showing an inspection done, photos stuck on a phone, a takeoff sitting in an inbox, and a quote never sent.

A homeowner finds a stain on the bedroom ceiling. By lunch she has called three roofers. All three say they will get someone out. Two of them actually do.

You inspect on Thursday. The takeoff comes back the next morning. Somebody prices it over the weekend, and the quote goes out four days after she called. By then she has signed with the roofer who left a real number in her hand before he pulled out of the driveway.

Add up the actual work in that story and it is maybe half a day: an hour on the roof, an hour producing the takeoff, twenty minutes pricing it for anyone who knows your numbers, fifteen building the document. The other three and a half days were the file sitting between people who each had something else in front of them.

That is the whole problem, and it is worth being precise about it: the delay is not work, so working faster cannot fix it. What fixes it is removing the gaps where nothing happens — and that is a technical problem with a known shape.

How a quote gets built in minutes

Here is the actual blueprint. It is four stages, and none of them is exotic.

Stage one — the measurement arrives as data, not a document.

Measurement providers like EagleView and Hover both offer ordering APIs. You send an address, and a report comes back containing structured values: total squares, facet count, predominant pitch, ridge, hip, valley and eave lengths, and per-facet areas. That is the whole basis of a materials estimate, and it arrives as fields rather than a page somebody has to read.

Where an API is not available — an in-house takeoff, or a provider without one — the same numbers can be pulled out of the PDF report you already receive, using document extraction. Modern extraction handles the summary tables in these reports reliably because their layout is consistent. The output is identical: a set of named values your system can use.

Either way, the trigger matters as much as the method. The order goes out when the inspection is marked complete, and the result lands in the job when it returns. Nobody emails anybody, and nobody opens an inbox to discover it arrived.

Stage two — your price list becomes a lookup.

Almost every roofing company already has its pricing in a spreadsheet: product codes, descriptions, units, cost, and margin. That file gets ingested once and mapped to the line items a quote actually needs — shingles by square, underlayment by roll, ridge cap by linear foot, drip edge, starter, nails, disposal, permits.

The mapping is the part that needs you, and it is done once. After that, you maintain the same spreadsheet you always did, and the system reads the current version. When a product is missing or a price looks wrong, the quote flags it instead of guessing, which is the difference between a tool you trust and a tool you check.

Stage three — your rules get written down and applied.

This is where a purpose-built system separates from anything off the shelf, because these rules are specific to your company and no vendor ships them.

Waste factor by pitch and complexity — a simple gable takes a different allowance from a cut-up hip roof with six valleys. Steep-slope labour multipliers above a pitch threshold. Minimum job charges. A second-storey access premium. Different handling for insurance work, where line items have to match what the carrier will recognise. Tear-off layers priced by count.

Encoded, each of those is a few lines of logic. Collectively they are the thing that makes the quote yours rather than generic. And writing them down is genuinely the hardest part of the whole project — not technically, but because they currently live in one estimator's judgement and have never been said out loud in order.

Stage four — the document builds and waits for a human.

Materials, labour, add-ons and totals populate a template that carries your branding, your terms, your payment schedule, and the option tiers you like to present — good, better, best, if that is how you sell.

Then it stops. A person opens the draft, checks it against what they saw on the roof, adjusts anything the photos told them that the measurement did not, and sends. That review is thirty seconds on a straightforward job and the reason nothing embarrassing ever reaches a homeowner.

Total elapsed time from inspection to a quote sitting ready for review: minutes, most of which is the measurement provider's own turnaround.

A quote pipeline shown twice — unmeasured and stalling at each handoff today, against the same four stages running same-day once nothing waits to be noticed.
The stages never change. The waiting between them is the only variable you control.

Why the first number matters more than the best one

A homeowner who has never bought a roof has no idea what one costs. The first real figure she sees becomes the reference point for every quote after it. If yours arrives fourth, it is not being evaluated — it is being compared, against a number she has been looking at for three days, from someone who has already been in her house and answered her questions.

There is research pointing the same way. A 2011 Harvard Business Review study of 1.25 million sales leads found that firms attempting contact within an hour of an enquiry were far more likely to reach a decision maker than those that tried even an hour later. It is B2B sales rather than roofing, and it measures reaching people rather than winning work, so treat it as directional. The shape will be familiar to anyone who has watched a good lead go cold over a weekend.

The quieter cost is that these losses never look like losses. She does not ring to say she went elsewhere because you were slow. She goes quiet, it reads like a price problem, and next quarter somebody sharpens the pencil on margin that was never the issue.

What this does not fix

Worth ruling out before building anything, because chasing the wrong thing is expensive.

If you quote fast and still lose, it is price, scope or trust — all real, none solved by shaving a day off turnaround.

If the work is genuinely complex. Commercial re-roofs and unusual structures should take longer to estimate. This blueprint suits repeatable residential work, which is most companies' volume but not all of it.

If your problem is upstream. If enquiries are not reaching anybody, or nobody rings back for two days, the quote stage is not where the job is being lost.

If your pricing genuinely cannot be written down. Some estimating is judgement about a specific building, and no system replaces that. Usually it turns out that eighty per cent is rules and twenty per cent is judgement — automate the eighty, present it for review, and let the estimator spend their attention on the part that deserves it.

Time your own four stages

Before changing anything, get your baseline. Every roofing quote passes the same four stages:

  1. Inspection to measurement availablefrom boots off the roof to a takeoff someone can work from.
  2. Measurement to line items pricedmaterials, labour, waste, whatever your rules are.
  3. Priced to document producedthe moment it becomes something you could hand to a homeowner.
  4. Document produced to deliveredsent, in her inbox, in her hand.

Pull your last five quotes and put a real clock on each stage. Then split each number in two: how much was somebody working, and how much was the file sitting.

That second column is the opportunity, and it is usually most of the elapsed time. Most owners guess wrong about where it lives — they assume the roof visit or the estimating. It is almost always a takeoff nobody opened until Monday.

A checklist of the four quote stages to time — inspection to measured, measured to priced, priced to document, document to delivered — with a fifth tile noting that once timed, you have your own data.
Time all four. The one that surprises you is the one to fix first.

Where to start

Not with all four stages. Pick the one with the largest gap between "work" and "elapsed" and automate that alone.

For most companies it is stage one — the measurement arriving and sitting. That is also the easiest to build, because both ends already exist and the trigger is unambiguous. It is the same scoping discipline as any first automation project worth finishing in a month: one flow, both ends readable, a human in front of anything a customer sees, and a failure mode that stops rather than guesses.

Get that one running on live jobs. Then look at what the new bottleneck is, because it will have moved.

Frequently asked questions

How fast can a roofing quote realistically be produced?

Minutes, for straightforward residential work, once the measurement arrives as data rather than a PDF somebody reads. The pricing itself is arithmetic. What takes days is almost never the calculating — it is the waiting between steps.

How do you get roof measurements into a quote automatically?

Two routes. Measurement providers offer ordering APIs that return structured results — squares, facets, pitch, ridge and valley lengths — as data you can use directly. Where an API is not available, the same figures can be extracted from the PDF report the provider already sends you.

How does a system know our prices?

It reads your existing price list, usually a spreadsheet, and maps each product to a line item. That mapping is done once, then maintained by you. Nothing is guessed — if a product is not in your list, the quote flags it rather than inventing a figure.

What about our pricing rules and exceptions?

Those get encoded explicitly — waste factors by pitch, steep-slope multipliers, minimum charges, the different handling for insurance work. Writing them down is usually the hardest part of the project, and it is valuable on its own regardless of what gets built.

Does the quote go straight to the customer?

It should not, at least not at first. The system produces a complete draft and a person reviews and sends it. That keeps the fast part fast without letting anything unreviewed reach a homeowner.

Do we need to replace our CRM to quote faster?

No. The delay is rarely inside any one tool — it is in the space between them, where a person has to notice something arrived and act on it.

What if we quote fast and still lose?

Then speed was not your problem, and that is worth learning early. Losing quickly tells you it is price, scope or trust, which are all fixable once visible.