"I got three bids and you're the highest." Every roofing rep hears it, and most respond in one of two losing ways. They either drop their price on the spot, which torches the margin and quietly signals the first number was made up, or they get defensive and start trashing the other company, which makes the homeowner trust them less. There is a third way, and it wins more roofs at full price.
Understand what the homeowner is actually saying
"You're the highest" is rarely "go away." It is usually "help me understand why." The homeowner is holding three pieces of paper with wildly different numbers and no idea what actually separates them. They are not shopping for cheap, they are shopping for confident. They just have no way to tell the difference yet, so price is the only lever they can see.
Your job is to give them a better way to compare. That reframe is the whole game, and it starts by refusing to race to the bottom.
Never trash the competitor
The instinct is to explain why the other guy is bad. Resist it. Badmouthing reads as insecurity, and the homeowner is thinking that if you talk about them that way, you would talk about me that way. Instead, be generous and specific: "They might do great work, honestly. What I'd want you to do is compare what's actually in each bid, because from the outside those numbers look like the same roof, and they usually aren't."
You just became the trusted advisor instead of the rival.
Make the bids actually comparable
This is where you win. Most homeowners have never seen a roof scope, so hand them the questions to ask everyone, including you. Walk it line by line.
- Is it a full tear-off or a layover? Going over the old shingles is cheaper and it is not the same roof.
- Is the decking inspected and replaced if it is rotten, and what does that cost if they find it? A low bid often hides a change order here.
- What underlayment, ice and water shield, and drip edge are included? These are the pieces low bids quietly delete.
- Are the pipe boots, flashing and vents new or reused? Reusing old flashing is a leak in three years.
- Who hauls away debris, and is a dumpster and nail sweep included?
- What is the workmanship warranty, how long, and who honors it? A manufacturer warranty is not the same as a labor warranty.
- Is the crew insured and licensed, and can they show it today?
When they ask all three bidders those questions, the numbers usually stop being comparable, and often the "cheapest" is not. You did not attack anyone. You just raised the standard of comparison.
Name what the low bid usually leaves out
Be honest and unemotional. A meaningfully lower price is not magic, it comes from somewhere: thinner materials, a layover instead of a tear-off, reused flashing, an uninsured crew, no warranty, or a lowball that becomes a change order once the decking is exposed. "There's no such thing as a cheaper roof, only a smaller one. Any number that's twenty percent lower is buying you twenty percent less roof, and my job is just to make sure you know which twenty percent."
Anchor on cost per year, not sticker price
A roof is a fifteen to thirty year purchase, so compare it that way. "This roof is a couple thousand more, but it's built to last twenty-five years instead of maybe fifteen. Run it per year and mine is cheaper. And the cheap one costs you the whole thing again in ten years, plus whatever the leak did to your ceiling in the meantime." Reframing the number over its life is the strongest move in handling price objections without discounting.
Sell the thing they cannot see on paper
Every bid looks like a piece of paper. What is not on it is you: whether you answer the phone in two years, whether the crew shows up, whether the warranty means anything. Prove it with specifics, not adjectives. Named local references, photos of your own jobs, your license number, how long you have been in this market, and what happens if there is a problem after the check clears. That is the same trust you build when beating the storm chaser objection.
Be willing to lose the cheap ones
Some homeowners genuinely only want the lowest number, and you are not going to change that. Disqualify gracefully and move on: "Honestly, if price is the only thing that matters here, take the low bid, and I mean that. Just ask them those questions first so you know what you're getting." That confidence is magnetic, and a surprising number of those homeowners call you back when the cheap crew does not show.
Practice the moment, because it comes fast
This whole exchange happens in about sixty seconds on a driveway while the homeowner is holding three papers. There is no time to compose the perfect line. Either the reframe is automatic or you cave.
This one is in the printable reference too. The roofing sales objection manual collects sixteen roofing objections with responses as a free PDF you can hand a crew.
With ColdOpen, you can drill "you're the highest bid" against a live voice homeowner until holding your price feels natural instead of confrontational, and you get scored on whether you built value or just defended a number. Rehearse it in private, and stop discounting roofs you should have won.



