How to Win Roofing Bids With Data, Not Discounts
On this page
Every roofer has lost a job they should have won. You walked the roof, you knew exactly what it needed, you wrote an honest number, and three days later the homeowner picked the guy who came in eleven hundred dollars under you with a one-page proposal and a magnet. It stings because you know your crew, your underlayment, and your warranty were all better. And it pushes a lot of contractors toward the worst reflex in the trade: dropping price to keep the door from closing.
Discounting feels like control. It is actually the opposite. The moment you cut a number to close a deal, you teach that homeowner, and everyone they talk to over the fence, that your first price was negotiable theater. You train your whole market to wait for the discount. You shrink the only thing that lets you buy good crews, carry real warranty reserves, and survive a slow February: margin.
There is a different way to win, and it is not a personality trick or a high-pressure close. It is data. Specific, defensible, homeowner-facing data about the roof in front of you, about the weather that hit it, and about what failure actually costs the person who owns it. When you lead with evidence instead of enthusiasm, the conversation stops being "who is cheapest" and becomes "who actually understands my roof." That is a contest you can win at full price.
What follows is the full system: how to think about price psychology, how to build a bid that justifies itself, how to document a roof so thoroughly that the cheap competitor looks reckless by comparison, and how to use roof-age and storm data to walk into the conversation already ahead. It is written for owners and sales managers who are tired of leaving money on the table.
Why Discounting Quietly Destroys Roofing Companies
Before the tactics, sit with the math, because it is uglier than most owners realize.
Say you run a 25 percent gross margin, which is healthy for residential reroofing. A homeowner asks for a 10 percent discount on a 14,000-dollar job. That is 1,400 dollars off the top. But that 1,400 does not come out of your costs, which are fixed: the shingles cost what they cost, the crew gets paid, the dumpster is the dumpster. It comes straight out of your gross profit, which was 3,500 dollars. You just gave away 40 percent of the profit on that job to win something you may have won anyway.
Now look at it the other way. To replace the gross profit you gave up on that one discount, you have to sell and produce an entire additional 5,600-dollar job at full margin. One discount, one extra job to break even on it. Discounting is not a small concession. It is a tax on your whole operation.
| Job price | Margin | Gross profit | 10% discount | Profit after discount | Profit lost |
|---|---|---|---|---|---|
| $14,000 | 25% | $3,500 | $1,400 | $2,100 | 40% |
| $14,000 | 30% | $4,200 | $1,400 | $2,800 | 33% |
| $22,000 | 25% | $5,500 | $2,200 | $3,300 | 40% |
The percentage of profit you lose to a flat-percentage discount is always larger than the discount itself, and it gets worse the thinner your margin. A 10 percent price cut on a 20 percent margin job erases half your profit.
There is a second cost that never shows up on the spreadsheet. Price-shoppers who buy on discount are your least loyal, most demanding, most likely-to-chargeback customers. You bought them with margin, and they will still leave a three-star review because the dumpster was in the driveway for a day. Meanwhile the homeowner who hired you because you explained their roof, photographed the failure, and stood behind a real number becomes a referral engine. Discounting selects for the wrong customer.
The goal of everything below is to make the price conversation happen on a different axis entirely.
The four reasons homeowners say yes to a higher number
When you study why a homeowner picks the more expensive bid, it almost always comes down to four things, and none of them is charisma:
- They believe the higher bidder understood the problem better. The detailed inspection signaled competence. People assume the company that looked harder will also install harder.
- They were shown a specific risk they had not considered. Fear of a leak over the nursery, or of a change order they cannot afford, moves people more than any feature list.
- They trusted the warranty would actually be honored. A real workmanship warranty from a company that looks like it will exist in ten years is worth a premium, and homeowners know it.
- They did not want to feel cheap about their own house. This is underrated. Many homeowners, once they understand the stakes, do not want the bargain roof on the asset they live under.
Notice that price is not on the list. Price is the tiebreaker only when nothing else differentiates the bids. Your job is to make sure something else differentiates them, and that something is your data and your documentation.
Price Is Only Expensive in the Absence of Value
Homeowners do not actually want the cheapest roof. They want to not get ripped off, not get a callback leak in two years, and not feel stupid at the dinner party when they describe what they paid. "Cheap" is what they reach for when nobody has given them a better way to judge the decision. Your entire job in a bid is to hand them a better ruler.
Think about the last time you bought something expensive and felt good about it. You did not feel good because it was cheap. You felt good because you understood what you were getting and why it cost what it cost. That understanding is the product you are actually selling in a roofing bid. The shingles are a commodity; three contractors can install the same GAF Timberline. The understanding you create is not a commodity, and it is the thing that lets you hold price.
Three levers move a homeowner off of price as the deciding factor:
- Specificity. Vague bids invite price comparison because there is nothing else to compare. A bid that names the exact deck condition, the exact ventilation deficit, the exact flashing detail at the chimney cricket cannot be lined up dollar-for-dollar against a one-liner.
- Evidence. A claim is worth nothing; a photo of the cracked pipe boot and the granule-stripped south slope is worth the whole job. Evidence makes the problem real and makes the cheap bid look like it missed something.
- Consequence. Homeowners underbuy because nobody made the cost of failure concrete. "This pipe boot is failing" is abstract. "This pipe boot is failing and it sits directly above your main bathroom; when it lets go you are looking at drywall, insulation, and possibly the ceiling below" is a decision.
Get good at those three and you rarely have to discuss discounts at all.
The Data-Driven Bid: A Field-to-Proposal Workflow
Here is the actual workflow, start to finish, that turns a roof inspection into a bid that wins without a price cut. Run it the same way every time so your sales team can be trained and held to it.
Step 1: Walk in already knowing the roof's age range
The single biggest shift you can make is to stop arriving cold. Before you ever knock or pull into the driveway, you should have a defensible estimate of how old the roof is and whether the surrounding area took a recent storm hit. Aerial imagery and modeling can give you a roof-age range per address, not an exact install date, but a range, which is exactly what a salesperson needs.
Why a range matters: a homeowner who thinks their roof is "only about ten years old" and is told by data that the roof reads as 18 to 22 years old based on weathering signatures is now curious, not defensive. You are not selling. You are informing. And an asphalt shingle roof's realistic service life is roughly 15 to 25 years depending on material and climate, so a roof reading in that band is genuinely due, and you can say so honestly.
Knowing the age range before you arrive changes your whole posture. You are not hunting for a reason to sell a roof. You showed up because the data already suggested this roof is aging out, and now you are confirming it with your own eyes and camera.
Step 2: Document like an estimator, not a salesperson
This is where most contractors lose the bid before they write a number. The cheap competitor took four phone pictures. You are going to build a documentation package that makes your bid impossible to dismiss as overpriced.
Shoot the roof in a consistent, repeatable order so nothing gets missed and so the package looks professional:
- Establishing shots: all four elevations from the ground, plus a full aerial if you fly a drone, so the homeowner can orient themselves.
- Slope-by-slope: one wide shot of each plane, then close-ups of the worst 18 inches on each.
- Penetrations: every pipe boot, every vent, the chimney, every skylight. Boots and flashing are where roofs actually fail first; photograph them like a crime scene.
- Valleys and transitions: open valley metal, closed-cut valleys, wall-to-roof step flashing, headwall and sidewall.
- Edges: drip edge condition, gutter line, rake edges, any fascia or soffit rot visible.
- Field condition: granule loss, blistering, cupping, cracking, exposed mat, nail pops, prior repairs and mismatched shingles.
- The deck, if accessible: attic shots of decking, daylight at penetrations, staining on the underside, insulation that is wet or compressed.
For each problem photo, write one plain sentence of what it is and what it leads to. Not jargon. A homeowner sentence. "Granules are the roof's sunscreen; this slope has lost most of them, which is why the shingles underneath are cracking."
A documentation package of 25 to 40 captioned photos does something a price cannot: it proves you actually looked. The homeowner now has to ask the cheap guy, "Did you check my pipe boots? Did you go in the attic?" and the answer is no.
The caption is the part most contractors skip, and it is where the persuasion lives. A photo of granule loss means nothing to a homeowner; a captioned photo turns the image into an argument. Translate every defect into a homeowner-language cause-and-effect. A few patterns that work:
| What you photograph | Weak caption (jargon) | Strong caption (homeowner language) |
|---|---|---|
| Granule loss | "Heavy granule loss, south slope" | "Granules are the shingle's sunscreen. This slope has lost most of them, so the asphalt underneath is now baking and cracking." |
| Failed pipe boot | "Pipe boot UV-degraded, cracked collar" | "This rubber seal around your plumbing vent has cracked. Water gets in here long before the rest of the roof fails, and it sits right above your bathroom." |
| Exposed nail heads | "Exposed fasteners, prior repair" | "These nail heads were never sealed. Each one is a small open hole waiting to rust and leak." |
| Inadequate ventilation | "Intake/exhaust imbalance, no net free area" | "Your attic can't breathe. Trapped heat cooks the shingles from below and can void the manufacturer's warranty." |
Caption discipline is also what lets a newer rep sound like a 20-year veteran. They are not improvising on the doorstep; they are reading captions they wrote on the roof, calmly, with a photo to back each one.
Step 3: Measure precisely and price the real scope
Guessing squares is how you either lose money or look like you are padding. Use aerial measurement or a careful hand measure, and build the bid off real numbers: squares, ridge and hip linear feet, valley linear feet, eave and rake linear feet, number of penetrations, pitch, and stories.
Then price the actual scope the roof needs, not a stripped-down number to look competitive. If the deck has soft spots, the bid includes a per-sheet decking allowance and says so. If the ventilation is below code-required net free area, the bid includes the ridge vent and intake correction and explains why. The cheap competitor wins by quietly omitting these. Your advantage is that you name them.
Step 4: Build the proposal so it sells itself
A winning data-driven proposal has a specific structure. It is not a price on a page.
- The findings summary (half a page, plain language): what the roof is, its estimated age range, and the three or four most important problems, each tied to a photo.
- The photo documentation (the package from Step 2): captioned, organized by area.
- The scope of work (line by line): tear-off, decking allowance, underlayment type and why, ice-and-water at eaves and valleys, drip edge, the shingle system, ventilation correction, flashing details, cleanup and magnet sweep, and disposal.
- The system, not the shingle: name the underlayment, the ice-and-water membrane, the starter, the ridge cap, the manufacturer system warranty you are certified to register, and your own workmanship warranty in years and what it covers.
- The number: one clear price, optionally with one or two genuine upgrade options (impact-resistant shingle, upgraded ventilation), never a fake discount.
When a homeowner holds your proposal next to a one-line quote, the one-liner does not look cheaper. It looks careless.
Step 5: Present in person and let the evidence carry the room
The proposal is built; how you deliver it decides whether the data does its work. Email-only proposals lose to in-person presentations at full price, every time, because the homeowner reads an emailed PDF alone, sees only the number at the bottom, and shops it.
Run the presentation in this order:
- Recap the findings out loud first, photos open. Spend the first several minutes only on the roof's condition. Do not mention price yet. Let them sit with the failing boots and the aging field before any dollar figure enters the room.
- Walk the scope line by line. Explain what each line protects them from. The decking allowance is not an upsell; it is the line that keeps them from getting surprised mid-job.
- Name the system and the warranty together. This is where you separate from the commodity. The shingle brand is the same everywhere; the underlayment, the ice-and-water placement, the registered manufacturer system, and your workmanship warranty are not.
- Reveal the number last, once, with confidence. State it plainly and stop talking. The silence after a confident number is uncomfortable, and the contractor who fills it by volunteering a discount has just trained the homeowner to push back on every future price.
- Offer choices, not cuts. If there is hesitation, move to scope options, never to a markdown of the same scope.
A salesperson who can do this calmly, with the photos doing the heavy lifting, closes at a higher price than a salesperson who leans on personality, because the homeowner is buying the evidence, not the energy.
What pros get wrong about value selling
Even contractors who believe in selling on value sabotage themselves in predictable ways. Watch for these:
- Drowning the homeowner in jargon. Net free area, hip-and-ridge, ice-and-water at the eave: say all of it, but always translate. Confusion does not read as expertise; it reads as a reason to call the simpler-sounding guy.
- Documenting for the adjuster instead of the homeowner. Your photos need to persuade the person writing the check for you, which is the homeowner, first. Make the package legible to a layperson.
- Quoting a stripped scope to look competitive, then planning to upsell. Homeowners feel the bait-and-switch, and your change-order reputation spreads. Quote the real scope the first time.
- Apologizing for the price. The moment your tone signals that you think you are expensive, the homeowner believes it too. The number is the number because the work is the work.
- Treating every objection as a price objection. Often "let me think about it" means a risk you did not address or a question you did not answer, not that you are too expensive. Cutting price to solve a non-price problem just burns margin and leaves the real objection alive.
Storm Work: Win on Documentation, Stay Inside the Lines
A huge share of price-cutting pressure comes from storm and hail markets, where a dozen contractors swarm a neighborhood and the race to the bottom is fierce. This is also the area with the most legal landmines, so handle it precisely.
Here is the clean, defensible role for a roofing contractor in a storm-damage situation, and it is plenty:
- You inspect the roof and document damage thoroughly with dated, captioned photos.
- You write an accurate, itemized repair estimate for the work, aligned to standard estimating practices and pricing such as the line items insurers themselves use.
- You hand that documentation and estimate to the homeowner so they have a clear, professional record of their roof's condition and the cost to restore it.
- The homeowner files their own claim. The insurer decides coverage. You do the work you are hired and qualified to do.
That is a strong, value-led position that wins jobs on the quality of your evidence. Now the bright line, because crossing it is how roofers get fined, sued, or shut down. Depending on your state, doing any of the following for a fee can constitute unlicensed public adjusting, which is illegal in most states:
- Do not negotiate, adjust, or "handle" the homeowner's claim with their insurer.
- Do not interpret the homeowner's policy or tell them what is or is not covered.
- Do not promise a specific payout, a guaranteed approval, or that the claim "will get approved."
- Do not promise to waive, absorb, eat, or make the deductible disappear. Rebating a deductible is illegal in many states and is insurance fraud where it is barred.
- Do not advertise a "free roof."
- Do not represent the homeowner against their insurance company.
Teach this do-not-say list to your sales team explicitly. It is more than compliance; it is positioning. The contractor who says "I will fight your insurance company and get you a free roof" sounds like a scam to a smart homeowner, and increasingly to regulators. The contractor who says "I will document your roof thoroughly, write you a precise estimate, and give you everything you need to file a clean claim, then the decision is between you and your carrier" sounds like a professional. The honest frame wins more often than the over-promise, and it keeps your license.
Your competitive edge in storm work is the same as everywhere else: better documentation. A well-built damage package with clear photos of hail bruising, granule displacement, mat fracture, and collateral evidence on soft metals and screens is the most persuasive thing in the entire process, both to the homeowner choosing a contractor and to the adjuster reviewing the file. You do not need to promise anything you cannot control. The evidence does the work.
Documenting hail and wind so the photos hold up
Good storm documentation has a method. Sloppy photos get claims denied and make you look like every other door-knocker.
- Mark and date. Use chalk circles to mark suspected hail strikes and shoot each with a date-stamped photo. Photograph collateral first: gutters, downspouts, fascia, window screens, AC condenser fins, mailboxes, and any soft metal that records impacts clearly. Collateral corroborates the roof.
- Show density. Adjusters often think in hits within a 10-by-10 test square. Document representative test squares per slope so the pattern is visible, not one cherry-picked dent.
- Distinguish damage from defect. Know the difference between hail bruising and blistering, between wind-creased shingles and manufacturing crease, between mechanical damage and foot traffic. If you cannot tell, your photos will not convince anyone. Photograph the bruise that fractures the mat, not granule loss alone.
- Tie it to the event. Reference the date of the storm and the local report. Public weather data from the National Weather Service and the Storm Prediction Center can corroborate that a hail or high-wind event actually occurred in that area on that date, which strengthens the homeowner's own filing.
How Roof-Age and Storm Data Put You Ahead Before the Knock
Everything above makes you win at the door. The next level is choosing better doors in the first place, and this is where modeled roof and storm data changes the economics of your whole sales operation.
Most contractors generate work in one of two expensive ways: they buy shared leads that three other companies also bought, or they knock streets at random hoping to find a roof that is due. Both waste your closers' time on roofs that are five years old and homeowners who are annoyed.
The better approach is to know, before you spend a minute of sales effort, which roofs in your market are actually aging out and which neighborhoods took real storm exposure. This is exactly the gap RoofPredict is built to fill. It reads aerial imagery to estimate a roof-age range for individual addresses and models storm physics per roof, so instead of a flat "this zip got hail" it weighs the exposure roof by roof. The output is a ranked picture of which roofs are due: the ones a storm wore out, plus the ones simply aging out of their service life.
What that does for a data-driven sales system:
- Route and door prioritization. Your canvassers work the streets where the highest concentration of due roofs sits, instead of burning a Saturday on a subdivision built four years ago.
- List enrichment. You can take a contractor's own CRM or mailing list and append roof-age and storm signals to it, so a generic mail drop becomes a targeted one aimed at the homeowners whose roofs are most likely due. You stop paying to mail people whose roofs have a decade left.
- A warmer opening line. Walking up already knowing the roof reads as 18-plus years old lets you lead with a relevant observation instead of a pitch, which is the entire premise of selling on data.
Be honest about the limits, because over-claiming is its own kind of discounting, of your credibility. Roof age comes back as a range, not a birth certificate; you still confirm with your own inspection. Storm modeling gives you odds of meaningful exposure, not proof that a specific roof is damaged; only your documented inspection establishes that. Used that way, as a prioritization and enrichment layer feeding the documentation workflow above, this data raises your contact-to-bid and bid-to-close rates without touching your price. You are not buying leads. You are pointing a disciplined sales process at the roofs most likely to need you.
The economics of better targeting
Targeting changes the math in front of every sales activity, and the difference compounds. Compare two canvassing approaches over the same week of a four-person crew.
| Random street canvass | Data-prioritized canvass | |
|---|---|---|
| Doors knocked per rep per day | 80 | 80 |
| Share of roofs genuinely due | ~10% | ~35% |
| Qualified conversations per day | small | roughly 3x |
| Reps' energy and morale | erodes on dead doors | stays high on relevant ones |
| Cost per booked inspection | high | meaningfully lower |
The doors knocked do not change; the quality of who is behind them does. When more than a third of the roofs you approach are actually aging out or storm-worn, your reps have relevant conversations instead of being told to go away, and relevant conversations are what convert into documented inspections and full-price bids.
The same logic applies to mail. A generic neighborhood mail drop pays to reach everyone, including the homeowners whose roofs have a decade of life left. Append roof-age and storm signals to the list first and you mail the third of the street whose roofs read as due, at a fraction of the spend and a multiple of the response. You are not mailing more; you are mailing right.
Fitting the data into your existing stack
You do not need to rebuild your operation to use roof-age and storm signals. The practical integration points are simple:
- Enrich your CRM. Append a roof-age range and a storm-exposure signal to the contacts you already own, then sort your follow-up and reactivation campaigns by which roofs are most likely due.
- Prioritize canvass routes. Hand reps a route weighted toward due roofs instead of a random grid. Same hours, better doors.
- Time your storm response. When a hail or wind event hits, use per-roof exposure modeling to focus the first 72 hours on the streets that took the most, rather than chasing the whole footprint and arriving everywhere late.
- Confirm in person, always. The data points the process; your inspection and documentation close it. Age is a range you verify on the roof, and exposure is odds you confirm with photographed damage. Keep that discipline and the data makes you faster and sharper without ever overpromising.
Handling the Price Objection Without Folding
Even with great documentation, you will hear "the other guy is cheaper." How you respond determines whether all your data work pays off or evaporates in the last two minutes. Discounting here undoes everything. Here is how to hold the line.
First, separate price from value out loud. "I'd expect us to be more than a one-page quote, and I want to show you exactly what that difference buys you." Then walk back through the three findings the cheap bid almost certainly ignored: the failing boots, the ventilation deficit, the decking allowance. You are not attacking the competitor. You are revealing what their number left out.
Second, reframe cheap as risk. Roofing is one of the trades where the cheapest bid is most often the most expensive outcome, because the savings come from somewhere: thinner crew, skipped underlayment, no decking allowance so a change order hits mid-job, no real warranty, or a company that may not exist in three years to honor it. Say it plainly: "A roof quote can only get cheaper by leaving something out. My job is to show you what's in mine so you can decide if theirs left anything out."
Third, make the cost of failure concrete. "This roof is in its high-teens to low-twenties range and the boots are already failing. The question isn't really this year's price; it's whether you want to pay once, correctly, or pay for a repair, then the replacement, then the interior damage when it leaks."
Fourth, give them a real choice, not a discount. If budget is genuinely the constraint, offer options that change the scope, not options that erase your margin: a standard architectural shingle versus an impact-resistant upgrade, or phasing in a way that is honest. You are letting them buy less roof, not the same roof for less money. That preserves both your margin and your integrity.
What you never do: drop the number to match the cheap bid while keeping the same scope. That tells the homeowner your first price was a lie, and it tells your next ten customers the same thing when they talk to their neighbor.
A worked example
A homeowner has two bids on a 28-square reroof. The cheap one is 12,900 dollars, one page, brand of shingle and a total. Yours is 15,800 dollars with a 38-photo package, a named underlayment and ice-and-water system, a decking allowance, a ventilation correction the other bid ignored, a registered manufacturer system warranty, and a 10-year workmanship warranty.
The 2,900-dollar gap looks huge until you itemize it. The ventilation correction is 600 dollars and prevents the attic heat that voids the shingle warranty. The proper ice-and-water at the eaves and valleys is part of why your bid costs more and why it will not leak. The decking allowance means the cheap bid's number is not even real; the moment they find soft sheathing, that 12,900 becomes 13,900 with a change order and an annoyed homeowner. Walk the homeowner through that line by line and the gap stops being a discount you need to close and becomes the value you are charging for. Most homeowners, given a clear ruler, pick the bid they understand.
Scripts that hold the line without sounding scripted
Reps freeze on price objections because they have nothing prepared, so they reach for the discount. Give them a small set of honest responses to internalize, then let them say it in their own words.
- "Your number is higher than the other guy." "It should be, and I want to show you exactly why, so you can decide if the difference is worth it to you. Here are three things on your roof that their number doesn't appear to cover."
- "Can you match their price?" "I can't match their price and keep what's in my scope, because the only way a roof quote gets cheaper is by leaving something out. What I can do is show you both scopes side by side so you're comparing the same roof."
- "I need to think about it." "Totally fair. Can I ask what you're weighing? If it's the price, I'll walk you through the value again. If it's something on the roof you're unsure about, let's look at the photo together now." This separates real hesitation from a price reflex.
- "My neighbor paid way less last year." "Prices on materials and labor have moved, and every roof's scope is different. What I can promise is that this number is for the actual work your roof needs, with nothing hidden to be added later."
Practice these as role-play until they are reflexes. A rep who never has to improvise on the doorstep never panics into a discount.
Where the deductible question actually goes
In storm markets a homeowner will eventually ask some version of "are you going to cover my deductible?" This is the single most dangerous moment in the conversation, because the wrong answer is illegal in many states and is fraud where it is barred. The right answer is short, honest, and keeps your license:
"By law, the deductible is yours to pay, and I can't waive it, absorb it, or build it into the price to make it disappear. What I can do is document your roof thoroughly and give you an accurate estimate so you and your insurer have a clear, fair picture to work from."
Saying this out loud actually builds trust. A homeowner who has been pitched a "free roof" by three door-knockers hears a straight answer and recognizes the professional. You win the job by being the one who did not lie.
Building a Sales Operation Around Data Instead of Price
One salesperson doing this well is a good month. The whole company doing it consistently is a different business. Here is how to operationalize it.
Standardize the documentation package. Every inspection produces the same photo set in the same order with captions. Build a shot list into your CRM or inspection app so it is checklist-driven, not personality-driven. A new rep should be able to produce the same quality package as your best closer within a few weeks.
Template the proposal, not the price. Lock the structure (findings, photos, scope, system, number) so every proposal looks professional and complete, while the content stays specific to each roof. Consistency in format plus specificity in content is the combination that wins.
Track the right numbers. Most roofers track revenue and close rate and stop there. Track these instead:
| Metric | Why it matters | Healthy direction |
|---|---|---|
| Average gross margin per job | The number discounting destroys | Hold or rising |
| Discount frequency | How often reps fold | Falling toward zero |
| Average discount size | Margin leaking out the back | Falling |
| Bid-to-close rate at full price | Proof the system works | Rising |
| Photos per inspection | Leading indicator of documentation quality | Consistent, 25-plus |
| Contact-to-bid rate | Are you knocking the right doors | Rising with better targeting |
When you measure discount frequency and average discount size, two things happen: reps stop discounting because it is now visible, and you find out which reps need coaching on value versus which territories have a genuine pricing problem.
Pay people to protect margin. If your commission plan pays on revenue, your reps will discount to close, because a discounted sale still pays them. Pay on gross profit instead and discounting comes directly out of the rep's own check. Suddenly the whole team gets very good at selling value. This single change does more to end discounting than any sales training.
Feed the front of the funnel with data. Point your canvassing routes, mail lists, and rep schedules at the roofs most likely to be due, using roof-age and storm signals. A sales process this good is wasted on roofs that are five years old. The whole machine, targeting, documentation, proposal, margin discipline, compounds when each stage feeds clean inputs to the next.
A 30-Day Plan to Stop Discounting
If you want to put this into motion without boiling the ocean, here is a concrete sequence.
Week 1: See the bleeding. Pull the last 90 days of jobs. Calculate average gross margin, count how many had a discount, and total the dollars discounted. Put that total on a whiteboard. It is almost always a five-figure number, and it is almost always more than a rep's annual quota of lost profit. This is your motivation.
Week 2: Build the package. Create your standardized photo shot list and a proposal template with the five-part structure. Do one inspection yourself and build the full package end to end so you know it works before you ask the team to do it.
Week 3: Train and role-play. Walk the team through the documentation standard and run the four-part price-objection response as live role-play until it is automatic. Teach the storm do-not-say list explicitly. Have each rep produce one full package on a real roof and review it together.
Week 4: Change the incentive and the targeting. Shift commission toward gross profit if you have not. Start pointing routes and lists at the roofs your data says are due. Then track discount frequency weekly and talk about it in every sales meeting until it approaches zero.
Thirty days in, you will not have eliminated price competition, because it will always exist. What you will have done is moved your company out of the race to the bottom and onto a field where your evidence, your thoroughness, and your honesty are the deciding factors. That is a field where you win at a margin that actually builds a company.
The Core Idea, One More Time
Discounting answers the question "why should I pay less?" The entire system above answers a better question: "why is this the right roof, the right scope, and the right company?" Homeowners who get a clear answer to the second question stop asking the first.
The roofs are out there aging out and storm-worn right now, and most of your competitors are still finding them by accident and selling them on price. Show up to the right doors already knowing the roof's age range and the storm exposure, document the failure so thoroughly that the cheap bid looks reckless, write an honest number, and stand behind it. That is how you win bids with data, not discounts, and keep the margin that lets you build something that lasts.
FAQ
Isn't a lower price the main thing homeowners care about?
Homeowners reach for price when nobody has given them a better way to judge the decision. What they actually want is to not get ripped off, not get a leak in two years, and not feel they overpaid. When you give them specificity, photo evidence, and a clear picture of what failure costs, price stops being the only ruler. Most homeowners, given a clear comparison, choose the bid they understand over the one that is merely cheapest.
How much profit does a small discount actually cost me?
More than the discount itself, because your costs are fixed and the discount comes straight out of gross profit. On a 14,000-dollar job at 25 percent margin, gross profit is 3,500 dollars. A 10 percent discount is 1,400 dollars, which is 40 percent of your profit on that job. To replace it you would need to sell an entire additional 5,600-dollar job at full margin. The thinner your margin, the larger the share of profit each discount destroys.
What goes into a documentation package that wins bids?
A consistent set of 25 to 40 captioned photos: establishing shots of all elevations, a wide and close shot of each slope, every penetration (pipe boots, vents, chimney, skylights), valleys and wall transitions, edges and drip edge, field condition like granule loss and cracking, and attic or deck shots if accessible. Each problem photo gets one plain-language caption explaining what it is and what it leads to. The package proves you actually looked, which a one-line quote cannot match.
Can I tell a homeowner I'll get their insurance claim approved or get them a free roof?
No. Promising a specific payout or approval, advertising a free roof, or negotiating and handling the claim for a fee can constitute unlicensed public adjusting, which is illegal in most states, and rebating a deductible is insurance fraud where it is barred. The defensible role is to inspect, document damage thoroughly, and write an accurate itemized repair estimate that you hand to the homeowner. The homeowner files their own claim and the insurer decides coverage.
How do I respond when a homeowner says the other guy is cheaper?
Don't fold. Separate price from value out loud, then walk back through the findings the cheap bid ignored, such as failing boots, a ventilation deficit, or a missing decking allowance. Reframe cheap as risk, since a quote can only get cheaper by leaving something out. Make the cost of failure concrete. If budget is a real constraint, offer scope options like a different shingle grade rather than erasing your margin on the same roof.
Why is knowing a roof's age before the inspection so valuable?
It changes your posture from selling to informing and lets you prioritize the right doors. Aerial imagery and modeling can estimate a roof-age range per address, not an exact install date. Asphalt shingle roofs typically last roughly 15 to 25 years, so a roof reading in the high teens or beyond is genuinely due, and you can say so honestly. Walking up already knowing this lets you lead with a relevant observation instead of a pitch.
How does RoofPredict fit into a data-driven sales process?
It reads aerial imagery to estimate a roof-age range per address and models storm physics per roof, producing a ranked view of which roofs are due, both storm-worn and aging out. You use it to prioritize canvassing routes, enrich your own CRM or mailing list with roof-age and storm signals, and open conversations with a relevant observation. The honest limits: age comes back as a range you confirm in person, and storm modeling gives odds of exposure, not proof of damage, which only your documented inspection establishes.
What should I track to know if I'm actually escaping the discount trap?
Go beyond revenue and close rate. Track average gross margin per job, discount frequency, average discount size, bid-to-close rate at full price, photos per inspection as a documentation-quality indicator, and contact-to-bid rate to confirm you are knocking the right doors. Making discount frequency and size visible tends to reduce them on its own and shows you which reps need coaching versus which territories have a genuine pricing problem.
Should I change how I pay my salespeople?
Yes, if you pay on revenue. A revenue-based commission pays reps the same on a discounted sale, so they discount to close. Paying on gross profit instead means every discount comes directly out of the rep's own check, which makes the whole team get good at selling value fast. This single change usually does more to end discounting than any sales training.
How do I document hail or wind damage so it actually holds up?
Use a method. Mark suspected hail strikes with chalk and shoot date-stamped photos, and document collateral like gutters, downspouts, screens, and AC fins first because it corroborates the roof. Show density with representative test squares rather than one cherry-picked dent. Distinguish real damage from defects and foot traffic, photographing bruising that fractures the mat. Tie it to the storm date, which public National Weather Service and Storm Prediction Center data can corroborate for the homeowner's own filing.
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
- Asphalt Roofing Manufacturers Association — Shingle Performance and Service Life — asphaltroofing.org
- National Roofing Contractors Association — Roofing Resources — nrca.net
- Insurance Institute for Business & Home Safety — Hail and Roof Research — ibhs.org
- NOAA National Weather Service — weather.gov
- NOAA Storm Prediction Center — Storm Reports — spc.noaa.gov
- National Centers for Environmental Information — Storm Events Database — ncdc.noaa.gov
- OSHA — Fall Protection in Construction — osha.gov
- International Code Council — International Residential Code (Roof Provisions) — iccsafe.org
- Federal Trade Commission — Advertising and Marketing Basics — ftc.gov
- Texas Department of Insurance — Public Insurance Adjusters — tdi.texas.gov
- National Association of Insurance Commissioners — Consumer Insurance Resources — naic.org
- U.S. Bureau of Labor Statistics — Roofers Occupational Outlook — bls.gov
- U.S. Census Bureau — American Housing Survey — census.gov
- RoofPredict — roofpredict.com
Related Articles
How to Fill a New Roofing Crew's Schedule From Scratch
You hired the crew, bought the trucks, and now Monday is empty. Here is the exact playbook owners use to go from zero booked jobs to a full board.
Reduce Roofing Canvasser Turnover by Improving Door Quality
Most roofing canvasser turnover is not a hiring problem or a coaching problem. It is a door-quality problem. Fix the list and the people stay.
How to Compete Against National Roofing Franchises Locally (Without Burning Cash)
National franchises win on ad budget and brand recognition. You win on speed, local trust, route density, and knowing exactly which roofs are due. Here is the operational playbook.