How to Win Roofing Jobs Without Discounting: A Sales Playbook for Contractors
On this page
Discounting feels like a tool. It is closer to a tax you volunteer to pay. Every time you knock a thousand dollars off to close a deal, you are giving away more than that thousand dollars on that job. You are teaching that homeowner, and everyone they refer, that your first number was a bluff. You are training your own sales team to reach for price the moment a conversation gets uncomfortable. And you are quietly shrinking the margin that pays for the underlayment upgrade, the extra hand on the crew, and the warranty call you will answer two years from now without grumbling.
The contractors who hold price are not better negotiators. They have usually changed three things upstream of the negotiation: what they are actually selling, who they are selling it to, and how they present the number when it lands on the table. Get those right and the price conversation stops being a fight. Get them wrong and no closing trick will save you, because you are selling a commodity to a price shopper with a number you cannot defend.
What follows is the full sales motion, start to finish, with the language, the math, and the documentation that lets you charge what a good roof costs and win the job anyway. None of it requires lying, high pressure, or the discount you were about to offer.
Why discounting is more expensive than it looks
Most roofers underestimate what a discount costs because they think about it as a one-time concession. Run the actual margin math and the picture changes fast.
Say your average job is $14,000 and your gross margin is 32 percent, so $4,480 of gross profit. A homeowner pushes back and you shave $1,400 (ten percent off the price) to close. That looks like a ten percent haircut. It is not. You did not lose ten percent of the price, you lost ten percent of the price out of a thirty-two percent margin. That $1,400 came almost entirely out of profit, so your gross profit on the job dropped from $4,480 to $3,080. That is a 31 percent cut to profit to win a job you were probably going to win anyway.
Now look at it as volume. To replace the $1,400 of gross profit you just gave away, at 32 percent margin, you have to sell and install another $4,375 of roofing. One discount on one job quietly obligates your crew to produce a third of another job for free.
| What you discount | Price cut | Gross profit before | Gross profit after | Extra revenue needed to recover |
|---|---|---|---|---|
| 5% | $700 | $4,480 | $3,780 | $2,188 |
| 10% | $1,400 | $4,480 | $3,080 | $4,375 |
| 15% | $2,100 | $4,480 | $2,380 | $6,563 |
The second cost is slower and worse. Price is a signal. When you drop your number the instant a homeowner frowns, you have told them the original price was padded. Every later assurance you give about quality, warranty, and craftsmanship now competes with the memory that your price was soft. You spend the rest of the relationship, and the next ten years of referrals, fighting the impression you created in ninety seconds.
The third cost is internal. A sales team that wins with discounts stops learning to sell value, because price always works and it works immediately. Skills atrophy. Within a season your closers cannot articulate why your roof is worth more, because they have never had to. Then a competitor undercuts you and you have nothing left to say.
Reframe what you are actually selling
The homeowner thinks they are buying a roof. They are not. They are buying the absence of a problem for the next 25 years, and the confidence that the company doing the work will still answer the phone when something goes wrong. If you let the conversation stay on "a roof," you are selling a stack of shingles, and shingles are a commodity you will lose on price. The moment you reframe the purchase, you are selling something your cheap competitor literally cannot quote.
There are four things you are really selling, and you should be able to make each of them concrete.
1. A correctly built roof system, not a covering
A roof is an assembly: deck, fasteners, ice-and-water at the eaves and valleys, synthetic underlayment, starter, field shingles, ridge, and ventilation balanced between intake and exhaust. The cheap bid is almost always cheap because it leaves part of that assembly out, or uses the minimum. Your job is to make the invisible parts visible.
Don't say "we use better materials." Say: "The other estimate you have almost certainly uses 15-pound felt and three nails per shingle. We install a synthetic underlayment, six nails per shingle in the high-wind pattern the manufacturer requires for the enhanced wind warranty, ice-and-water shield three feet up from every eave and in every valley, and we balance your attic ventilation so the shingles don't cook from underneath. Those four things are why your roof outlives the warranty instead of failing at year fourteen."
That is not a sales line. It maps to real installation requirements. The number of nails, the underlayment type, and the ventilation balance are spelled out in manufacturer application instructions and in the model residential building code, and a roof installed below those specs can void the warranty the homeowner thinks they are getting. When you teach the homeowner the spec, you make the cheap bid look like what it is: an incomplete roof.
2. Risk transfer
A roofing contract moves risk off the homeowner's shoulders. If your crew puts a foot through the ceiling, your insurance pays, not them. If a worker is hurt on their property, your workers' comp covers it, not their homeowner's policy. If the roof leaks in year three, your workmanship warranty pays for the repair.
The lowest bidder is frequently cheap precisely because they are not carrying that risk. They are uninsured, unlicensed, or both, and the savings is the homeowner silently assuming liability they don't understand. Surface it plainly: "Can I ask, did the other company show you their general liability certificate and proof of workers' comp? Here's mine. The reason I bring it up is that if anything happens on your property during the job and the contractor isn't carrying coverage, that exposure can land on your homeowner's policy. Part of what you're paying for is that it never becomes your problem."
3. Certainty of execution
Will the crew show up when promised? Will the job finish in the days quoted or drag for three weeks with a torn-off roof open to weather? Will the cleanup leave nails in the driveway where their kid rides a bike? Will somebody answer the phone in year two?
These are the questions homeowners actually lose sleep over, and the cheap bid never addresses them. Sell certainty explicitly. Walk through your schedule, your communication cadence, the magnetic nail sweep, the dumpster placement, the named project contact. The homeowner who has been burned by a no-show contractor before will pay a real premium for certainty, and a large share of them have been burned before.
4. The company behind the warranty
A 25-year workmanship warranty is worth exactly as much as the probability the company is still in business in year 20. Roofing has high contractor turnover, so the homeowner is right to be skeptical. Turn it into an advantage: show how long you have operated, your physical address, your review history, your manufacturer certification status. A manufacturer-certified installer can often offer an extended system warranty the fly-by-night cannot, because the manufacturer has vetted the contractor first.
Disqualify the price shopper early so you never have to discount
The cleanest way to win without discounting is to spend your time on homeowners who were never going to buy on price alone. Most discounting happens because a salesperson invested two hours in a kitchen-table pitch before discovering the homeowner only cares about the bottom number, and then panics and cuts price to salvage the time already spent. The fix is qualification, up front, before the long pitch.
Ask three questions early, on the phone or in the first five minutes:
- "Besides price, what matters most to you in choosing who does this?" If the honest answer is "nothing, just price," you have learned that in minute three instead of hour two. Some of those homeowners are still winnable once they understand the spec gap, but you now know what you are walking into.
- "How many estimates are you gathering, and where are you in that process?" A homeowner collecting six bids and starting today is in a different mode than one who got a referral to you specifically and is comparing you to one other company. The six-bid shopper is running a procurement; you may choose to compete differently or not at all.
- "If we're the right fit on quality and timeline, is the budget something you're comfortable with for a roof done correctly?" This is a soft budget probe that also plants the frame that "done correctly" costs something.
There is no shame in deciding a given homeowner is not your customer. A contractor who tries to win every door wins them all on price. A contractor who qualifies wins fewer doors at full margin and has time left over to chase the right ones.
Target the right roofs in the first place
The discount death-spiral often starts upstream of any sales conversation, in how leads are generated. If you are knocking a neighborhood at random, or buying shared leads that three other companies bought at the same time, you are structurally set up to compete on price. Four contractors standing in the same driveway pitching the same homeowner will end in a price war almost every time. The way out is not better closing. It is getting to the right roofs first, ideally before the homeowner has called anyone.
Two signals separate a roof that is ready to buy from one that is not:
Age. A roof in the back third of its service life is a different prospect than one with a decade left. You cannot read shingle age from the street with any precision, and homeowners frequently have no idea how old their roof is, especially if they bought the house used. But aerial and satellite imagery, read carefully, can place a roof in an age range. A range, not a birth certificate: you are estimating that a roof is roughly 18 to 22 years old, not that it was installed on a Tuesday in 2004. That range is enough to prioritize. A street of 20-plus-year roofs is a street worth your door-knocking time; a street of 8-year roofs is not.
Storm exposure. Hail and high wind shorten roof life, and they do it unevenly, house by house, depending on the storm track, hail size, and the direction the wind came from. A roof that took golf-ball hail two springs ago is closer to needing replacement than an identical roof three miles away that the same storm missed. Modeling that exposure per roof, rather than per zip code, tells you which specific houses the weather actually wore down.
This is the gap RoofPredict is built to fill. It reads aerial imagery to put a roof-age range on individual addresses and models storm physics, hail and wind, per roof rather than per region, then ranks the houses on a street or in a territory by how likely each one is due. It is not a lead-buying service and it does not hand you a homeowner's phone number with a bow on it. It tells you which roofs the storm wore out and which are aging out, so the list you already work, your own CRM, your own mailing route, your own canvass map, gets enriched with roof-age and storm signals and sorted worst-first. You still do the selling. You just stop wasting the pitch on roofs that are not ready, and you stop arriving fourth in a driveway where the price war already started.
Honest limits, because the data has them: age is a range, not a date, so treat it as a priority signal, not a guarantee that a specific roof needs replacing. Storm modeling gives you odds that a roof was affected, not proof of damage; only an actual inspection establishes damage. The value is in where you point your limited selling hours, not in skipping the inspection. Used that way, it removes a major source of forced discounting, which is competing for roofs that were never yours to win cheaply.
Know your numbers cold before you walk in
You cannot hold a price you cannot defend, and you cannot defend a price you have not actually built from your costs. Salespeople discount because, deep down, they are not sure the number is right. The cure is to know exactly what goes into it so the price feels like a fact you are reporting, not an opinion you are floating.
Build the job up from real cost categories every time:
- Material: shingles, underlayment, ice-and-water, starter, ridge, flashing, fasteners, vents, pipe boots, and a real waste factor for pitch and complexity. Steep and cut-up roofs waste more; flat ranches waste less.
- Labor: crew cost for tear-off and install, scaled to squares, pitch, stories, and access difficulty. A two-story walkable roof and a three-story steep roof are not the same labor even at the same square count.
- Tear-off and disposal: dumpster, hauling, and tipping fees, plus the labor to strip however many layers are up there. A second layer of old shingles doubles the tear-off.
- Deck repair allowance: a defined budget for replacing rotted or delaminated decking you cannot see until tear-off. The cheap bid almost always leaves this out and bills it as a surprise mid-job. You should name it up front as an allowance so there are no surprises and so the homeowner sees the cheap bid's gap.
- Overhead and profit: your fixed costs (trucks, insurance, office, owner pay) spread across the job, plus the margin the business needs to survive the slow season and fund warranty work.
When you can recite, even silently, that a given roof is X squares at a Y waste factor with Z labor difficulty and a named deck allowance, the price stops being negotiable in your own head. That internal certainty is what the homeowner reads as confidence, and confidence is what lets you sit calmly through the pause after you state the number.
A worked example makes the discipline concrete. Take a 28-square, two-story, moderate-pitch roof:
| Cost category | Amount |
|---|---|
| Shingles and accessories (28 sq + 10% waste) | $4,200 |
| Underlayment, ice-and-water, starter, ridge | $1,300 |
| Tear-off, dumpster, disposal (single layer) | $1,800 |
| Labor (install) | $3,400 |
| Deck repair allowance | $600 |
| Flashing, boots, vents, miscellaneous | $700 |
| Total cost | $12,000 |
| Overhead and profit at 32% margin | $5,647 |
| Price to homeowner | $17,647 |
Now the discount conversation is different. When a homeowner asks you to knock off $2,000, you are not staring at an abstract price, you are looking at $2,000 out of $5,647 of margin, which is also your overhead recovery and warranty reserve. You know precisely what you would be giving up, so you do not give it up. Instead you point at the deck allowance or the tier and have a real conversation about scope. Knowing the build is the difference between defending a number and surrendering one.
Build the value before you ever name a number
Price resistance is almost always a value problem wearing a price costume. If a homeowner says "that's too expensive," what they usually mean is "I don't yet see why this costs what it costs." The cure is to build so much demonstrated value before the number lands that the number feels reasonable when it arrives. This is the heart of selling roofing without discounting, and it happens during the inspection, not during the close.
Inspect like a documentarian
The inspection is your single best value-building opportunity, and most salespeople waste it by glancing at the roof and heading inside to quote. Slow down and document. Every photo you take and show is a brick in the wall of value.
A thorough roof inspection and documentation workflow:
- Exterior ground walk. Photograph each elevation, the gutters (granules in the gutter signal asphalt shingle wear), downspout splashes of granules, fascia, soffit, and any obvious sagging in the roof plane.
- On-roof inspection where safe. Photograph the field condition, fastener pops, lifted or curled shingles, granule loss, blistering, soft or spongy decking underfoot, flashing at walls and chimneys, pipe boots (a top-five leak source), valleys, and ridge. Follow ladder and fall-protection rules every time; a fall is the fastest way to turn a profitable job into a catastrophe.
- Storm-specific documentation, if applicable. If hail or wind is in play, photograph and mark hail strikes on shingles and on soft metals (gutters, vents, flashing, the AC condenser fins, mailbox), wind-creased or torn shingles, and the directionality of the damage. Document collateral on non-roof surfaces because it corroborates the storm. Note the date of loss if the homeowner knows it.
- Attic and ventilation. Photograph the underside of the decking for daylight, staining, mold, or rot, and assess whether intake and exhaust ventilation are balanced. Poor ventilation is a hidden cause of early shingle failure and a strong value talking point.
- Measurements. Capture accurate measurements (by hand, drone, or aerial measurement report) so your estimate reflects the real roof, including waste factor for the pitch and complexity.
When you sit down with the homeowner, you are not asserting that the roof is worn. You are showing them twenty photographs of their own roof that they have never seen, narrating what each one means. By the time you reach price, they have watched you build the case with evidence. That is value they can see, and it is exactly what the cheap bid skipped.
A note on storm, insurance, and the lines you do not cross
If you sell in hail and wind country, a large share of replacements run through the homeowner's insurance, and this is where a lot of contractors get themselves in trouble and train homeowners to expect things you cannot promise. There is a clean, legal way to operate, and there is a list of things you must never say.
What you can and should do: inspect the roof thoroughly, document the damage with photos and measurements, and prepare an accurate repair estimate, ideally aligned to the Xactimate line items and pricing that carriers use, so the scope is in a language the adjuster recognizes. You hand that documentation and estimate to the homeowner. You can state facts about your own scope of work. That is real, valuable help, and it is the side of the table you belong on.
What you must never do, because in most states it is unlicensed public adjusting and it is illegal: negotiate or "handle" the claim for the homeowner for a fee, interpret what their policy does or does not cover, promise a specific payout or that the claim will be approved, promise that their deductible will be waived, absorbed, eaten, or made to disappear, advertise a "free roof," or represent the homeowner against their insurer. The homeowner files the claim. The insurer decides coverage. You document and estimate. Keep that line bright.
Waiving or absorbing the deductible deserves its own warning because so many roofers do it casually: it is illegal in many states and is treated as insurance fraud, and the FTC and state insurance regulators have pursued it. Telling a homeowner "don't worry about your deductible" is not a sales advantage, it is a liability you are handing yourself and them. When a homeowner asks, the compliant answer is: "Your deductible is your responsibility, it is your share of the cost, and I'll give you an honest estimate and thorough documentation so your claim reflects the real scope. What the insurer approves is between you and them."
Framing the work this way is more than compliance theater. It builds trust, because you are visibly the contractor who will not get the homeowner in trouble, and trust is what lets you hold price. The contractor promising a free roof and a waived deductible is the one who will also disappear when the workmanship warranty gets called.
Present the number so it does not invite a fight
How you physically present price changes whether the homeowner negotiates. Three techniques, all of which work without lying or pressure.
Use good-better-best tiering
Never present a single take-it-or-leave-it number. Present three. A basic option that meets code and manufacturer minimums, a mid option that is your standard recommended system, and a premium option with an upgraded shingle (impact-resistant in hail country), enhanced warranty, and longer-life accessories.
Three things happen. First, the conversation shifts from "yes or no" to "which one," which is a far better question to be answering. Second, the homeowner anchors on the middle or top, and a meaningful share self-select up, raising your average ticket rather than lowering it. Third, when someone has a budget concern, you have somewhere to send them that is not a discount: you move them to the basic tier, where they get less roof for less money, instead of cutting the price of the same roof. You never erode margin on a given scope; you change the scope.
| Tier | What changes | Who it is for |
|---|---|---|
| Good | Code-minimum system, standard architectural shingle, manufacturer-minimum underlayment and accessories | Budget-constrained homeowner who still wants it done correctly |
| Better | Recommended full system, synthetic underlayment, balanced ventilation, enhanced nailing for wind warranty | The default for most homes |
| Best | Impact-resistant shingle, upgraded ice-and-water coverage, extended system warranty, premium ridge and ventilation | Long-term owners, hail country, homeowners who value the warranty |
Itemize enough to show the work, anchor the value
A single lump sum invites the question "why so much?" An estimate that shows the system components, with the upgrades visible, answers that question before it is asked. You do not need to publish your cost or margin. You need the homeowner to see that the price covers tear-off and disposal, deck inspection and repair allowance, ice-and-water shield, synthetic underlayment, starter, the actual shingle, ridge, ventilation, flashing, and cleanup. When the cheap bid is one line that says "roof: $9,800," your itemized estimate makes visible exactly what they left out.
Let silence do its job
After you state the price, stop talking. This is the single most common place salespeople give away money. They name the number, get nervous in the pause, and start filling the silence, often by floating a discount the homeowner had not even asked for. State the number, then be quiet. Let the homeowner respond first. Most of the time the objection in their head is smaller than the one you will talk yourself into.
Objection handling without reaching for the discount
Objections are not rejections. They are requests for more value or more certainty. Here is how to handle the common ones at full price.
"The other guy is cheaper"
Do not flinch and do not bad-mouth the competitor. Get specific: "That's worth looking at carefully. Roofing prices vary for real reasons, so can I see their estimate? I want to make sure you're comparing the same roof." Nine times out of ten the cheaper estimate is cheaper because it is a smaller scope: thinner underlayment, fewer nails, no ice-and-water, code-minimum ventilation, or a deck-repair allowance that is not in there at all, meaning the price will climb mid-job. Walk the homeowner through the line-item differences. You are not claiming the other roofer is dishonest. You are showing that the two numbers buy two different roofs. If after that the homeowner still wants the cheaper, smaller roof, that is a legitimate choice, and you have not given away your margin to lose to it.
"That's more than I expected"
Validate, then re-anchor on value and time: "I hear that a lot, and a good roof costs more than most people expect until they see what goes into it. Here's the way I'd think about it. This roof is going to protect everything underneath it for the next 25 years. Across that life, you're looking at a few dollars a day for a roof that's installed to outlast its warranty instead of one you're replacing again in twelve years." Then go back to the photos. Almost always, "more than I expected" means the value has not fully landed yet, not that the price is wrong.
"I need to think about it"
Find the real hesitation: "Totally fair, it's a big decision. So I can be helpful, is there a specific part you're unsure about, the timing, the scope, the company, or the investment?" Whatever they name is the actual objection; "think about it" was the wrapper. Address the real one. If it is genuinely a timing or partner-discussion issue, respect it and set a concrete follow-up rather than pressuring.
"Can you do any better on the price?"
This is the direct ask, and how you answer trains the homeowner. The wrong answer is yes. A better answer protects the number while offering a path: "I keep my pricing honest, so the number I gave you is the real number, not a starting point I padded to negotiate down. What I can do is show you the options, if budget is the concern, the good tier brings the investment down because it's a lighter system. Or if you're flexible on our start date and let me schedule you into a gap in the crew's calendar, I can sometimes do a little better on timing-related cost." You are trading something real (a smaller scope, or schedule flexibility that lowers your cost) for the lower price, instead of just surrendering margin. If you ever do move on price, get something in return, never give a unilateral cut.
"I'm getting more estimates"
Do not try to block it. Help them compare well: "Smart, I'd do the same. Let me make it easy. Here's a short list of questions to ask every contractor you talk to." Then hand them a comparison sheet, covering insurance and licensing, the specific underlayment and nailing pattern, whether deck repair is included or an extra, the warranty terms, the crew schedule, and cleanup. You have just framed the entire comparison around the things you do well and the cheap bid does not. Homeowners reward the contractor who helped them shop, and your questions become the rubric they grade everyone else against.
Stack credibility so price stops being the deciding factor
When a homeowner trusts you deeply, price drops to second or third on their list. Trust is built before and during the sale through visible credibility. Build a stack and deploy it.
- Reviews and photos: recent reviews, and a portfolio of jobs in their own neighborhood ("we did the Hendersons' roof two streets over, here are the before-and-afters"). Local proof beats generic proof.
- Manufacturer certification: a certification badge signals the manufacturer vetted you and lets you offer warranties uncertified contractors cannot.
- Licensing and insurance, shown not claimed: carry the certificate and show it. Most homeowners have never had a contractor proactively prove coverage, and it is disarming.
- A real warranty document: hand them the actual workmanship warranty in writing, not a verbal promise. The contractor who puts it in writing is the one who plans to honor it.
- References on demand: offer phone numbers of recent customers. Willingness to do it is often more persuasive than the calls themselves.
Credibility is cumulative. Each piece is small; stacked together they make you the obvious safe choice, and the safe choice wins at full price.
Follow up so you do not discount out of impatience
A large share of avoidable discounts happen in follow-up, not at the kitchen table. The rep does not hear back, gets anxious about the pipeline, and emails a price cut to restart the conversation. That trains every homeowner who is paying attention that waiting silently earns a discount. Replace the panic discount with a real follow-up cadence built on value, not price.
A cadence that holds price:
- Same day: a thank-you with the estimate, the photo documentation, and the written warranty attached. Recap the scope in two sentences so the value is in writing rather than only in their memory of the conversation.
- Day 2: a short message answering the one objection they seemed least settled on, with a relevant proof point. If they worried about timeline, send the realistic schedule. If they worried about the company, send two local references.
- Day 4 or 5: a soft, specific check-in. Not "just following up," which is empty, but "Did the warranty terms and the deck-repair allowance answer the questions you had about scope?" Give them something concrete to respond to.
- Day 8 to 10: a value-add, not a price drop. A neighborhood before-and-after, a note that a crew slot is opening that fits their timeline, or a reminder of what an aging or storm-worn roof risks if it waits through another season.
- Decision point: a clear, respectful ask for a yes, no, or a date. "I don't want to keep crowding your inbox, so where are you leaning, and when would you want a decision made by?"
Nowhere in that sequence do you cut the price. Every touch reinforces value or certainty. The homeowner who goes quiet is usually not gone, they are busy, comparing, or waiting for life to settle. A patient, value-led follow-up wins a meaningful share of those without spending a dollar of margin, and it keeps you from teaching the market that silence is rewarded with discounts.
Sell the warranty and the relationship, not the transaction
The cheap bid is a transaction. Your offer should be a relationship, and a relationship is worth a premium because it removes the homeowner's biggest fear: being abandoned after the check clears. Two assets make the relationship real and visible.
First, the written workmanship warranty, handed over as a document, not promised verbally. Spell out what it covers, for how long, and what the homeowner needs to do to keep it valid. A warranty in writing is a commitment the homeowner can hold you to, and the contractor who puts it on paper is signaling they expect to be around to honor it. Pair it, where you qualify, with a manufacturer system warranty that a certified installer can offer and an uncertified one cannot.
Second, a maintenance relationship. Offer or describe what happens after the install: a follow-up inspection, a way to reach you, a plan for the small things, a lifted shingle after a windstorm, a sealant touch-up, a clogged valley, that keep a roof at full life. Most roofs do not fail because the shingle wore out on schedule. They fail early from neglected small problems. A contractor who stays in the relationship catches those, and that ongoing care is worth real money to a homeowner who has been burned by a contractor who vanished.
When you sell the relationship, you have moved the comparison off price entirely. The homeowner is no longer choosing between two prices for the same shingles. They are choosing between a one-time transaction with someone they will never see again and a company that will answer the phone in year eight. Priced against that, your number stops looking expensive.
Train and pay your team so they stop reaching for price
If your salespeople are paid on revenue regardless of margin, they will discount, because a closed deal at any price beats an open one for them. Align the incentive with the outcome you want.
- Commission on gross profit, not revenue. When the rep's pay is tied to margin, a discount costs them directly, and self-interest does the discipline for you. A rep paid on revenue is indifferent to a $1,400 cut; a rep paid on gross profit feels every dollar of it.
- A discount authority ceiling. Reps cannot cut beyond a small, defined threshold without a manager's sign-off. The friction alone eliminates most reflexive discounting, and the conversation with the manager surfaces whether the cut was a value-selling failure that coaching can fix.
- Role-play the objections weekly. The reason reps discount under pressure is that they have not rehearsed the alternative. Run the five objections above as drills until the value response is automatic. A rep who has said the line fifty times in practice will say it calmly at the kitchen table.
- Track close rate and average margin together. A rep with a high close rate and low margin is buying deals with your money. The rep you want has a strong close rate at full margin. You cannot manage what you do not measure, so put both numbers on the board.
A 12-step full-price sales process you can run tomorrow
Pull it together into a repeatable motion. Every step builds value or certainty so that the price, when it lands, feels earned.
- Pre-qualify on the phone. Confirm the homeowner's priorities, where they are in the process, and a soft budget read before you book the appointment.
- Prioritize the right roofs. Work a list sorted worst-first by roof-age range and storm exposure so you are pitching roofs that are actually due, not random doors.
- Arrive early, professional, and prepared. First impressions are credibility. Branded truck, clean appearance, on time.
- Build rapport and re-confirm priorities. Ask what matters most besides price, and listen.
- Inspect thoroughly and document everything. Photos of every elevation, the field, flashing, boots, valleys, attic, and ventilation. Storm documentation if applicable, following all ladder and fall-protection rules.
- Educate at the kitchen table with their own photos. Show, narrate, and teach the spec, underlayment, nailing, ice-and-water, ventilation, so the homeowner can tell a complete roof from an incomplete one.
- Present good-better-best tiers, not a single number.
- State the price, then stop talking. Let the homeowner respond first.
- Handle objections as value requests, never as cues to discount. Trade scope or schedule, never give unilateral cuts.
- Stack credibility, reviews, certification, written warranty, proof of insurance, local references.
- Ask for the decision clearly, and make signing easy. If they need to think, set a concrete follow-up.
- Deliver so well the referral is automatic. The cheapest full-price lead is the one your last full-price customer hands you. Clean job, clean site, on-time finish, answered phone.
What pros get wrong
Even experienced contractors fall into traps that force them back into discounting. The common ones:
- Quoting before building value. Naming a price in the first ten minutes, before any inspection or education, guarantees the conversation is about price, because price is the only thing on the table.
- Apologizing for the number. A rep who delivers the price with a wince has already conceded it is too high. Deliver it with the calm of someone who knows the roof is worth it.
- Competing on the price shopper's terms. Trying to win the six-bid procurement homeowner by being cheapest is a race you do not want to finish. Qualify them out or compete on scope, not price.
- Letting the cheap bid set the frame. If you let the homeowner compare your full roof to a competitor's partial roof as if they are the same product, you will lose. Reframe the comparison around scope every time.
- Discounting to fill a slow week. Cutting price because the calendar is light trains the market to wait for your slow weeks. Fill the calendar with better targeting and referrals, not with margin.
- Treating storm and insurance as a place to make promises. Promising approvals, payouts, or waived deductibles to win the job is illegal in many states and destroys the trust that lets you hold price. Stay on the document-and-estimate side.
The bottom line
Winning roofing jobs without discounting is not a trick you deploy at the close. It is the result of decisions made long before the price comes up: selling a correctly built system instead of a covering, qualifying out the pure price shoppers, getting to the right roofs before the price war starts, building visible value through documentation, presenting tiered options, and holding the number with calm confidence backed by real credibility. Do that, and the homeowner who would have ground you down on price either self-selects into a smaller scope or chooses you anyway, at full margin, because you are clearly the safe and capable choice.
The margin you protect is not abstract. It is the synthetic underlayment, the sixth nail, the extra crew hand, the warranty call you answer without resenting it, and the company that is still standing in year 20 to honor the warranty you put in writing. Discounting trades all of that away for a sale you probably did not need to discount to win. Stop trading it.
If the upstream problem is that you keep landing in driveways where the price war already started, fix the targeting. RoofPredict ranks the roofs in your territory by roof-age range and per-roof storm exposure so you spend your selling hours on the houses that are actually due, your own list, enriched and sorted worst-first, before they have called three other companies. It will not close the job for you, and the age is a range, not a date, and the storm model gives odds, not proof, so the inspection still matters. But pointing a full-price sales process at the right roofs is how you stop competing on price in the first place.
FAQ
How do I respond when a homeowner says a competitor is cheaper?
Ask to see the competitor's estimate and compare it line by line. Most cheaper bids are cheaper because they are a smaller scope: thinner underlayment, fewer nails, no ice-and-water shield, code-minimum ventilation, or no deck-repair allowance, which means the price climbs mid-job. Show the homeowner that the two numbers buy two different roofs. You are not bad-mouthing the competitor, you are clarifying that they are comparing different products. If they still want the smaller roof, that is a legitimate choice, and you kept your margin.
Isn't discounting necessary to compete in a crowded roofing market?
No. Discounting is usually a symptom of competing for the wrong leads in the wrong way, often a shared lead four contractors are bidding at once. The fix is upstream: qualify out pure price shoppers, get to roofs that are actually due before the price war starts, and build enough demonstrated value during the inspection that the price feels earned. Contractors who hold price are not better negotiators, they have changed what they sell, who they sell to, and how they present the number.
What is good-better-best pricing and why does it help me avoid discounts?
It means presenting three system tiers instead of one number: a code-minimum option, a recommended standard system, and a premium system with an upgraded shingle and extended warranty. It shifts the conversation from yes-or-no to which-one, anchors many homeowners toward the middle or top, and gives you a place to send budget-conscious buyers, a smaller scope at the good tier, instead of cutting the price of the same roof. You change the scope, never erode the margin on a given scope.
How much does a 10 percent discount actually cost me?
Far more than 10 percent of profit. On a 14,000 dollar job at 32 percent gross margin, gross profit is 4,480 dollars. A 10 percent price cut of 1,400 dollars comes almost entirely out of profit, dropping it to 3,080 dollars, a 31 percent cut to profit. To recover that 1,400 dollars at the same margin you must sell and install roughly 4,375 dollars of additional roofing. One discount obligates your crew to produce a third of another job for free.
Can I tell a homeowner I'll cover or waive their insurance deductible to win the job?
No. Waiving, absorbing, or rebating a homeowner's insurance deductible is illegal in many states and is treated as insurance fraud, and the FTC and state insurance regulators have pursued it. The deductible is the homeowner's required share of the cost. The compliant answer is that the deductible is their responsibility, you will provide an honest estimate and thorough documentation, and what the insurer approves is between the homeowner and their carrier.
What can a roofer legally do on an insurance claim without being a public adjuster?
A roofer may inspect the roof, document damage with photos and measurements, prepare an accurate repair estimate aligned to the line items carriers use, and state facts about their own scope of work, then hand that documentation to the homeowner. A roofer may not, for a fee, negotiate or handle the claim, interpret what the policy covers, promise a payout or approval, promise a waived deductible, advertise a free roof, or represent the homeowner against the insurer. The homeowner files, the insurer decides coverage, you document and estimate.
How do I build value during the inspection so price stops being the issue?
Inspect like a documentarian. Photograph every elevation, the field condition, flashing, pipe boots, valleys, the attic decking, and the ventilation balance, plus any storm collateral if hail or wind is in play. At the kitchen table, show the homeowner twenty photos of their own roof they have never seen and narrate what each means. By the time you reach price, they have watched you build the case with evidence. That demonstrated value is exactly what the cheap one-line bid skipped.
How does roof-age and storm targeting help me avoid price wars?
Most discounting starts upstream, with random door-knocking or shared leads where four contractors bid the same homeowner at once. If you instead work a list sorted worst-first by roof-age range and per-roof storm exposure, you pitch roofs that are actually due and often reach them before they have called anyone else. Tools like RoofPredict read aerial imagery to estimate a roof-age range and model hail and wind per roof, then rank your own list worst-first. Age is a range, not a date, and storm modeling gives odds, not proof, so it guides where you spend selling hours, it does not replace the inspection.
How should I pay my sales team so they stop discounting?
Pay commission on gross profit, not revenue, so a discount costs the rep directly and self-interest enforces discipline. Set a small discount-authority ceiling that requires manager sign-off beyond it, which eliminates most reflexive cuts. Role-play the common objections weekly so the value response is automatic under pressure. And track close rate and average margin together, because a high close rate at low margin means the rep is buying deals with your money.
What should I say after I state the price?
Nothing. State the number and stop talking. The most common place salespeople give away money is the pause after the price, where they get nervous and float a discount the homeowner never asked for. Let the homeowner respond first. The objection in their head is usually smaller than the one you will talk yourself into, and silence lets them arrive at a yes on their own.
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
- NRCA Roofing Manual and Application Standards — nrca.net
- IBHS FORTIFIED Roof Standards — ibhs.org
- NOAA Storm Prediction Center — spc.noaa.gov
- National Weather Service Hail Information — weather.gov
- OSHA Fall Protection in Construction — osha.gov
- International Residential Code (ICC) Roofing Provisions — iccsafe.org
- FTC Consumer Information on Hiring a Contractor — consumer.ftc.gov
- Texas Department of Insurance: Avoiding Roofing and Storm Fraud — tdi.texas.gov
- U.S. Bureau of Labor Statistics: Roofers Occupational Outlook — bls.gov
- NAIC: Filing a Homeowners Insurance Claim — naic.org
- FEMA Building Science: Roof Performance in High Winds — fema.gov
- U.S. Census Bureau American Housing Survey — census.gov
- RoofPredict — roofpredict.com
Related Articles
How to Win Roofing Maintenance Contracts With Facility Managers
Maintenance contracts are the steadiest money in commercial roofing. Here is how to find the right facility managers, build a program they will sign, and keep it for years.
How Much Revenue Roofing Contractors Leave on the Table Per Claim (and Where It Leaks)
The money you lose on a storm job rarely shows up as a missed sale. It hides inside scope you forgot to document, supplements you never wrote, and roofs you should have been on instead.
How Much Should a Roofing Company Spend on Marketing? A Numbers-First Budget Playbook
A practitioner's breakdown of roofing marketing budgets: the percentage-of-revenue ranges that actually fit your stage, how to split that money across channels, and the math that tells you when you are overspending or starving growth.