Skip to main content

The Real Cost of a Wasted Roofing Estimate (And How to Stop Bleeding Them)

Emily Crawford, Home Maintenance Editor··32 min readRoofing Business Operations
On this page

Ask a roofing owner what an estimate costs them and most will say nothing. The truck was already out. The sales rep is salaried anyway. The homeowner called us. So the estimate is free, right?

That answer is the single most expensive belief in residential roofing. The estimate is never free. It is one of the largest hidden line items in the whole business, and because it never shows up on a single invoice, it never gets managed. You manage material cost down to the bundle. You shop insurance every renewal. You argue over dump fees. And meanwhile you hand out forty, sixty, a hundred estimates a month and have no idea what the ones that never close are actually draining out of the company.

Let's fix that. Below is the honest math on what one estimate costs you, why your close rate is a more violent lever on profit than your price, and a repeatable workflow to send fewer trucks to roofs that were never going to buy. Real numbers, worked examples, the edge cases nobody warns you about, and the parts pros consistently get wrong.

Why "the estimate is free" is the most expensive lie in your business

The reason the estimate feels free is an accounting illusion. Roofing owners think in marginal cost: the rep is already on payroll, the truck already has gas in it, so one more appointment seems to cost zero. But you don't run a business on marginal cost. You run it on total cost divided by total output. And the output of an estimate appointment is binary: it either becomes a signed job or it becomes nothing. When it becomes nothing, every dollar that went into it is pure loss, and it doesn't get spread across anything. It just evaporates.

Here is the trap in plain terms. If your sales rep does eight estimates a week and closes three, the cost of all five losing estimates has to be carried by the three that won. Your "cost to acquire a customer" is not the cost of the one estimate that closed. It is the cost of all eight appointments it took to get those three signatures. Roofers who don't see this set their margins as if every estimate were a winner, then wonder why a busy month with great revenue somehow ended with no cash in the account.

The estimate is the most labor-intensive, lowest-conversion activity in the company, and it's the one almost nobody measures. That's the opportunity. The math is ugly, but ugly math you can see beats invisible math that's quietly eating you.

The full cost stack of a single roofing estimate

Let's build the number from the ground up. A residential roofing estimate is not one cost. It is a stack of them, and most of the stack is invisible because it's time rather than a receipt.

Direct, easy-to-see costs

These are the ones a roofer will admit to. They're real, but they're the smallest part of the bill.

  • Fuel and vehicle wear. A round trip to a residential appointment plus the drive between stops. At a typical service-radius of 20 to 40 miles round trip, the IRS standard mileage rate (a reasonable proxy for true vehicle cost including depreciation, maintenance, and fuel) puts this at roughly $14 to $28 per appointment. Storm-chasing routes that run 60+ miles push it past $40.
  • Measurement and aerial reports. If you pull an aerial measurement report for every bid, that's a hard per-report fee. Call it $20 to $90 depending on the provider and roof complexity. Multiply that by every estimate — not only the ones that close — and it adds up fast.
  • Sample materials, ladders, drone batteries, printed proposals. Small individually, but a branded printed proposal packet, shingle samples left behind, and the consumables of getting on a roof are real dollars per visit.

Call the direct, hard-receipt costs $40 to $130 per estimate. That alone is more than most owners guess. But it's the cheap part.

The big invisible cost: selling time

The real money is labor. Walk through what an estimate actually consumes in human hours:

  1. Lead intake and scheduling. Someone answers the call or works the form, qualifies it loosely, books the slot, and confirms it. 15 to 30 minutes of office labor.
  2. Drive time. Out and back, plus the inevitable buffer. 45 to 90 minutes.
  3. On-site inspection and measure. Climb, photograph, measure, talk to the homeowner, walk the attic if there is one. 45 to 75 minutes.
  4. Writing the estimate. Build the line items, price it, format the proposal, attach photos. 30 to 90 minutes.
  5. Follow-up. The calls, texts, and emails chasing a decision. Most never close on the first sit, so this can be 30 to 120 minutes spread over days or weeks.

That's three to six hours of skilled labor per estimate, end to end, when you count everyone who touched it. A roofing salesperson or estimator is not minimum-wage labor. Per the U.S. Bureau of Labor Statistics, sales representatives and skilled construction trades earn well into the $25 to $45 per hour range in fully-loaded terms once you add payroll taxes, benefits, phone, and vehicle. Take a conservative blended $35 per fully-loaded hour and four hours per estimate and you have $140 in labor per estimate, before a single nail is sold.

The cost nobody prices: the appointment you could have run instead

This is the one that separates owners who scale from owners who stay stuck. Every hour your rep spends on a roof that was never going to buy is an hour they did not spend in front of a roof that would have. That is opportunity cost, and on a constrained calendar it is often the single largest line in the whole stack.

If a closer can physically run, say, ten quality appointments a week, and three of them are dead on arrival because nobody qualified the lead, you didn't lose three appointments. You lost the three best appointments you could have replaced them with. On a constrained week the marginal appointment is worth a full job's gross profit. That's why a wasted estimate in a busy season can quietly cost you a multiple of its raw expense.

Putting the stack together

Here is a realistic per-estimate cost for a residential roofer, low to high:

Cost component Low High
Fuel + vehicle wear $14 $42
Aerial/measurement report $20 $90
Samples, proposal, consumables $5 $25
Office labor (intake/schedule/confirm) $12 $35
Drive time (rep, loaded) $26 $70
On-site inspection (rep, loaded) $26 $70
Writing the proposal (rep, loaded) $18 $90
Follow-up labor $18 $90
Total hard + labor cost $139 $512

So before you even talk about opportunity cost, a single residential estimate costs you somewhere between $140 and $500. A mid-point of around $250 to $300 is realistic for most companies. Storm work, complex roofs, and long drive radii sit at the top of the range. Now hold that number, because it only becomes useful when you multiply it by the estimates that go nowhere.

The math of a wasted estimate: a worked example

Let's run a real company. Call it a solid regional residential roofer:

  • 3 sales reps
  • Each runs about 8 estimates a week
  • That's 24 estimates a week, roughly 100 a month
  • Company-wide close rate: 33% (one in three estimates becomes a job)

At 100 estimates a month and a 33% close rate, 33 become jobs and 67 estimates go nowhere. At a conservative $250 fully-loaded cost per estimate, those 67 dead estimates cost $16,750 a month. That's $201,000 a year spent producing nothing — no revenue, no job, no relationship that converts.

Now read that number two ways. First, it's a cost. Second, and more usefully, it's the size of the prize. You don't have to eliminate it — you can't, some estimates will always lose. But every point of close-rate improvement, and every dead appointment you never run in the first place, comes straight off that $201,000.

Here's the part that surprises owners: the cost of the dead estimates is loaded onto the live ones. Those 33 jobs have to carry the full $25,000-a-month cost of all 100 estimates ($250 × 100). That's about $758 of estimate-acquisition cost baked into every single job you sell. If your average job nets, say, $2,500 gross profit, roughly 30% of your gross profit on every job is being eaten by the cost of bidding the jobs you lost. Most owners have never once seen that number, and it's controlling whether they make money.

Close rate is a more violent lever than price

Here is why the wasted-estimate problem matters more than almost anything else you can tune. Watch what happens to that same company's cost-per-job as the close rate moves, holding everything else constant at $250 per estimate:

Close rate Estimates per job Estimate cost baked into each job
20% 5.0 $1,250
25% 4.0 $1,000
33% 3.0 $758
40% 2.5 $625
50% 2.0 $500

Going from a 25% to a 40% close rate cuts the estimate cost baked into every job from $1,000 to $625. On 33 jobs a month that's over $12,000 a month — $144,000 a year — falling straight to the bottom line, with zero change to your pricing, your crews, or your material cost. You didn't sell one extra roof. You just stopped wasting trucks on roofs that were never going to buy.

This is why close rate beats price as a profit lever. A 5% price increase is hard to win and easy for a competitor to undercut. A close-rate improvement is invisible to competitors, compounds across every rep, and costs nothing to deploy except discipline about which roofs you visit.

Two companies, same revenue, very different bank account

Numbers in a table are easy to nod at and forget. So put two real-feeling companies side by side. Both sell the same product, in the same market, with the same crews and the same average gross profit per job of $2,500. Both want to sign 30 jobs a month. The only difference is how disciplined they are about which roofs get a truck.

Company A — the volume shop. Runs everything. Every form, every call, every cold-knocked door gets a same-week appointment. Close rate sits at 25%. To sign 30 jobs it has to run 120 estimates a month. At $250 per estimate that's $30,000 of estimate cost to produce 30 jobs — $1,000 baked into each job. Of the $2,500 gross profit per job, $1,000 (40%) is consumed before a crew is paid, before overhead, before the owner takes a dime. The reps are slammed, the calendar is jammed with appointments that go nowhere, and the company feels busy and broke at the same time.

Company B — the disciplined shop. Qualifies inbound on the phone and targets outbound by roof age and storm exposure. Its appointments are mostly on roofs that are genuinely due, so close rate runs 42%. To sign the same 30 jobs it runs about 71 estimates — barely more than half of Company A's load. At $250 each that's $17,750 of estimate cost, or $592 per job. It keeps $408 more gross profit on every single job than Company A, on identical revenue, and its reps have roughly 49 fewer appointments a month — that's recovered capacity it can either pocket as margin or pour into actually growing.

The gap between these two companies is not talent, market, or price. It's $408 per job and 49 appointments a month of freed capacity, produced entirely by being deliberate about which roofs get a truck. Over a year at 30 jobs a month that's roughly $147,000 more gross profit for Company B — found money, no extra sales, no price hike. That is the whole point of managing wasted estimates, and it's why this is the cheapest profit most roofers are leaving on the table.

The two ways to fix it

There are exactly two levers on wasted-estimate cost:

  1. Close more of the estimates you run. Better presentation, better proof, faster follow-up, financing offers, tighter proposals. This is the sales-training conversation, and it's worth having.
  2. Run fewer estimates that were never going to close. Qualify harder, target sharper, stop sending trucks to roofs that don't need a roof. This is the targeting conversation, and it's the one most companies skip — because it feels like turning down work.

Most roofers pour everything into lever one and ignore lever two. But lever two is usually cheaper, faster, and more durable. You can't train a rep into closing a homeowner whose roof is six years old and has no storm damage. That roof was a wasted truck the moment it got on the calendar. No amount of charisma fixes a fundamentally unqualified appointment.

What actually makes an estimate "wasted"

Not every lost bid is waste. Some losses are the cost of doing business and some are self-inflicted. Knowing the difference is how you stop the bleed without turning into a company that's afraid to bid. Here's the breakdown of where dead estimates come from.

The five categories of dead estimates

  1. The tire-kicker / future intent. Roof is genuinely aging but the homeowner is 18 months out and just gathering numbers. Not waste if you have a follow-up system that re-engages them when they're ready. Pure waste if your CRM swallows the lead and nobody ever calls again.
  2. The price shopper. Three bids, lowest wins, you're bid number two. Often unavoidable, but partly fixable with differentiation and proof so you're not competing on price alone.
  3. The unqualified roof. Roof is too new, has no damage, or the homeowner has no real need or budget. This is the avoidable category. This truck never should have rolled.
  4. The wrong-fit job. Scope you don't really want, a homeowner who's a nightmare from the first call, a roof outside your crew's wheelhouse. Avoidable with better intake.
  5. The ghost. They take the estimate and vanish. Some of these are unqualified roofs in disguise — they were never serious, you just couldn't tell from the form.

The single most valuable thing you can do is shrink categories three and four to near zero, and build a real follow-up engine so category one stops being permanent waste. Those are the controllable losses. The price shopper and the occasional ghost are the genuine cost of competing.

The mistake pros make: chasing volume because volume feels like progress

The trap owners fall into is judging the sales engine by estimates run instead of profit produced. A rep who runs 12 estimates a week and closes 3 looks busy and feels productive. A rep who runs 6 carefully-qualified estimates a week and closes 3 produces the identical revenue with half the cost, half the windshield time, and a calendar with room to actually grow. The second rep is twice as valuable and usually less burned out. But if you only track activity, the first rep looks like the hero and you reward exactly the wrong behavior.

Volume is not the goal. Closed profit per hour of selling time is the goal. The moment you start measuring that, the whole "more estimates" instinct flips.

The cost stacks up the same way at the top of the funnel

The estimate is the most expensive event in the sales process, but it's fed by cheaper events upstream — the mail piece, the knocked door, the click — and each of those has its own waste profile. If you only manage the estimate and ignore the funnel that feeds it, you fix half the leak. Walk the channels.

Direct mail

A targeted mail piece runs somewhere around $0.50 to $1.20 all-in once you count design, print, postage, and list. Mail a blind ZIP of 5,000 homes and you've spent roughly $2,500 to $6,000 to reach a population where most roofs don't need replacing. Typical direct-mail response rates for this kind of offer live in the low single digits, and only a fraction of responders turn into an estimate, and only a third of those into a job. Now stack the costs: the mail to generate the lead, then the full estimate cost on each responder, many of whom were curious rather than qualified. A blind mail campaign can easily cost you $1,500 to $4,000 in combined mail-plus-estimate spend per signed job. The same mail budget pointed only at roofs that read as 15-plus years old or storm-worn reaches a population where a far larger share genuinely needs you, so response, estimate-to-close, and cost-per-job all move the right direction at once.

Door knocking and canvassing

Knocking is "free" in the same false way the estimate is free — until you price the canvasser's hour and count how many doors it takes to book one appointment. A canvasser working a cold street might knock 100+ doors to book a handful of appointments, and on a blind street most of those doors are new or sound roofs that will never buy. Point that same canvasser at a street ranked by roof age and storm exposure, and the hit rate per door climbs because more of the doors are homes with a real reason to talk. The win compounds with rep retention: green canvassers who knock doors that actually convert make money, feel competent, and stay — and canvasser churn is one of the most expensive, least-tracked costs in a knock-based roofing operation. Every canvasser you burn out on dead streets is a recruiting and training cost you pay again.

Bought leads and shared leads

Paid lead services sell you a contact, often the same contact they sold to four competitors. You pay per lead whether or not it was ever a real job, then you pay the full estimate cost to chase it, then you fight three other trucks for the close. The cost-per-job on resold leads is frequently the worst of any channel once you load the dead estimates onto it. This is exactly why the disciplined play is to generate work from roofs you identified yourself — your own streets, your own customer book — rather than renting a contact five companies are calling at once.

The funnel-wide takeaway

Channel Cheap part Where the waste hides
Direct mail Per-piece cost Mailing homes whose roofs don't need you
Door knocking Canvasser hourly Cold streets + canvasser churn
Bought leads Per-lead fee Same contact resold; dead estimates on top
Inbound web Already came to you No qualification before dispatch

The pattern is identical across every channel: the visible cost is small, the hidden cost is the dead estimate it produces downstream, and the fix is the same — point the spend at roofs that are actually due before the estimate ever gets booked.

A field-tested workflow to stop bleeding estimates

Knowing the cost is useless without a system to act on it. Here's a workflow you can run starting this week. It has four stages: measure, qualify, target, and convert.

Stage 1 — Measure your real numbers (do this first)

You can't manage what you refuse to count. Before you change anything, pull these five numbers for the last 90 days:

  1. Total estimates run (every appointment a rep physically attended or quoted).
  2. Jobs signed from those estimates.
  3. Close rate = jobs ÷ estimates.
  4. Average fully-loaded cost per estimate — use the cost stack above with your own wages and drive radius. Don't guess; build it.
  5. Estimate cost baked into each job = (cost per estimate × total estimates) ÷ jobs signed.

Then segment it. Break close rate down by lead source, by rep, by ZIP or neighborhood, and by roof age band if you can. This is where the gold is. You'll almost always find that one lead source or one targeting approach has a close rate half of another's, and you've been feeding it the same dollars. The segmented view tells you exactly where the waste concentrates.

Stage 2 — Qualify before you dispatch

The cheapest estimate is the one you never had to run because you caught the dead lead on the phone. Build a short intake script that screens for the things that predict a wasted truck:

  • Roof age. "Do you know roughly how old the current roof is?" A roof under 8 to 10 years old with no storm event behind it is rarely a near-term job. You don't have to refuse it — but it goes into a long-term nurture bucket, not onto a rep's calendar this week.
  • Trigger event. Is there a leak, visible damage, a recent storm, a real estate transaction, a known problem? A genuine trigger is the single strongest predictor of a close. No trigger plus a newish roof equals a low-priority appointment.
  • Decision-maker and timeline. "Is this something you're looking to handle in the next few months, or are you gathering numbers for down the road?" There's nothing wrong with "down the road" — it just doesn't get a same-week truck.
  • Realistic scope. Make sure it's work your crews actually want and can do well.

The goal is not to be rude or to turn away business. The goal is to route every lead to the right response: same-week appointment, long-term nurture, or polite decline. Right now most companies route everything to "send a rep," which is the most expensive response available and frequently the wrong one.

Stage 3 — Target the right roofs before the phone even rings

Qualifying inbound leads cuts waste on the demand you already have. But the bigger win is on your outbound — the doors you knock, the lists you mail, the neighborhoods you canvass. This is where most of the wasted-estimate money is created, because outbound is where you choose which roofs to chase.

The old way is brute force: knock the whole street, mail the whole ZIP, hope enough of it is old enough or beat-up enough to need you. The problem is that most of any given street does not need a roof right now. You're paying for trucks, mail, postage, and rep hours to reach a majority of homes that will never become a job, and the resulting estimates are dead before the rep arrives.

The fix is to choose the roofs worth your time before you spend a dollar reaching them. Two signals do almost all the work:

  • Roof age. Older roofs are closer to replacement. The honest catch here is that public data lies to you. Zillow, the county, and Google show year the house was built, not when the roof was last replaced — a re-roof is completely invisible to those sources. A 1995 house may have a five-year-old roof or a thirty-year-old roof, and the public record can't tell them apart.
  • Storm exposure, modeled per roof. Not "did it hail in this county," but how hard wind and hail actually worked this specific roof. The Insurance Institute for Business & Home Safety has documented that even repeated sub-severe hail can accelerate shingle aging, and that wind durability hinges on the seal between shingles degrading over time. A roof's history of real impact is a strong signal of whether it's worn out, independent of its age.

When you can rank a street or a list by those two signals, you stop sending trucks to the new roofs and concentrate your estimate budget on the roofs that are actually due. Same number of estimates, far higher close rate — or fewer estimates for the same number of jobs. Either way the wasted-estimate line shrinks.

Stage 4 — Convert the estimates you do run

Once you're only running qualified appointments on roofs that are genuinely due, your close-rate ceiling goes up. Cash in on it:

  • Show up with proof, not a sales pitch. Photos of the actual roof, documented age and storm exposure, and a clear scope. A homeowner who's shown evidence their roof is worn out decides faster than one who's being talked at.
  • Write the proposal on-site or same-day. Speed kills hesitation. Every day a proposal sits unwritten, the close rate drops and the follow-up cost climbs.
  • Have financing ready. Sticker shock kills more roofing jobs than competitors do. A monthly number in the room changes the math for the homeowner instantly.
  • Build a follow-up cadence and actually run it. Most roofing jobs don't close on the first sit. A structured sequence of touches over the following two weeks recovers a meaningful slice of the "I need to think about it" pile that would otherwise have become pure waste.

The follow-up engine: the cheapest estimates you'll ever recover

The most expensive waste isn't the estimate you lose — it's the estimate you already paid for in full and then abandon. You spent $250 to put a rep on that roof and write that proposal. If the homeowner says "let me think about it" and you never call again, you threw away the entire $250 and the relationship. Recovering even a fraction of those is the highest-return activity in the whole operation, because the expensive part — the truck, the inspection, the proposal — is already paid for. A follow-up touch costs a few minutes.

Run the numbers. Say 60 estimates a month don't close on the first sit and go into the "thinking about it" pile. A disciplined 14-day cadence — a same-day thank-you, a value touch on day 2 or 3, a check-in around day 7, and a final "we're scheduling next month's crews" touch around day 12 — realistically recovers some of them that would otherwise have evaporated. If a structured cadence converts even 8 of those 60 that a no-follow-up shop would have lost, at $2,500 gross profit each that's $20,000 a month in recovered work, produced from estimates you'd already paid for. That's not a sales-volume problem; it's a leak-plugging problem.

Build the cadence as a real system, not a vibe:

  1. Same day: A thank-you that restates what you found and what it costs, with the documentation attached.
  2. Day 2-3: A value touch — a photo they didn't see, a note on financing, an answer to a question they raised.
  3. Day 7: A direct check-in. "Where are you landing on this? Anything holding you up?"
  4. Day 12-14: A scheduling nudge tied to a real reason — crew availability, a seasonal weather window, material lead times.
  5. Long-term bucket: If they're genuinely not ready, they don't get dropped — they go into a nurture list that re-surfaces them in a few months. A homeowner who's 12 months out today is a qualified job next year if you don't lose the thread.

The measurement that keeps this honest: track the percentage of open estimates that got a documented touch within 14 days. If that number isn't near 100%, you are leaving recovered work — the cheapest work you can get — on the floor.

Where RoofPredict fits — cutting the dead trucks before they roll

Everything above comes down to one question: which roofs deserve a truck? That's the question RoofPredict is built to answer, and it's worth being precise about what it does and doesn't do.

RoofPredict scores roofs house-by-house using two things that are hard to get any other way. First, a roof-age range estimated from aerial imagery — not the year the house was built, but an actual read on how old the current roof looks, which catches the re-roofs that Zillow and the county miss. Second, storm physics modeled on each individual roof — not a county-level hail map, but how wind and hail actually worked that specific address, so two houses on the same street can carry very different risk scores depending on what they actually took.

Put those together and you get a ranked view of a street, a neighborhood, or your own mailing list: which roofs are aging out, which ones a storm wore down, and which ones to skip because they're simply too new. You feed that into the workflow above — you knock the doors that rank high, mail the addresses that rank high, and you stop dispatching reps to roofs that were never going to buy. It also enriches a list you already own: hand it your old estimates and past customers, and it flags which of those roofs have since aged into a real job.

Now the honest limits, because you should hear them straight. Roof age comes back as a range, not an install date — "this roof reads as roughly 18 to 22 years old," not "installed March 2006." Storm scoring is odds, not proof — it tells you which roofs were most likely worn out by what hit them, which is exactly what you want for ranking who to visit, but it is not a guarantee any specific roof has damage. Only a rep on the roof confirms that. RoofPredict tells you where to point the truck so the rep spends their day on roofs that are actually due. It does not climb the ladder for you, and it doesn't sell you leads — it sharpens the outbound you already do.

The payoff maps directly onto the math earlier. If sharper targeting moves a 33% close rate to 42% by keeping the new-roof appointments off the calendar, that company just pulled tens of thousands of dollars a year off its wasted-estimate line without hiring a single rep or raising a single price.

A large share of wasted estimates in storm markets comes from the same root: chasing the wrong roofs after a storm and then overpromising to win the ones you do quote. It's worth being clear about where the line is, because crossing it doesn't just waste estimates — it can put your license at risk.

Here's the safe, durable way to run storm work, and the part that keeps you out of trouble.

What you can do — and it's a lot

A roofing contractor can inspect a roof, document damage thoroughly with dated photos, and prepare an accurate, Xactimate-aligned estimate to repair their own scope of work. You can state facts about your scope to the carrier. You can hand the homeowner a clear, professional document that shows exactly what you found and what it costs to fix. That documentation is genuinely valuable, and doing it well is a real competitive edge.

When you walk a roof, document it like it matters:

  1. Date and geotag every photo. A photo with no date is weak evidence.
  2. Shoot the whole roof and the specifics. Overall slopes, then close-ups of impacted shingles, soft metals, vents, and any collateral (gutters, screens, AC fins) that corroborates an impact event.
  3. Tie damage to a documented weather event. NOAA's Storm Prediction Center and National Weather Service local storm reports record hail size and wind for specific dates and locations. A scope that references a real, documented event is far stronger than one that doesn't.
  4. Write the estimate in the standard format. Xactimate is the industry-standard estimating platform that carriers use; an accurate, line-itemed, photo-backed estimate in that format speaks the carrier's language and reduces back-and-forth.
  5. Hand it to the homeowner. The homeowner files. The insurer decides coverage. You documented and estimated your scope — that's your lane, and it's a strong one.

The do-not-say list — memorize it

This is where roofers get themselves in trouble, and where wasted estimates turn into legal exposure. In most states, the moment you start negotiating, adjusting, or "handling" a homeowner's claim for compensation, or interpreting their policy, you are doing the work of a licensed public adjuster — which you are not. Do not do any of the following, in person or in your advertising:

  • Don't offer to negotiate, adjust, or "handle" the claim for the homeowner.
  • Don't interpret the policy or coverage ("this is covered," "your policy pays for this").
  • Don't promise a specific payout, approval, or outcome ("we'll get this approved").
  • Don't promise the deductible is waived, absorbed, or gone. Eating a deductible to entice a sale is illegal in many states and is insurance fraud in others.
  • Don't advertise a "free roof." Beyond the state-law problem, the Federal Trade Commission treats "free" claims as deceptive when the thing isn't actually free — and a roof paid for by a claim with a deductible is not free.
  • Don't represent the homeowner against their insurer.

The clean frame is simple: you document thoroughly, you write an accurate repair estimate, you hand it over, and the homeowner files while the insurer decides. Stay on the documentation-and-estimate side and you keep the value, skip the legal landmine, and — because you targeted real, storm-worn roofs in the first place — you waste far fewer trucks. Teaching your reps this list isn't just compliance. It's also what keeps them from promising things that blow up the job (and the estimate cost) later.

Building your own wasted-estimate scorecard

Let's make this operational. Here's a monthly scorecard any owner can keep on a single page. Run it every month and the wasted-estimate line stops being invisible.

Metric How to get it What good looks like
Estimates run Count every rep appointment Tracked by rep + source
Close rate Jobs ÷ estimates Trending up quarter over quarter
Cost per estimate The cost stack with your wages Known, not guessed
Estimate $ per job (cost/est × estimates) ÷ jobs Trending down
% estimates on roofs under ~10 yrs Roof-age band of each appt As low as possible
Close rate by lead source Segment jobs and estimates Kill or fix the worst sources
Follow-up rate % of open estimates touched in 14 days Near 100%

The two rows that move the needle fastest are "% of estimates on roofs under ~10 years" and "close rate by lead source." The first tells you how much of your truck-time is going to roofs that physically can't be near-term jobs. The second tells you which channel is quietly burning money. Fix those two and the rest follows.

A 30-day plan to cut wasted estimates

  • Week 1: Pull your 90-day numbers. Build your real cost-per-estimate. Calculate the estimate cost baked into each job. Sit with how big that number is.
  • Week 2: Add the qualifying questions to your intake. Start routing leads into same-week / nurture / decline instead of "send a rep to everything."
  • Week 3: Pick your single worst-performing outbound effort (the ZIP you mail blind, the street you knock cold) and replace it with a roof-age-and-storm-ranked target list. Run it side by side with your old approach.
  • Week 4: Stand up a real 14-day follow-up cadence for every open estimate. Measure recovered closes.

You will not perfect this in a month. But within one quarter the close-rate and cost-per-job numbers move, and they keep moving, because you finally made a cost you couldn't see into a number you manage.

What pros consistently get wrong

A few last traps, because avoiding them is worth more than any single tactic above.

  • They reward activity, not closed profit. Comp plans and praise that hinge on estimates run instead of profit-per-selling-hour manufacture wasted estimates on purpose. Pay for the outcome you want.
  • They treat every lead as equally worth a truck. A lead is not an appointment. Some leads deserve a same-week rep; many deserve a phone qualify and a nurture sequence. Sending a truck is the most expensive thing you can do with a lead, so spend it deliberately.
  • They never build the cost number. If you can't say what an estimate costs you, you will price as if it's free, and a busy, profitable-looking year will end with no cash. Build the number once and it changes how you run everything.
  • They confuse "more bids" with "more growth." Growth is more closed profit per hour of selling capacity. You can grow profit while running fewer estimates, and the companies that figure that out scale on the same headcount that has everyone else maxed out.
  • They chase storms with no targeting and overpromise to win the bids. Blind storm-chasing produces a pile of dead estimates and tempts reps into deductible and "free roof" promises that are illegal and that wreck the jobs that do close. Target the genuinely worn roofs, document cleanly, and stay in your lane.

The estimate was never free. Once you can see what it costs, the entire game changes: you stop measuring how many trucks you sent and start measuring how many of them were ever going to come back with a signature. Send fewer trucks to the wrong roofs, point the rest at the roofs that are actually due, and the money you were quietly losing turns into the easiest profit you'll find this year.

If you want to know which roofs on a given street or list are worth the truck — by age range and by the storms each roof actually took — that's exactly the call RoofPredict helps you make before you spend a dollar reaching them. Book a demo and bring a street you already know; you decide whether the ranking matches what your crews find on the roof.

FAQ

How much does a single roofing estimate actually cost the company?

When you add up fuel and vehicle wear, any aerial or measurement report, proposal consumables, office labor to intake and schedule, and the rep's fully-loaded time for drive, inspection, writing the bid, and follow-up, a residential roofing estimate typically costs $140 to $500 in real money. A mid-point of roughly $250 to $300 is realistic for most companies. Storm work, complex roofs, and long drive radii push toward the top of the range. That's before you count opportunity cost — the better appointment your rep could have run instead.

Why is a wasted estimate worse than just the money spent on it?

Two reasons. First, the cost of every dead estimate has to be carried by the ones that close, so a low close rate quietly inflates the cost baked into every job you sell — often $700 or more per job. Second, every hour spent on a roof that was never going to buy is an hour not spent in front of a roof that would have. On a constrained calendar that opportunity cost can exceed the raw expense of the estimate by a wide margin.

What is a good close rate on roofing estimates?

It varies by lead source and market, but most residential roofers land somewhere between 25% and 40% company-wide, with qualified-and-targeted appointments running considerably higher than cold or blind ones. The more useful move than chasing a benchmark is to measure your own close rate by lead source and by roof-age band. You'll usually find one channel converting at half the rate of another while getting the same budget — that gap is where the wasted money lives.

How do I calculate the cost per job that wasted estimates create?

Multiply your fully-loaded cost per estimate by the total estimates you run in a period, then divide by the number of jobs you signed. The result is the estimate-acquisition cost baked into every job. For example, $250 per estimate times 100 estimates is $25,000; divided across 33 signed jobs that's about $758 per job. Improving the close rate or cutting unqualified appointments drives that number down with no change to price or crews.

Should I stop bidding low-probability jobs entirely?

No — you should route them instead of refusing them. A roof that's genuinely aging but 18 months from replacement isn't waste if it goes into a long-term follow-up sequence that re-engages the homeowner when they're ready. The estimates to cut to near-zero are the ones on roofs too new to need work and the wrong-fit jobs your crews don't want. Route every lead to same-week appointment, nurture, or polite decline rather than defaulting everything to 'send a rep.'

Why can't I just use Zillow or county records to find old roofs?

Because those sources show the year the house was built, not when the roof was last replaced. A re-roof is completely invisible to public records and listing sites, so a 1995 house could have a brand-new roof or a thirty-year-old one and the record can't tell them apart. To target roofs that are actually due, you need a read on the current roof's age — which is what aerial-imagery roof-age estimates provide — combined with the storm exposure that roof has actually taken.

How does targeting roofs by age and storm exposure reduce wasted estimates?

Most homes on any given street don't need a roof right now. If you knock or mail blind, you pay to reach a majority of homes that will never become a job, and the resulting estimates are dead before the rep arrives. Ranking a street or list by roof-age range and by storm physics modeled on each specific roof lets you concentrate your appointments on the roofs that are genuinely worn out and skip the new ones. That raises close rate and shrinks the wasted-estimate line at the same time.

What exactly does RoofPredict do, and what are its limits?

RoofPredict scores roofs house-by-house from aerial imagery and per-roof storm modeling, returning a roof-age range and a storm-impact read for each address, so you can rank which roofs to knock, mail, or skip — and enrich a list you already own. The honest limits: roof age comes back as a range, not an install date, and storm scoring is odds that a roof was worn out, not proof of damage on any specific roof. It tells you where to point the truck so reps spend their day on roofs that are actually due. It does not climb the ladder for you and it is not a lead-buying service.

Can I help a homeowner with their storm insurance claim to win the job?

You can document damage thoroughly with dated photos, prepare an accurate Xactimate-aligned estimate for your scope of work, state facts about that scope to the carrier, and hand the homeowner a clear professional document. The homeowner files and the insurer decides coverage. You cannot, for a fee, negotiate or 'handle' the claim, interpret their policy or coverage, promise a specific payout or approval, promise the deductible is waived or gone, or advertise a 'free roof' — those cross into unlicensed public adjusting and, in the case of deductibles and 'free' claims, into illegal or deceptive territory in many states.

What's the single highest-leverage change to cut wasted estimates?

Build your real cost-per-estimate number and then measure close rate by lead source and by roof-age band. The two metrics that move the needle fastest are the percentage of your appointments going to roofs under roughly ten years old and your close rate by channel. Cut the new-roof appointments and fix or kill the worst-converting source, and your cost-per-job drops without selling a single extra roof or raising a single price.

The Roofline by RoofPredict

Stay Ahead of Roofing Market Changes

Join The Roofline by RoofPredict for weekly roofing intelligence: material price signals, storm demand, insurance and regulatory updates, sales tactics, and local contractor opportunities.

By signing up, you agree to receive The Roofline by RoofPredict. Unsubscribe anytime.

Sources

  1. Roofers: Occupational Outlook Handbookbls.gov
  2. Occupational Employment and Wage Statistics (OEWS)bls.gov
  3. IRS Standard Mileage Ratesirs.gov
  4. Hail Research — Insurance Institute for Business & Home Safetyibhs.org
  5. Roof 101 — Insurance Institute for Business & Home Safetyibhs.org
  6. Storm Prediction Center Severe Weather Reports — NOAAspc.noaa.gov
  7. Storm Data and Local Storm Reports — National Weather Serviceweather.gov
  8. Advertising and Marketing Basics — Federal Trade Commissionftc.gov
  9. Advertising FAQ's: A Guide for Small Business — FTCftc.gov
  10. National Roofing Contractors Associationnrca.net
  11. NRCA Roofing Guidelines and Resourcesnrca.net
  12. Texas Department of Insurance — Roof Damage and Claims Guidancetdi.texas.gov
  13. Asphalt Roofing Manufacturers Association — Shingle Performanceasphaltroofing.org
  14. RoofPredictroofpredict.com

Related Articles