How to Handle the "I Can Get It Cheaper" Roofing Objection
On this page
The cheapest bid on the street rarely wins the best work, but it absolutely wins the conversation if you let it. A homeowner stands in their driveway holding your proposal in one hand and a competitor's number in the other, and they say the seven words that end more roofing deals than leaks, ladders, or lousy reviews combined: "I can get it cheaper somewhere else."
Most reps hear that and do one of two things. They cave and discount, torching the margin that pays for warranty callbacks and payroll. Or they get defensive, argue, and watch the homeowner shut down. Both reactions cost you the job. The cave costs you money; the argument costs you trust.
There is a third path, and it is the one that separates the crews booked out three weeks from the ones chasing phantom appointments. You treat the price objection as a buying signal, not a brick wall. You slow down, get curious about the other number, and then you make the difference between the two bids so obvious and so concrete that the homeowner talks themselves into your value. You do it without bad-mouthing the competitor, without lying, and almost always without moving your price.
What follows is the full operational breakdown: why the objection really shows up, the four-step framework that works at the kitchen table, the exact language pros use, the math that reframes a "$3,000 cheaper" bid into a $200-a-year decision, the apples-to-apples teardown that exposes a hollow estimate, and the field-specific edge cases that trip people up — storm and supplement work, commercial bids, and the customer who genuinely cannot afford you. Read it like a manual, not a pep talk.
Why "I can get it cheaper" almost never means what you think
The single biggest mistake reps make is taking the objection literally. They hear "cheaper" and assume the homeowner is a price shopper who will buy whatever number is lowest. Sometimes that's true. Most of the time it isn't.
Price is the language people use to talk about doubt. When someone says your bid is too high, they are usually saying one of these things underneath:
- "I don't yet understand what I'm paying for, so the only number I can compare is the bottom line."
- "I'm afraid of getting ripped off, and a lower number feels safer."
- "I like you, but I need a reason to tell my spouse we didn't take the cheapest option."
- "The other guy's bid looks identical on paper, so why would I pay more?"
- "I genuinely can't swing this number this month."
Those are five completely different problems, and four of them have nothing to do with money. A discount only solves the fifth one, and even then it's usually the wrong tool. If you reflexively drop your price, you're answering a question the homeowner didn't ask, and you're quietly confirming their fear: that your original number was padded and you knew it.
Think about what a fast discount signals. If you quoted $18,500 and then drop to $16,000 the moment someone pushes back, you just taught the homeowner that your real price is $16,000 and you tried to overcharge them by $2,500. Now they don't trust the $16,000 either. The discount didn't build confidence; it destroyed it. This is why the highest-discounting reps in a company often have the worst close rates, not the best — they train every prospect to push, because pushing works.
The pros who hold price aren't stubborn. They're disciplined. They've learned that the objection is an invitation to do the one thing the cheap competitor skipped: explain why a roof costs what it costs.
The two roofers in every driveway
Here's the mental model to carry into every estimate. There are always two roofers competing for the job, and only one of them is in the room.
The roofer in the room is you — licensed, insured, with a written scope, a crew you've vetted, and a warranty you intend to honor. The roofer not in the room is a number on a quarter-page invoice. The homeowner can't see that roofer's insurance certificate, can't see whether the bid includes ice-and-water shield, can't see whether the crew is W-2 or a day-labor pickup, and can't see what happens when the job goes sideways.
Your entire job during the price objection is to make the invisible roofer visible. The moment the homeowner can actually see what the other bid leaves out, the price gap stops being a gap and starts being a list of things they'd be paying for later anyway.
The core framework: Acknowledge, Isolate, Reframe, Close
Every durable objection-handling method shares the same skeleton. Strip away the gimmicks and you get four moves, in order. Skip a step and the whole thing collapses.
Step 1 — Acknowledge (lower the temperature)
The instant you argue, you lose. The homeowner's guard goes up, and a defensive person cannot be sold; they can only be defeated, and a defeated customer cancels the contract before the crew shows up. So the first move is always to agree with the feeling, never the conclusion.
What that sounds like:
"That's completely fair — nobody should spend this kind of money without comparing. I'd be doing the exact same thing if it were my house."
Notice what you just did. You validated the behavior (comparing bids is smart) without conceding the point (that you're overpriced). You're now on the same side of the table. You've also bought yourself permission to ask the next question, which you could never ask from a defensive crouch.
Things that are NOT acknowledgment: "Well, you get what you pay for." "Those other guys are fly-by-night." "Good luck with that." Every one of those is a small insult, and people don't buy from people who just insulted their judgment.
Step 2 — Isolate (find the real objection)
Now you find out whether price is the only thing standing between you and the job. This is the most-skipped step and the most valuable one. You isolate with a single clean question:
"Other than the price, is there anything else holding you back from moving forward with us?"
The answer tells you everything:
- If they say "No, honestly we love you guys, it's just the money" — congratulations, you've isolated a pure price objection and the rest of the conversation is now winnable. You know exactly what to solve.
- If they say "Well, we also weren't sure about the timeline" or "My wife wanted to think about the color" — price was never the real problem. You almost discounted to solve an objection that wasn't even there.
Isolating protects your margin. There is no reason on earth to give a price concession to someone whose actual hesitation is the install date. Solve the real thing.
A sharper version, once you've isolated, is the conditional close:
"If we could get comfortable on the investment together, are you ready to get on the schedule today?"
If they say yes, you have a genuine deal to work toward and you know any concession you make actually buys you the signature. If they hedge — "well, we'd still want to think about it" — then money was a smokescreen, and you go back to uncovering the real concern instead of cutting price into a vacuum.
Step 3 — Reframe (change what's being compared)
This is where the deal is won or lost. The homeowner is comparing two numbers as if they're the same roof. They're not. Your job is to change the comparison from price to what you actually get, and from total cost to cost over the life of the roof. The two big reframing tools — the apples-to-apples teardown and the cost-per-year math — each get their own full section below, because they're the heavy machinery.
Step 4 — Close (ask again, specifically)
Reframing without a close is just a nice chat. After you've made the difference visible, you ask for the business in a concrete, low-friction way:
"So now that you can see what's actually different between the two, does it make sense to get your roof on next week's schedule, or would the week after work better for your family?"
That's an assumptive, two-option close. You're not asking whether; you're asking when. It feels natural because you've earned it by genuinely answering their concern first. Close too early — before reframing — and it's pushy. Close on time — after the difference is obvious — and it's a relief.
Reframe tool #1: The apples-to-apples teardown
More than half of all "cheaper" bids are cheaper for a reason you can point to on paper. The lower number usually leaves something out — sometimes by sloppiness, sometimes by design. Your most powerful, most ethical move is to walk the homeowner through a line-by-line comparison and let them discover the gaps. You are not attacking the competitor. You are educating the customer.
Don't say "their bid is garbage." Say: "Let's lay both proposals side by side and make sure you're comparing the same roof. Sometimes you are, and if so, that's great information. Sometimes the numbers are different because the roofs are different."
Then you go down the checklist. Here's the scope-comparison framework to teach a homeowner, with what to look for in each line.
| Scope item | What a complete bid includes | How a cheap bid hides cost | Why the homeowner should care |
|---|---|---|---|
| Tear-off vs. layover | Full tear-off to the deck, all old layers removed | "Roof-over" a second layer on top of the old one | A layover traps moisture, voids most shingle warranties, and is barred or limited by many local codes |
| Decking allowance | A per-sheet price for replacing rotten plywood, stated up front | Silent — then a verbal "surprise" change order on install day | The cheap bid becomes the expensive bid once the deck is open and rot appears |
| Ice & water shield | Installed in valleys and at eaves per manufacturer and code | Omitted or "15-lb felt everywhere" | Eave and valley leaks are the #1 callback; skipping this is a future repair you pay for |
| Underlayment | Synthetic underlayment across the field | Skipped or substituted with thin felt | Synthetic resists tearing and lasts; felt degrades fast and isn't a true secondary barrier |
| Drip edge / flashing | New metal drip edge, step, and counter-flashing | Reuse of old, rusted, or bent flashing | Old flashing is where roofs leak after the shingles are fine; reusing it is borrowed time |
| Ventilation | Balanced intake + exhaust corrected to code | Whatever was there before, reused | Poor ventilation cooks shingles from below and shortens roof life by years |
| Pipe boots / accessories | New boots, vents, and pipe collars | Painted-over or reused old boots | Cracked rubber boots are a top leak source within 5 years |
| Cleanup & disposal | Dumpster, full magnetic nail sweep, dump fees included | Disposal billed later or done into the customer's own can | "Cheaper" plus a dump bill plus nails in the driveway isn't cheaper |
| Permits & inspection | Pulled permit, passed final inspection | No permit | Unpermitted work can stall a home sale and shift liability to the owner |
| Warranty | Written workmanship warranty + registered manufacturer warranty | Verbal "we stand behind it" or nothing | A warranty from an uninsured operator is worth exactly nothing if they fold |
| Insurance | Current general liability + workers' comp, certificate provided | Often none | If an uninsured worker is hurt on the roof, the homeowner can be the one who pays |
Walk this slowly. Hand the homeowner a pen. Ask: "Does the other proposal mention ice-and-water shield anywhere?" Let them look. When they say "no, it doesn't," you don't gloat — you say, "Okay, so that's one real difference. On a house with valleys like yours, that's where I'd expect a leak in a few winters. Could be why they're lower. Let's keep going."
By the time you've gone through eight or nine lines and the homeowner has personally found four omissions, the price gap has explained itself. You never had to claim the other guy is a crook. You just made the invisible roofer visible.
The decking trap, in plain numbers
The decking allowance deserves its own moment because it's the most common way a low bid becomes the high bid. Say your proposal includes "up to 5 sheets of decking replacement at no additional charge, then $X per sheet after." The cheap bid says nothing about decking at all.
Here's the script:
"One thing I'd ask the other contractor before you sign: what happens when they tear off and find rotten plywood? On a roof this age, some bad decking is normal. My bid already covers the first five sheets, and you can see the per-sheet price right here if we find more, so there are no surprises. If their proposal doesn't mention decking, that doesn't make them dishonest — but it usually means it's a change order on the day of install, and you'll be standing in your yard with the roof open and no leverage to negotiate. I'd just want you to ask them, in writing, what that number is."
You've armed the homeowner with a question that the cheap bidder either can't answer or has to answer by adding cost — which closes the gap to your number without you saying a word against them.
Reframe tool #2: Cost-per-year, not total price
Homeowners experience a roof as one giant lump sum, and big lump sums feel terrifying and comparable. Your job is to convert the lump sum into the way a roof is actually used — slowly, over decades. This single reframe defuses more price objections than any other, because it shrinks a scary number into a small one and it rewards quality instead of punishing it.
The math is grade-school, and that's the point. Take the total price, divide by the realistic service life, and you get an annual cost. Then compare that.
Worked example. Your bid is $18,500 for an architectural shingle system, installed correctly, that should give 25 years of real service in your climate. The competitor is $15,500 for a basic 3-tab or a cut-corners install you'd expect to get maybe 15 years before problems.
- Your roof: $18,500 ÷ 25 years = $740 per year
- Their roof: $15,500 ÷ 15 years = $1,033 per year
Say it out loud at the table:
"I know $18,500 feels like more than $15,500 — it is, today. But you're not buying this roof for today; you're buying it for the next 20-plus years. Spread over the life of the roof, mine works out to about $740 a year. The other system, if it gives you 15 years, is over a thousand a year. So the 'expensive' roof is actually the cheaper roof — by almost $300 every year you own this house. The difference is that you pay a little more once instead of paying for a whole second roof sooner."
The homeowner came in comparing $18,500 to $15,500 — a $3,000 gap that feels huge. They leave understanding it as a choice between $740/year and $1,033/year, where the bigger upfront number is the cheaper long-term number. You didn't drop your price. You changed the unit of measurement.
Make the gap monthly when financing is in play
If you offer financing, take the reframe one step further and turn the difference between the two bids into a monthly number. The $3,000 gap, financed over, say, 120 months, might be roughly $25–$35 a month depending on terms. Now the conversation is:
"The whole difference between the two bids comes out to about the cost of one dinner out a month — for a roof that's documented, permitted, fully insured, and warrantied, installed by a crew that'll still be here to answer the phone in five years. Is one dinner a month worth never having to wonder whether it was done right?"
A word of discipline here: quote financing as a tool to shrink the difference, not as a way to disguise your total price. Never present numbers you can't back up with an actual lender's terms, and make sure any payment figure you state matches the real APR and term the homeowner would qualify for. Misstating financing terms can run afoul of federal truth-in-lending and advertising rules, and it's exactly the kind of shortcut that earns the whole trade a bad name. Honest math wins; fuzzy math eventually costs you.
Twelve scripts for the exact words they'll use
Objections come in recognizable shapes. Here are the most common variants of "I can get it cheaper" and a field-tested response for each. Adapt the wording to your voice — robotic delivery kills any script — but keep the structure.
1. "Your price is too high."
"It might be — let's find out together. Too high compared to what, specifically? If it's another bid, let's lay them side by side, because nine times out of ten the numbers are different for a reason, and I want you to know exactly what that reason is before you decide."
2. "The other guy quoted me $3,000 less."
"Good — that's real money and you should take it seriously. Can I see his proposal? Not to trash it, but to make sure you're comparing the same roof. Sometimes that $3,000 is a genuine savings, and sometimes it's ice-and-water shield, a permit, and new flashing that just isn't on his page yet. Let's figure out which."
3. "I can get it cheaper somewhere else."
"You probably can — there's always somebody cheaper, in any trade. The real question isn't who's cheapest; it's what you're actually getting for the difference. Give me five minutes to show you, and if you still feel the other roof is the better buy, I'll be the first to tell you to take it."
4. "I just want the cheapest option that works."
"Totally reasonable — nobody wants to overpay. Here's the thing about 'cheapest that works' on a roof: it works great right up until it doesn't, and on a roof you usually find out during a storm, from the inside. Let me show you the few places where saving money up front almost always costs more later, and you can decide where you want to be on that line."
5. "My neighbor got his whole roof done for way less."
"That happens, and there are honest reasons for it — smaller roof, fewer valleys, lower pitch, did it three years ago before material prices moved, or a different scope. Roofs aren't priced by the house, they're priced by the squares, the cuts, the access, and what goes under the shingles. If you want, I'll break down exactly what's driving your number so you can see where every dollar goes."
6. "Can you match their price?"
"I won't match a number without matching a scope — that wouldn't be fair to you, because it'd mean I'm quietly taking something out of your roof to hit a price. What I'll happily do is match their scope line for line, and then you'll see my real number for the exact same roof. If they're still cheaper for identical work, that's good for you to know. Want to do that?"
7. "I need to think about it." (often price in disguise)
"Of course — it's a big decision. So I can be useful while you think: is it the investment, the timing, or something about us or the materials you want to chew on? If it's the number, I'd rather work through it with you now than have you sit on a worry I could've cleared up in two minutes."
8. "Times are tight right now."
"I hear you, and I'd never tell anyone to overextend on a roof. Two thoughts: a roof that's already failing gets more expensive the longer it waits, because the leak finds the drywall, the insulation, and eventually the framing. And we do have financing that turns this into a manageable monthly number instead of a lump sum. Want me to show you what that looks like, no pressure?"
9. "Why are you so much more than everybody else?"
"Fair question, and I'd ask it too. I'm not the most expensive in town and I'm not trying to be — but I'm also not the cheapest, on purpose. The cheapest bids usually get there by skipping the stuff you can't see: the underlayment, the flashing, the permit, the insurance. I price it to do it once, correctly, with everything that protects your house and your wallet down the road. Let me show you exactly what's in mine that may not be in theirs."
10. "I'll just go with the lowest bid."
"That's your call, and I respect it. Before you do, ask the low bidder three questions in writing: Does the price include a permit? What's the per-sheet cost if they find rotten decking? And can they email you their current insurance certificate? If they answer all three cleanly and they're still lower, take it with my blessing. If those three questions change the number, you'll know why I was where I was."
11. "It's just shingles — how different can it really be?"
"That's the part most people don't get told, so I'm glad you asked. The shingles are maybe a third of the job. The roof leaks at the edges, the valleys, the flashing, the penetrations — all the stuff under and around the shingles. Two roofs with the identical shingle can perform completely differently based on what's underneath and who nailed it on. That's the real difference you're paying for, and it's exactly the part a low bid trims."
12. "You're all the same anyway."
"I get why it feels that way — every contractor says 'quality' and 'we stand behind our work,' so the words are useless. So let's not use words. Here's my license number, here's my insurance certificate, here's the written warranty, here's the line-item scope, and here are three jobs on your street you can drive by. The other roofer may have all of that too — but you should make him show it, the same way I'm showing you."
Where the cheap bid actually comes from (so you can name it without trashing it)
You'll handle this objection more confidently once you understand the real reasons a competitor can be genuinely lower. Not all low bids are scams. Naming the legitimate reasons builds your credibility, because the homeowner can tell you're being fair, and it sets up the illegitimate ones by contrast.
Legitimate reasons a bid is lower:
- Lower overhead. A one-truck operator with no office, no sales staff, and no full-time crew genuinely has less cost to cover. That's real, and it's not a knock — but it often means they can't be in two places at once if your job has a problem.
- Cheaper materials, honestly disclosed. A builder-grade 3-tab shingle costs less than an architectural or impact-rated product. If the homeowner knowingly wants the cheaper material, that's a legitimate choice.
- Smaller or simpler roof assumptions. If a bid was measured loosely or assumed fewer squares, it'll be lower — and wrong. That surfaces as a change order later.
- Off-season or fill-in work. A contractor with a slow week may sharpen the pencil to keep the crew busy.
Illegitimate or hidden reasons a bid is lower:
- No insurance. This is the big one. Skipping general liability and workers' comp can shave a large amount off labor cost — and it transfers enormous risk to the homeowner. Per long-standing safety regulation, falls are the leading cause of death in construction, and roofing carries some of the highest fall-injury rates in the trade. If an uninsured worker falls on a homeowner's roof, the homeowner's own liability can be exposed.
- No permit. Pulling a permit costs money and invites an inspector. Skipping it lowers the price and removes the one independent check on quality. It also can surface as a problem when the home is sold.
- Layover instead of tear-off. Roofing over an existing layer skips disposal and labor. It also traps the old roof's problems and frequently voids the new shingle's manufacturer warranty.
- Omitted scope. Leaving ice-and-water shield, new flashing, or proper ventilation off the bid is the most common way to land a low number that turns into callbacks.
- Misclassified labor / undocumented crews. Paying workers off the books lowers cost and is exactly the kind of practice that leaves no one accountable when the job fails.
You never have to accuse a specific competitor of any of these. You simply teach the homeowner the list and hand them the questions that flush it out. The honest low bidder passes the questions; the hollow one doesn't. Either way, you've done right by the customer.
The pre-empt: handle the objection before it's spoken
The best objection-handlers rarely get the objection, because they've already defused it during the presentation. If you wait until the homeowner says "too expensive" to start explaining value, you're playing defense. Build value into the proposal itself and you play offense.
A few pre-emption moves that pay off:
Quote scope before you quote price. Walk the entire scope — tear-off, decking allowance, ice-and-water, synthetic underlayment, new flashing, ventilation, cleanup, permit, warranty, insurance — before you ever say a number. By the time the price lands, the homeowner already understands it's buying eleven things, not one. A number with context is defensible; a number alone is just a target.
Pre-frame the cheap bid. Late in your presentation, before they've collected other quotes, plant the seed:
"You're going to get a couple of other bids, and you should. When you do, one of them will probably come in lower than mine. That's normal. All I ask is that you compare them line for line — and if anybody's missing ice-and-water shield, a permit, or won't show you their insurance, that's usually where the difference is hiding. Make them show you, the same way I showed you."
You've now inoculated the homeowner. When the low bid arrives, they hear your voice asking the hard questions. You've made yourself the standard against which the others are judged.
Anchor with three options. Present a good-better-best set — a builder-grade option, your standard architectural system, and a premium impact-rated or upgraded-warranty package. Most homeowners pick the middle. The cheap external bid now competes with your lowest tier, not your whole company, and the homeowner is choosing up from there instead of choosing down from your only number.
Lead with proof, not adjectives. Drive-by references on the same street, photos of the underlayment and flashing stage rather than only the finished shingle, your license and insurance certificate in the folder, online reviews printed out. Proof is uncopyable. Any roofer can say "quality." Not every roofer can hand you three addresses to go look at.
Knocking the right doors makes the whole problem smaller
There's a quieter truth underneath all of this: you face the brutal price war hardest when you're selling to the wrong homeowners. If you knock a hundred random doors and a roof here and there actually needs replacing, you spend your day pitching people who don't need you yet — and those people have nothing to weigh your bid against except price, because their roof isn't visibly failing. Price is the only lever a homeowner reaches for when they're not convinced they need the work at all.
The deals where "I can get it cheaper" barely comes up are the ones where the homeowner already knows their roof is shot. When the need is obvious — an aging roof with granule loss in the gutters, or a roof a recent storm actually beat up — the conversation moves off price and onto who do I trust to do this right. That's the conversation you win.
This is where knowing which roofs are genuinely due changes your economics before you ever open your mouth. Instead of canvassing a whole subdivision and arguing price with people whose roofs have ten good years left, you want to spend your hours in front of the homes that are actually worn out — the ones aging out of their service life, and the ones a storm physically wore down.
This is the problem RoofPredict was built to solve. It scores the roofs in your area by age and by the storms each roof has actually taken, so you can rank doors and routes toward the houses that are genuinely due and skip the new ones. The roof-age signal is a range, not a birth certificate — it'll tell you a roof reads as roughly 18 to 22 years old from aerial imagery, not the exact install date — and the storm model gives you the odds a given roof took real impact, not proof of a leak. Used honestly, that's enough to point your crew and your mailers at the homes most likely to need you, and to enrich your own CRM and mailing list with age-and-storm signals so your follow-up lands where it counts. It is not a lead-buying service and it won't close the deal for you. What it does is shrink the number of price arguments you have to win, by putting you in more driveways where the roof is obviously due and fewer where it isn't. Fewer cold price fights, more warm "yeah, we know it's time" conversations — that's the lever that quietly raises a close rate.
Storm and insurance work: handle price the compliant way
Storm-restoration deals carry a different flavor of the price objection, and they come with legal tripwires you have to respect. After a hail or wind event, a homeowner may have one bid from you and another from an out-of-town crew, and the conversation tangles up with insurance. Here's how to handle the value gap without crossing the lines that turn a roofer into an unlicensed public adjuster.
Stay on the documentation-and-estimate side of the line. Your legitimate role in storm work is to inspect the roof thoroughly, document the damage with dated photos, and prepare an accurate, well-supported repair estimate aligned to standard estimating practice. You hand that documentation and estimate to the homeowner. The homeowner files the claim, and the insurer decides coverage. That's the lane, and it's a strong one.
Do not, ever, do these things — for any fee:
- Negotiate, adjust, or "handle" the claim on the homeowner's behalf.
- Interpret the policy or tell the homeowner what is or isn't covered.
- Promise a specific payout, approval, or that the claim "will go through."
- Promise the deductible will be waived, absorbed, discounted, or made to disappear. Eating or rebating a deductible is illegal in many states and is insurance fraud; it is also a fast way to lose your license and your reputation.
- Advertise or imply a "free roof."
- Represent the homeowner against the insurer.
Every one of those is unlicensed public adjusting or worse, and it's the kind of behavior that has put roofers in front of state insurance regulators. The safe, honest, and frankly more persuasive frame is: "I document the damage thoroughly and write an accurate, defensible estimate. You file with your carrier, and they make the coverage decision. My job is to make sure the damage is documented so completely that nothing legitimate gets missed."
Now, how does the price objection show up here? Usually as: "The storm-chaser said he'd do it for my deductible" or "the other guy's estimate is lower." Handle it like this:
"I can't speak to what another contractor promised about your deductible — and honestly, if anyone tells you they'll make your deductible disappear, that's a red flag, because that's illegal and it puts you at risk, not only them. What I can do is document every bit of damage on your roof with dated photos and write an estimate that reflects the real, full scope of a correct repair. You file that with your insurer and they decide. My estimate being thorough is what protects you — a lowball estimate that misses damage doesn't save you money, it just leaves real damage unrepaired and unfunded."
Notice you turned the compliance line into a selling point. The thoroughness of your documentation is the value. The contractor who lowballs the estimate or makes illegal deductible promises isn't cheaper — they're exposing the homeowner. And on the targeting side, knowing which roofs in a storm's path likely took real impact (age plus a per-roof storm model, expressed as odds) helps you spend your post-storm hours documenting the roofs most likely to genuinely qualify, instead of inspecting roofs the storm barely touched.
Commercial and property-manager bids: the price objection at scale
When you're bidding a commercial roof or talking to a property manager, the price objection wears a suit and carries a spreadsheet, but the underlying dynamics are the same — with two twists.
First, the decision-maker is spending someone else's money, so liability and documentation carry more weight than emotion. A property manager who picks a cheap, uninsured contractor and then has a problem is personally exposed to their owner or board. Lean into this. Your insurance certificate, your written scope, your warranty, and your safety record aren't just nice-to-haves; they're the property manager's professional cover. Frame your higher number as risk reduction for them.
Second, decisions hinge on total cost of ownership and downtime, not only install price. A commercial reframe sounds like:
"The bid difference is $X. But a roof failure on this building isn't just a repair — it's tenant disruption, interior damage claims, and potential lease issues. The system I'm proposing, installed to spec with this warranty, is built to avoid exactly that. Cheaper up front that fails in year seven costs you far more than the gap, once you count what a failure does to the building's operation."
Use cost-per-year math here too, but extend it to cost-of-failure: maintenance over the roof's life, the price of a tear-off five years early, and the soft costs of disruption. Sophisticated buyers respond to a total-cost-of-ownership argument far better than to an emotional one.
What pros get wrong (the self-inflicted losses)
Most lost deals aren't lost to the competitor. They're lost to the rep's own habits. Audit yourself against these.
Discounting too fast. Covered above, but it bears repeating because it's the cardinal sin. A quick discount destroys trust and trains the customer to push. If you must move on price, never move for nothing — trade. "I can come down $500 if we can start next week and you'd be willing to be a reference / let us put a sign in the yard." A concession given for free looks like a confession; a concession traded for something looks like a deal.
Talking instead of asking. Reps facing a price objection tend to launch into a monologue about quality. The homeowner tunes out. The pros ask questions — "too high compared to what?", "what's most important to you in this roof?", "if price weren't a factor, would we be a fit?" — and let the homeowner do the talking. Questions diagnose; monologues defend.
Bad-mouthing the competition. Every time you trash another roofer, the homeowner's brain hears "this person trashes people behind their backs." It makes you look smaller. Let the comparison checklist do the work. Facts on a page beat insults every time, and they keep you on the high ground.
Quoting price before building value. If the first thing out of your mouth is a number, you've handed the homeowner a weapon with no context. Build the scope first, every time.
Failing to isolate. Discounting to solve a price objection that was actually a timing or trust objection. You'll never know unless you ask the isolating question. Ask it every time.
No proof in the folder. Showing up with adjectives instead of evidence. License, insurance certificate, written warranty, line-item scope, drive-by references, real photos of the underlayment stage. If it's not in the folder, you're asking the homeowner to take quality on faith — and faith loses to a lower number.
Chasing the wrong homeowner. Spending your best hours in front of people whose roofs don't need replacing yet. The price objection is hardest where the need is weakest. Point your effort at the roofs that are genuinely due, and the whole problem shrinks.
A repeatable kitchen-table workflow
Here's the whole thing as a sequence you can run on every estimate, in order.
- Inspect and document first. Photos of the roof, the attic if accessible, the gutters (granule loss), the flashing, the ventilation. Damage and age are facts; facts sell.
- Present scope before price. Walk all eleven scope lines. Make the homeowner understand the roof is many parts, most of them invisible after install.
- Anchor with three tiers. Good-better-best. Let them choose up from a floor, not down from a ceiling.
- Pre-frame the low bid. "Someone will come in lower. Make them show you the permit, the decking number, and their insurance."
- State your price with confidence and silence. Say the number, then stop talking. Whoever speaks first after the number loses. Let it land.
- When the objection comes, ACKNOWLEDGE. "That's fair, I'd compare too." Lower the temperature.
- ISOLATE. "Other than price, anything else holding you back?" Find the real objection.
- REFRAME with the teardown. Lay the bids side by side, let them find the gaps line by line.
- REFRAME with cost-per-year. Convert the lump sum to annual cost; show the 'expensive' roof is the cheaper roof over its life.
- Offer to match scope, never blind price. "I'll match their scope line for line, then you'll see my real number for the identical roof."
- CLOSE assumptively. "Next week or the week after for your family?"
- If you concede, always trade. Never give a discount for free; trade it for a start date, a reference, or a yard sign.
- Follow up if they don't buy today. Most don't sign on bid one. A homeowner who collects three bids over two weeks needs your voice in their head when the low bid's gaps surface.
A checklist to leave with every homeowner
Give this to the homeowner on a printed sheet. It positions you as the trustworthy advisor and quietly does your selling when you're not in the room. Title it "Questions to ask every roofer before you sign."
- Is this a full tear-off or a roof-over a second layer? (A roof-over often voids the shingle warranty.)
- Does the price include a pulled permit and a passed final inspection?
- What is your per-sheet cost if you find rotten decking during tear-off?
- Does the bid include ice-and-water shield in the valleys and at the eaves?
- Is the underlayment synthetic, or 15-lb felt?
- Are you replacing the flashing, or reusing the old metal?
- Will you correct the ventilation to code, or reuse what's there?
- Can you email me a current certificate of general liability AND workers' comp insurance?
- Is your workmanship warranty in writing, and is the manufacturer warranty registered in my name?
- Can you give me three addresses nearby I can drive by?
A homeowner who asks these ten questions of every bidder will, more often than not, end up choosing you — not because you told them to, but because you're the one who can answer all ten cleanly. That's the whole game: don't beat the cheap bid by getting cheaper. Beat it by making the homeowner smart enough to see what cheap leaves out.
The bottom line
The "I can get it cheaper" objection is not a rejection. It's a request for a reason. The homeowner is telling you, in the only language they have, that they don't yet see why your roof is worth more than the other number — and that's your job to fix, not theirs.
Hold your price. Acknowledge the feeling, isolate the real concern, reframe the comparison from price to scope and from total to cost-per-year, and close on time. Make the invisible roofer visible. Trade every concession, never give one away. And spend your hours in front of the homeowners whose roofs are genuinely due, so you're having fewer cold price fights and more warm conversations with people who already know it's time.
Do that consistently and you stop losing to the cheap bid, because you stop competing with it. You're not the cheaper roof. You're the one the homeowner can actually see — and once they can see it, the price gap explains itself.
FAQ
Should I ever match a competitor's lower roofing price?
Match the scope, never a blind number. Tell the homeowner: "I won't match a price without matching what's in it, because the only way to hit a lower number is to quietly remove something from your roof." Offer to rebuild your bid against the competitor's exact scope, line for line. If they're genuinely cheaper for identical work — same tear-off, ice-and-water shield, flashing, permit, insurance, and warranty — that's fair information. Usually, matching scope closes most of the gap on its own, because the cheap bid was lower precisely because it left things out.
How do I respond when a homeowner says my price is too high?
Don't argue and don't discount. Acknowledge first: "That's fair — let's find out together. Too high compared to what?" Then isolate whether price is the only obstacle, and reframe by laying the bids side by side so the homeowner finds the scope differences themselves. Finish with cost-per-year math that shows the higher upfront number is often the cheaper roof over its service life. The goal is to change what's being compared, not to lower your number.
Why is a cheaper roofing bid often more expensive in the end?
Low bids usually get there by trimming things the homeowner can't see at install: ice-and-water shield, new flashing, synthetic underlayment, proper ventilation, a pulled permit, and sometimes insurance. They may also do a roof-over instead of a full tear-off, which voids most shingle warranties, or omit a decking allowance so rotten plywood becomes a surprise change order on install day. Add the future leak repairs and the early replacement, and 'cheaper' frequently becomes the most expensive option over the life of the roof.
What's the best way to compare two roofing bids apples to apples?
Use a scope checklist and go line by line: tear-off vs. layover, decking allowance, ice-and-water shield, underlayment type, flashing replacement, ventilation, pipe boots, cleanup and disposal, permit, written warranty, and insurance. Hand the homeowner a pen and let them mark which items appear on each proposal. The price gap almost always explains itself once the omissions are visible. You never have to bad-mouth the competitor — the missing line items do the talking.
How do I use cost-per-year to handle a price objection?
Divide each bid by the realistic service life of the system it buys. A $18,500 roof that lasts 25 years is $740 a year; a $15,500 roof that lasts 15 years is over $1,000 a year. Say it plainly: you're buying the roof for the next two decades, not for today, and spread over its life the 'expensive' roof is actually cheaper. This reframe shrinks a scary lump sum into a small annual number and rewards quality instead of punishing it.
Is it ever okay to discount my roofing price?
Only if you trade for something — never give a discount away for free. A free, fast discount destroys trust because it tells the homeowner your original number was padded, and it trains every future prospect to push. If you move on price, trade it: "I can come down if we start next week and you'll be a reference or let us put a sign in the yard." A traded concession looks like a deal; a free one looks like a confession.
How do I handle 'I need to think about it' when it's really about price?
Treat it as a hidden objection and isolate it gently: "Of course — so I can be useful, is it the investment, the timing, or something about us or the materials?" If it's the number, work through it now rather than letting them sit on a worry you could clear up in two minutes. Often 'think about it' means they don't have the words to justify your price to a spouse, so arming them with the scope comparison and cost-per-year math is what they actually needed.
A storm chaser told my customer he'd cover their deductible. How do I respond?
Stay compliant and turn it into a warning. Tell the homeowner: "I can't speak to what they promised, but if anyone says they'll make your deductible disappear, that's a red flag — it's illegal in many states and it puts you at risk." Then reframe to your value: you document the damage thoroughly with dated photos and write an accurate, defensible repair estimate; the homeowner files with their carrier and the insurer decides coverage. Never promise a payout, interpret the policy, or absorb a deductible — that's unlicensed adjusting and insurance fraud, and the thoroughness of your documentation is the real selling point.
How do I keep from bad-mouthing the cheaper contractor?
Let facts do the work instead of insults. Use a neutral scope checklist and ask questions rather than make accusations: "Does their proposal mention ice-and-water shield? A permit? Can they show their insurance?" When the homeowner finds the gaps themselves, it's far more persuasive than you claiming the other roofer is dishonest — and trashing a competitor makes you look like someone who talks behind people's backs, which costs you the trust you're trying to build.
Can better targeting actually reduce price objections?
Yes, indirectly but powerfully. The price objection is hardest when the homeowner isn't convinced they need the work — then price is the only thing they can weigh. When you spend your hours in front of roofs that are genuinely due (aging out of service life, or worn down by a real storm), the conversation shifts from 'do I need this' to 'who do I trust.' Tools that rank roofs by age range and per-roof storm odds — like RoofPredict — help you knock and mail the homes most likely to need you and skip the new ones, so you simply have fewer cold price fights to win.
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
- Fall Protection in Construction (OSHA 3146) — osha.gov
- OSHA Construction Focus Four: Fall Hazards — osha.gov
- Insurance Institute for Business & Home Safety (IBHS) Roofing Resources — ibhs.org
- NOAA Storm Prediction Center — spc.noaa.gov
- National Weather Service — Hail Information — weather.gov
- International Residential Code (IRC) — ICC Digital Codes — iccsafe.org
- FTC — Truth in Advertising — ftc.gov
- Consumer Financial Protection Bureau — Truth in Lending Act (Regulation Z) — consumerfinance.gov
- Texas Department of Insurance — Public Insurance Adjusters — tdi.texas.gov
- U.S. Bureau of Labor Statistics — Roofers Occupational Outlook — bls.gov
- U.S. Census Bureau — American Housing Survey — census.gov
- Coalition Against Insurance Fraud — insurancefraud.org
- 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.