How to Stop Giving Free Estimates to Tire Kickers in Roofing
On this page
Every roofing owner I have ever talked to can describe the exact moment they started hating free estimates. A guy calls on a Tuesday, sounds motivated, wants someone out "as soon as possible." You move two appointments, drive forty minutes, climb the roof, spend an hour writing it up, email a clean proposal that night, and then you never hear from him again. You call. Voicemail. You text. Nothing. Three weeks later you find out he had four other companies out and used your number to beat down the cheapest one.
That is a tire kicker. Not a bad person, just a homeowner who was never going to buy from you, and whose price-shopping cost you a half-day of sellable time you will never get back. Do that fifteen times a month and you have burned a full week of estimating capacity on people who closed your competitor's deals for them.
The instinct most owners have is to swing the pendulum hard: stop giving free estimates entirely, charge everybody, put up a wall. That is usually a mistake, and it usually costs you good jobs. Free inspections are one of the strongest lead magnets in residential roofing, and killing them outright hands easy market share to the company down the road who still offers them. The actual problem is not that your estimates are free. It is that you are spending them on the wrong people, in the wrong order, with no filter in front of them.
So the real question is not "how do I stop giving free estimates." It is "how do I stop giving free estimates to tire kickers while still getting in front of every homeowner who is genuinely ready to spend money on a roof." Those are completely different problems, and the second one is solvable with a process. What follows is that process: how to define a tire kicker so you can actually screen for one, the phone and intake script that disqualifies the wrong callers in ninety seconds, when an inspection fee makes sense and when it kills you, how to aim your estimating hours at roofs that are statistically due instead of waiting for whoever happens to dial, and the numbers you track so you can prove any of this is working.
What a Tire Kicker Actually Is (and Why "Free" Isn't the Real Issue)
If you cannot define a tire kicker precisely, you cannot build a filter for one, and you will end up either turning away good buyers or charging fees that scare off your best leads. So let us get specific. A tire kicker, in roofing, is a homeowner who has one or more of these traits:
- No real intent to buy in your timeframe. They are "just curious what a roof costs," planning to sell in two years, or waiting on a "maybe someday" budget.
- Price as the only variable. Their first and only question is the number. They will not discuss scope, warranty, or timeline because they have already decided the cheapest quote wins.
- No authority to decide. A renter, an adult child calling for a parent, one spouse who "has to check with" the other, or a property manager who needs three boards to approve anything.
- A claim fantasy. They heard the neighbor got a "free roof" and they want you to confirm insurance will pay for their twenty-two-year-old worn-out roof that has no storm damage. (More on this one below, because it is a legal trap as much as a time trap.)
- The free-labor seeker. They want you to diagnose a leak, tell them exactly what is wrong, maybe even quote the fix, so they can hand that to a handyman or do it themselves.
Notice that none of those are about whether the estimate is free. A motivated, decision-making homeowner with a genuinely failing roof is worth a free estimate every single time, because your close rate on that person might be one in two. A renter who wants a ballpark to forward to a landlord is not worth a free estimate or a paid one, because the answer is no either way.
This is the mental shift that fixes the problem: the estimate is not the cost. The unqualified estimate is the cost. A free estimate to a qualified buyer is the cheapest, highest-return marketing you will ever do. A free estimate to a tire kicker is a half-day of payroll, fuel, and opportunity cost set on fire. The entire game is moving the free ones to the right people.
The math that should scare you
Run your own numbers before you do anything else, because the size of the problem determines how aggressive your fix should be. Here is a typical small-to-mid residential operation with one or two salespeople:
| Metric | Your number |
|---|---|
| Estimates run per week | 20 |
| Average loaded cost per estimate (rep time, fuel, vehicle, CRM, admin) | $85 |
| Close rate, all estimates | 25% |
| Estimates that go nowhere because the lead was unqualified | ~40% |
At those numbers you are spending 20 × $85 = $1,700 a week on estimates, of which roughly $680 a week (the unqualified 40%) produces nothing. That is about $35,000 a year of sellable estimating capacity poured into people who were never going to buy. Worse, the money is only part of it. It is also the eight qualified homeowners you did not get to that week because tire kickers ate the calendar. In a busy storm season, the opportunity cost of a blocked estimate slot is the entire job, not the $85.
The loaded cost of an estimate is real and worth calculating honestly. Sales reps in this industry are not free; the U.S. Bureau of Labor Statistics tracks wages for sales roles, and a windshield-time estimator burning two to three hours per appointment is one of the most expensive resources you own. Treat their calendar like inventory, because it is.
The Two Filters: Pre-Appointment and On-Site
There are exactly two places you can screen a tire kicker: before you commit a calendar slot, and after a rep is already standing in the driveway. The first one is where almost all of the savings live. By the time a truck is in the driveway, you have already spent most of the money, so screening on-site only saves you the proposal-writing time, not the drive.
Your goal is to push as much qualification as humanly possible to the phone, the web form, and the booking step, before anything gets on a calendar. Think of it as three gates, and a lead has to clear all three to earn a slot:
- Intent gate — do they actually intend to fix a roof, soon, that they own?
- Authority gate — can the person you are talking to say yes?
- Fit gate — is this the kind of work you want, in your area, at your level?
Most companies have zero gates. Whoever calls gets an appointment. That is why their estimators spend half their week with tire kickers. Add even a loose version of these three gates to your intake and your wasted-estimate rate drops noticeably within a month.
The Phone and Intake Script That Disqualifies in 90 Seconds
The single highest-leverage change most roofing companies can make is fixing the first phone call. Right now your front-desk person or answering service is probably trained to do one thing: book the appointment. That is backwards. Their job is to book the right appointments and gracefully deflect the wrong ones. Here is a script structure that does that without sounding like an interrogation.
Opening: establish that you inspect, then qualify
"Thanks for calling [Company]. Happy to help. So I can get you to the right person and the right time slot, can I ask you a few quick questions about the roof?"
That one sentence reframes the call. You are not begging for the appointment; you are deciding whether to grant one. Tire kickers feel that shift immediately, and a surprising number of them self-select out right there.
Question 1 — Ownership and authority
"And are you the homeowner, or helping out a family member?"
If it is a renter, you are usually done: politely explain you would need the property owner to authorize any work, and offer to send info the owner can use. If it is "my mom's house," find out whether mom will be there and whether she decides, because you do not want to run a beautiful estimate for someone with no authority to sign.
Question 2 — The trigger (intent)
"What's got you looking at the roof right now? Is it leaking, did you notice damage, is it just getting up there in age, or are you getting ready to sell?"
This is the most important question on the call, and it is open-ended on purpose. Listen for the difference between:
- Strong intent: "It's leaking into the bedroom," "the insurance adjuster is coming Thursday," "we just bought the place and the inspector flagged it," "it's twenty-five years old and I'm tired of patching it."
- Weak intent: "Just wondering what a new roof runs these days," "thinking about it for down the road," "my neighbor said I should get it checked."
- The disqualifier: "We're listing the house next month and the realtor said get a quote" — that is often a price-anchor errand, not a buyer.
You do not hang up on weak intent. You handle it differently (covered below). But you now know which bucket the caller is in before you spend a dime.
Question 3 — Timeframe
"If everything checks out and the price works, are you looking to get this handled in the next few weeks, or more down the road?"
"Next few weeks" with a real trigger is a green light. "Sometime this year, just getting numbers" goes into nurture, not onto the estimator's calendar this week.
Question 4 — The price-shopper tell
"Have you had any other companies out to look at it yet?"
This is not disqualifying by itself; good buyers comparison-shop. But "yeah, I've got four other quotes, just need one more for the realtor" combined with weak intent is your clearest tire-kicker signature on the whole call. When you hear it, you can choose: deflect, or attach a fee (see the next section).
Question 5 — The claim reality check (do this carefully)
If the caller says some version of "my neighbor got their roof covered by insurance and I want mine done too," you have to handle this both as a qualification step and as a compliance step. Here is the safe language:
"We can absolutely come out, get up on the roof, and document the actual condition with photos and measurements. If there's storm or hail damage, we'll write you a detailed repair estimate you can use. What your policy covers is between you and your insurance company — we document the roof, you file, and your carrier decides. We never promise a roof will be covered or that a deductible goes away, because legally we can't, and anybody who does is setting you up."
That does three things at once. It keeps you on the right side of the line — a roofer may inspect, document damage, and prepare an honest repair estimate, but may not negotiate the claim, interpret the homeowner's policy, promise approval or a specific payout, promise the deductible is waived, or advertise a "free roof." Doing those things for a fee is unlicensed public adjusting in most states, and your state's department of insurance takes it seriously. It also instantly filters out the homeowner who only wanted you because they thought you would confirm a free roof. And it makes you sound like the honest pro, which the real buyers respond to.
Where the script sends each caller
| Caller profile | Where they go |
|---|---|
| Owner + real trigger + near-term + decision-maker present | Book a free inspection, prime slot |
| Owner + leak/active damage but unsure on timing | Book free inspection, note urgency |
| Owner + weak intent, "just curious on price" | Nurture: send a range, ballpark guide, follow-up sequence; no slot yet |
| Renter / no authority | Deflect: provide info for the actual owner |
| "Just need a quote for my realtor / listing" | Offer a paid pre-listing inspection or decline |
| "Confirm my insurance will pay" with no real damage signal | Honest claim language above; book only if they want real documentation |
| Wants a free diagnosis to DIY or hand to a handyman | Offer a paid diagnostic visit or decline |
The whole sequence takes about ninety seconds and it is the difference between an estimator's week full of buyers and a week full of windshield time.
When to Charge an Inspection or Estimate Fee (and When It Backfires)
Charging a fee is the nuclear option for tire kickers, and like anything nuclear, it solves your problem and creates new ones. The trick is knowing which situations call for it. A blanket "we charge $150 for all estimates" policy will absolutely cut your tire kickers to near zero — and it will also cut your qualified competitive-bid leads, because the well-funded homeowner replacing a clearly-failed roof has three other companies offering to look for free and no reason to pay you for the privilege.
So segment it. Here is a framework for when fees help versus hurt:
Charge a fee when:
- It is a diagnostic, not a sales call. A homeowner with a mysterious leak who wants you to find the source is asking for skilled diagnosis. That has real value, and charging $125 to $250 for a leak investigation (often credited toward the repair) is completely standard and screens out the "tell me what's wrong so I can DIY it" crowd.
- It is a pre-listing or real-estate inspection. When the trigger is "my realtor wants a quote," a paid roof certification or pre-listing inspection is the honest product they actually need. Price it as a real deliverable, not a sales estimate.
- It is a detailed insurance-documentation visit on a roof with a real damage signal. Producing a thorough photo report and a line-by-line repair estimate is labor. Some companies charge for the documentation package and credit it if the homeowner moves forward. Just keep the language clean: you are charging for documentation and estimating, not for "handling the claim."
- You are slammed and capacity-constrained. In peak storm season when demand far exceeds your estimating capacity, a modest fee is a rationing tool. It pushes your free time to the leads most committed to buying.
Do NOT charge a fee when:
- You are in a competitive replacement bid. A qualified homeowner getting three quotes on a visibly old roof should get a free inspection from you, because everyone else offers one and you will simply lose the bid before you start.
- You are trying to grow market share or you are newer in the market. Free inspections are a customer-acquisition tool. If you need volume and reputation, the fee is a tax on growth.
- The lead is already well-qualified by your phone script. If the three gates are cleared, a fee just adds friction to a deal you were likely to win.
How to position a fee so it doesn't feel like a wall
If you do charge, make it a credit, not a cost. "There's a $149 inspection fee, and if you move forward with us it comes right off your project." That sentence does the screening (tire kickers will not pay) without punishing buyers (real buyers get it back). Some companies frame it as a "thorough inspection" tier versus a quick "free look," giving the homeowner a choice and letting the serious ones opt into paying for depth.
One more honest note: a fee is a blunt instrument. It screens for willingness to pay, which correlates with intent but is not the same thing. A great buyer on a tight budget will still flinch at a fee; a tire kicker with money to burn might pay it just to keep shopping. That is why the phone script — which screens for actual intent, authority, and timeframe — is a better primary filter than any fee. Use fees as a backstop for specific situations, not as your front door.
Stop Waiting for the Phone: Go Get the Qualified Estimates Instead
Here is the deeper issue underneath the tire-kicker problem. If you are reacting to whoever happens to call, your lead quality is whatever the world throws at you — a random mix of serious buyers, price shoppers, renters, and claim fantasists. You have no control over the input, so you spend all your energy filtering the output. That is exhausting and it caps how good your week can ever be.
The companies that almost never run estimates for tire kickers have flipped this. They do not wait to be called. They go and find the homes that are statistically most likely to need a roof, and they get in front of those homeowners on purpose. When you choose who you talk to, your estimate-to-close rate climbs, because the roofs you are looking at are genuinely due.
There are two big buckets of "due" roofs, and they are not the same:
- Roofs aging out. Asphalt shingle roofs have a service life — an architectural shingle roof might last in a broad 20-to-30-year window depending on material, pitch, ventilation, and climate, while a builder-grade three-tab might fail much sooner. A neighborhood built in 2003 with original roofs is a wall of roofs entering replacement age right now. Those homeowners are not tire kickers when you reach them at the right moment; they are people who know the roof is old and have been putting it off.
- Roofs the weather wore out. A hail core or a high-wind event runs through a defined geographic footprint and physically degrades the roofs underneath it. The NOAA Storm Prediction Center and the NWS publish storm reports and hail/wind data, and IBHS research documents how hail and wind damage shingle systems. Homes inside a real damage footprint, with roofs already at an age where impact matters, are the highest-intent doors in the entire market for a window of weeks after the storm.
The problem has always been knowing which specific addresses fall into those buckets before you spend an estimate finding out. Driving a neighborhood and eyeballing roofs gets you a rough read, but you cannot see roof age from the street, and you cannot tell a storm-worn roof from a merely-old one without getting up there. So you end up running the estimate to find out — which is exactly the expensive thing we are trying to avoid.
Using roof-age and storm data to pre-qualify the door
This is where address-level data changes the economics of the whole problem, and it is where RoofPredict fits. The idea is straightforward: instead of guessing which houses are due and finding out at the estimate, you score the doors before you knock or call. RoofPredict reads aerial imagery to estimate a roof-age range per address (not an exact install date — a range, because that is what imagery can honestly support), and it models storm physics per individual roof so you can see which specific homes sat under hail or damaging wind. You point your canvassers, mailers, and call lists at the roofs that the data says are aging out and the roofs a storm actually wore down, and you skip the ones that are obviously too new to matter.
What that buys you, concretely:
- Your outbound list is pre-qualified. A door scored as "roof likely 22 to 28 years old, inside last month's hail footprint" is a fundamentally different conversation than a cold knock. You are talking to someone whose roof really is due, which means the homeowner who lets you up is far more likely to become a real estimate, not a tire kicker.
- You enrich your own CRM and mailing list. RoofPredict is not a lead-buying service and it does not hand you somebody else's shared leads. It appends roof-age range and storm signals to your existing list — your past customers, your farm area, your mailing routes — so you can rank your own doors instead of treating them all the same.
- You decide route and order. When you can see which streets are full of due roofs, you sequence your week so estimators spend their hours where the buying is, not driving a random spread of appointments booked in call order.
Be clear-eyed about the limits, because anyone who oversells this is the same kind of person who promises a free roof. A roof-age range is a probability, not a birth certificate; a 24-to-30-year estimate means likely-due, not certainly-failed. A storm model gives you odds that a given roof took damage, not proof — the only proof is a documented inspection. The data does not close the job and it does not replace getting on the roof. What it does is dramatically improve the input to your funnel, so your free inspections land on homeowners who are actually likely to buy. That is the whole point: stop filtering tire kickers out of a random stream, and stop letting a random stream in.
A Tiered Estimate Process That Protects Your Best People's Time
Even with great qualification, not every lead deserves the same response. Sending your senior estimator to every appointment is like sending a surgeon to take blood pressure. Build a tiered model so your expensive people only touch deals worth their time. Here is a structure that works for a mid-sized residential company:
Tier 0 — Self-serve / no human
For weak-intent "just curious on price" callers and web leads, do not put a human on it at all. Give them a price range, a one-page "what affects the cost of a roof" explainer, and a follow-up email sequence. If they are real, they come back warmer and ask for a real appointment. If they were tire kickers, they vanish and you spent zero estimating hours. A simple price-range tool on your site does enormous filtering work for free, twenty-four hours a day.
Tier 1 — Inspection technician (not your closer)
For qualified-but-routine leads, send a trained inspection tech or junior estimator to do the climb, photos, and measurements. They are cheaper, they free your closers, and they produce the documentation. Aerial measurement tools and drone or imagery-based takeoffs can shrink this even further — you may not need a person on every roof to get an accurate measurement and a first scope.
Tier 2 — Senior estimator / closer
Reserve your best sales talent for the high-value, high-intent appointments: large jobs, strong buyers, competitive bids you genuinely want to win, and storm-documentation visits that require judgment. These are the deals where presentation and trust close the sale, and where a great closer earns their pay many times over.
Tier 3 — Owner / specialist
Commercial work, multi-property owners, and unusual or high-stakes situations. Rare, but worth the top person.
The point of tiering is that a tire kicker who slips past your phone screen lands on Tier 0 or Tier 1, where the cost of being wrong is small. Your most expensive people only ever stand in front of qualified buyers. That single structural change can cut your effective cost-per-wasted-estimate by more than half, because the wasted ones are now cheap.
Handling the Weak-Intent Lead Without Burning It
A huge mistake owners make when they get fed up with tire kickers is treating every non-urgent lead as garbage. Plenty of "just curious on price" callers are real buyers who are simply early. The homeowner with a 23-year-old roof who is "just getting a number for down the road" is genuinely going to need a roof — maybe in four months, maybe in fourteen. If you blow them off, your competitor gets that job. If you spend a full estimate on them today, you wasted the slot.
The answer is a nurture track, not a yes-or-no:
- Capture and segment. Tag them as "early / aging roof" in your CRM with the trigger and rough timeframe.
- Give them value now, cheaply. Send the price range, the explainer, and an honest "here's how to tell when your roof is actually done" resource. You are building trust without burning an estimate.
- Stay in front of them on a schedule. A light email or text touch every few weeks, plus a seasonal nudge before storm season and before winter, keeps you top of mind.
- Re-engage on a trigger. This is where storm and age data earns its keep again: if a hail event hits their address, or their roof crosses deeper into replacement age, that early lead becomes a hot lead, and you reach back out with a reason. "We had you in our system — there was significant hail over your neighborhood last week, want us to come document the roof?" is a warm, welcome call, not a cold one.
That nurtured lead, re-engaged on a real trigger, converts to a qualified estimate at a much higher rate than a cold inbound call. You did not waste an estimate on them when they were cold, and you did not lose them either.
Why the trigger matters more than the timeline
Most CRMs let you set a follow-up date, and most reps treat the nurture list as a calendar reminder: call back in March. That is weak, because March is arbitrary — the homeowner has no new reason to act in March, so you are still cold-calling, just later. A trigger is different because something physically changed about the roof or the situation, which gives the homeowner a real reason to engage and gives your call a legitimate hook. A hailstorm crossing their street, a roof crossing from "old" into "clearly at end of life," a neighbor's visible tear-off, a leak after the first hard rain of fall — those are the moments a slow buyer becomes a fast one. The companies that win the nurture game are not the ones who follow up most often; they are the ones who follow up at the right moment with a real reason. That is exactly why feeding storm and roof-age signals back into your CRM is worth more than another generic email blast. The blast reaches everyone at a random time. The trigger reaches the right person at the only moment they actually care.
The Numbers You Have to Track (or You're Guessing)
None of this is real until you measure it. Most roofing companies cannot tell you their close rate by lead source, let alone their wasted-estimate rate, which means they cannot tell whether any change helped. Here are the metrics that matter for the tire-kicker problem, and what good looks like.
| Metric | How to calculate | What it tells you |
|---|---|---|
| Estimates run / week | Count appointments where a rep produced a quote | Your estimating load |
| Loaded cost per estimate | (Rep cost + fuel + vehicle + admin) ÷ estimates | The true price of a wasted appointment |
| Estimate-to-close rate | Jobs sold ÷ estimates run | Overall funnel health |
| Wasted-estimate rate | Estimates that never close and never enter active follow-up ÷ estimates run | Your direct tire-kicker drain |
| Lead-to-appointment rate | Appointments booked ÷ leads received | How well your phone screen filters |
| Close rate by lead source | Jobs ÷ estimates, split by where the lead came from | Which channels send buyers vs. tire kickers |
| Cost per sold job | All sales/marketing cost ÷ jobs sold | The number that actually matters |
The two most diagnostic numbers here are wasted-estimate rate and close rate by lead source. If your wasted-estimate rate is 35 to 45%, you have a serious qualification leak and the phone script alone will pay for itself fast. If one lead source closes at 8% and another at 35%, you are flooding your estimators with tire kickers from a specific channel and you should either fix the intake on that channel or cut it.
A worked example
Say you implement the phone script and tiering and watch the numbers for a quarter. Before: 20 estimates/week, 25% close, 40% wasted, $85 loaded cost. After the script tightens intake, you run 16 estimates/week (you stopped booking the obvious tire kickers), close rate climbs to 33% (the ones you do run are better), and wasted rate drops to 20%.
- Before: 20 estimates × 25% = 5 jobs/week. Wasted spend: 8 estimates × $85 = $680/week.
- After: 16 estimates × 33% = ~5.3 jobs/week. Wasted spend: 3.2 estimates × $85 = ~$272/week.
You sold slightly more while running four fewer estimates and cutting wasted spend by roughly $400 a week — about $20,000 a year — and you freed four estimate slots weekly to chase the qualified, age-and-storm-targeted doors that close even higher. That is the entire thesis in one table: fewer estimates, better estimates, more jobs.
Scripts and Templates You Can Steal
Here are ready-to-adapt pieces for the most common deflection moments. Adjust the tone to your market, but keep the structure.
The "just need a number for my realtor" deflection
"Got it — for a listing, what's usually most useful is a pre-listing roof inspection with a written condition report, since buyers and their inspectors will ask for it anyway. We do those for [$X] and it's a real document you can hand over. A quick sales estimate isn't going to carry the same weight in a sale. Want me to set that up?"
Real sellers say yes. Tire kickers fishing for a free number say no, and you just saved an estimate.
The "my neighbor got a free roof" reset
"I hear that a lot. Here's the honest version: we'll get on the roof and document the actual condition with photos and measurements, and if there's storm damage we'll write you a detailed repair estimate. Whether it's covered is up to your insurance company — you file, they decide. Anybody promising you a free roof or that your deductible disappears is telling you something they legally can't deliver, and I'd be careful with them. Want us to come document it the right way?"
The price-shopper redirect
"Totally fair to compare. Quick heads-up so you're comparing apples to apples: the cheap number usually skips things like proper decking repair, ice-and-water shield, and a real warranty. When we come out, I'll show you exactly what's in our scope so you can hold the other quotes up against it. When works for you this week?"
That reframes price-shopping into a scope conversation, which is where a real buyer engages and a tire kicker checks out.
The web-form auto-response (for weak-intent leads)
"Thanks for reaching out. Roof costs vary a lot by size, slope, and material, so a typical replacement in our area runs roughly [$range]. Here's a quick guide on how to tell when a roof actually needs replacing [link]. When you're ready for an exact number, reply here and we'll get a free inspection on the calendar."
This gives instant value, filters the curious from the committed, and only escalates to a human when the homeowner self-selects.
Common Mistakes Owners Make Fixing This
A few ways this goes wrong, drawn from companies that overcorrected:
- Charging everyone and watching the pipeline dry up. The blanket fee killed their competitive bids. Fix the phone first; reserve fees for diagnostics, pre-listing, and capacity crunches.
- Training the front desk to interrogate. A rapid-fire checklist tone makes good buyers feel processed and leave. The questions should feel like helpfulness — "so I can get you the right person" — not a screening gauntlet.
- Treating every weak-intent lead as garbage. They threw away early buyers with aging roofs who would have closed in a few months. Nurture beats delete.
- Confusing busy with productive. Twenty estimates a week feels like hustle. Sixteen estimates with a 33% close rate is a better business. Volume of estimates is a vanity metric; jobs sold per estimating hour is the real one.
- Skating up to the legal line on claims to capture the "free roof" crowd. The moment you promise coverage, interpret a policy, guarantee a payout, or tell a homeowner their deductible is gone, you are doing something most states treat as unlicensed public adjusting, and the department of insurance can act on it. Capture that search intent the honest way — document, estimate, hand it off — and let it filter out the people who only wanted you for a promise you cannot make.
- Fixing intake but never measuring. Without the wasted-estimate rate and close-rate-by-source numbers, you cannot tell if the change worked, and you will drift back to booking everyone.
Putting It Together: Your 30-Day Rollout
If you want a concrete plan, here is the order that produces results fastest:
- Week 1 — Measure. Calculate your loaded cost per estimate, your close rate, and your honest wasted-estimate rate. You need a baseline.
- Week 1 — Write the phone script. Adapt the three-gate script above for your market and train whoever answers the phone, including your answering service. This is the single biggest lever.
- Week 2 — Build Tier 0. Put a price range and a "when do you really need a roof" resource on your site, and set up the web-form auto-response so weak-intent leads get value without an estimate.
- Week 2 — Set your fee rules. Decide exactly which situations get a fee (diagnostics, pre-listing, documentation packages, peak-season rationing) and which never do (competitive replacement bids, growth pushes).
- Week 3 — Tier your estimators. Route routine inspections to a tech, reserve closers for high-value and high-intent appointments.
- Week 3 — Build the nurture track. Tag early leads, set up the touch sequence, and define the triggers that promote a nurture lead to a hot one.
- Week 4 — Aim your outbound. Instead of waiting for the phone, score your farm area, past customers, and mailing list by roof-age range and storm exposure, and point your canvassing and direct mail at the doors that are actually due. This is where RoofPredict's address-level roof-age and storm modeling turns a cold list into a pre-qualified one, so the free inspections you do give out land on homeowners likely to buy.
- Ongoing — Watch the numbers. Track wasted-estimate rate and close-rate-by-source monthly. When a channel sends tire kickers, fix its intake or cut it.
Do the first two steps and you will feel the difference within a couple of weeks. Do all eight and you build a company where your estimators almost never stand in a driveway in front of someone who was never going to buy — not because you stopped giving free estimates, but because you got disciplined about who earns one.
The homeowners with worn-out and aging-out roofs are out there right now, and they convert beautifully when you reach them at the right moment. The whole job is making sure your free inspections go to them instead of the guy collecting his fifth quote for a realtor. Screen at the phone, tier your people, charge fees only where they fit, nurture the early buyers, and aim your outbound at the roofs the data says are due. The tire kickers will go bother your competitors, and your calendar will fill up with buyers.
FAQ
Should I just stop offering free estimates entirely?
Usually no. Free inspections are one of the strongest customer-acquisition tools in residential roofing, and eliminating them hands easy market share to competitors who still offer them. The real problem is not that estimates are free, it is that they go to unqualified people. Fix who gets a free estimate with a phone script and tiered process, and reserve fees for specific situations like leak diagnostics, pre-listing inspections, and peak-season capacity crunches.
What questions should I ask on the phone to screen out tire kickers?
Five quick ones: Are you the homeowner or helping a family member (authority)? What has you looking at the roof right now, leaking, damage, age, or selling (intent)? If the price works, are you looking to handle it in the next few weeks or down the road (timeframe)? Have other companies been out (price-shopper tell)? And if insurance comes up, set honest expectations that you document and estimate but the carrier decides coverage. The whole sequence takes about ninety seconds and routes each caller to the right next step instead of straight onto the calendar.
When does charging an inspection or estimate fee make sense?
Charge for leak diagnostics, pre-listing or real-estate inspections, detailed insurance-documentation packages, and during peak season when demand exceeds your estimating capacity. Make the fee creditable toward the project so real buyers get it back. Do not charge on competitive replacement bids or when you are trying to grow market share, because qualified buyers have free options elsewhere and a fee just loses the deal before you start.
How do I handle a caller who says their neighbor got a free roof from insurance?
Reset expectations honestly. Tell them you will get on the roof, document the actual condition with photos and measurements, and if there is storm damage you will write a detailed repair estimate they can use, but whether it is covered is between them and their insurer: they file, the carrier decides. Never promise coverage, never promise the deductible disappears, never advertise a free roof. Doing those things for a fee is unlicensed public adjusting in most states. The honest version both keeps you compliant and filters out homeowners who only wanted a promise you cannot legally make.
How much is a wasted estimate actually costing me?
Calculate your loaded cost per estimate: sales rep time, fuel, vehicle, CRM, and admin, often $75 to $125 or more per appointment. If you run 20 estimates a week and 40% go nowhere because the lead was unqualified, that is roughly $680 a week, around $35,000 a year, plus the bigger hidden cost of the qualified homeowners you never reached because tire kickers blocked your calendar slots.
What is the difference between a tire kicker and a slow buyer?
A tire kicker has no real intent to buy in your timeframe, no authority to decide, or only cares about getting the cheapest number, often for a realtor or to DIY. A slow buyer is a genuine future customer who is simply early, like a homeowner with a 23-year-old roof getting a number for down the road. Do not delete slow buyers, nurture them with value and stay in front of them, then re-engage when a real trigger hits, like their roof aging deeper into replacement range or a storm passing over their address.
How can I get more qualified estimates instead of just filtering bad ones?
Stop reacting to whoever calls and start targeting the roofs that are statistically due. Two buckets matter: roofs aging out of their service life and roofs a storm physically wore down. Tools like RoofPredict read aerial imagery to estimate a roof-age range per address and model storm exposure per individual roof, so you can score your own farm area, past customers, and mailing list before you knock. You point canvassing and mailers at the doors that are genuinely due, which raises your close rate because the input to your funnel is already pre-qualified.
Can roof-age data tell me exactly when a roof was installed?
No, and be wary of anyone who claims it can. Aerial imagery supports a roof-age range, like 22 to 28 years, not an exact install date. Storm models give you the odds a roof took damage, not proof. The only proof is a documented on-roof inspection. What the data does well is rank which addresses are most likely due so your free inspections land on likely buyers instead of random doors. It improves the input to your funnel, it does not replace getting on the roof or close the job for you.
How should I structure my estimating team to protect my best closers?
Tier it. Send weak-intent and price-curious leads to a self-serve price range and follow-up sequence with no human at all. Route qualified-but-routine inspections to a junior estimator or inspection tech who handles the climb, photos, and measurements. Reserve your senior closers for high-value jobs, strong buyers, competitive bids you want to win, and documentation visits that need judgment. That way any tire kicker who slips past your phone screen lands on a cheap tier, and your expensive people only stand in front of real buyers.
Which metrics tell me whether my tire-kicker problem is improving?
Track wasted-estimate rate, the share of estimates that never close and never enter active follow-up, and close rate by lead source. If your wasted rate is 35 to 45%, you have a qualification leak the phone script will quickly fix. If one channel closes at 8% and another at 35%, that low channel is flooding you with tire kickers and you should fix its intake or cut it. Also watch loaded cost per estimate, estimate-to-close rate, and cost per sold job, which is the number that ultimately matters.
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.
Sources
- National Roofing Contractors Association (NRCA) — nrca.net
- Insurance Institute for Business & Home Safety (IBHS) — Hail — ibhs.org
- NOAA Storm Prediction Center — spc.noaa.gov
- National Weather Service — Storm Reports — weather.gov
- U.S. Bureau of Labor Statistics — Sales Occupations (OEWS) — bls.gov
- Federal Trade Commission — Advertising FAQ for Small Business — ftc.gov
- Texas Department of Insurance — Public Insurance Adjusters — tdi.texas.gov
- International Code Council (ICC) — International Residential Code — codes.iccsafe.org
- U.S. Census Bureau — American Housing Survey — census.gov
- Occupational Safety and Health Administration — Fall Protection in Construction — osha.gov
- Asphalt Roofing Manufacturers Association (ARMA) — asphaltroofing.org
- U.S. Small Business Administration — Marketing and Sales — sba.gov
- National Association of Insurance Commissioners (NAIC) — Adjusters — naic.org
- RoofPredict — roofpredict.com
Related Articles
How to Win Roofing Bids With Data, Not Discounts
Discounting trains your market to wait for a lower number. Here is the data-driven sales system roofers use to win bids without cutting price.
Red Flags a Roofing Lead Will Waste Your Time (and How to Qualify Out Fast)
A practitioner's field guide to the warning signs that a roofing lead is a dead end, plus a fast qualifying workflow that keeps your best hours on roofs that actually close.
How to Close Storm Damage Roofing Jobs Without Scare Tactics
Fear closes one roof and burns three referrals. Here is the documentation-first sales process that wins storm jobs while keeping you on the right side of the law.