Roofing

๐Ÿ  How to Negotiate a Roofing Quote (Word-for-Word Scripts)

Most homeowners treat a roofing quote like a take-it-or-leave-it offer. It is not. Roofing contractors build room into their quotes, and knowing what to say can save you $500 to $3,000 on an average roof replacement. Here is how to do it without being rude or losing a good contractor.

First, Understand How Roofers Price Jobs

A roofing quote has three main cost drivers: materials (typically 40-50% of the total), labor (30-40%), and overhead and profit (15-25%). The overhead and profit margin is where negotiation lives. Most roofing companies aim for 20-30% gross margin. Some charge more. On a $12,000 job, that is $2,400 to $3,600 in margin, which means there is real room to move.

Roofers are also seasonal. Summer is peak season in most of the country. Fall is shoulder season. Winter (in non-snow states) and early spring are the slowest times, when crews are looking for work to keep busy. Your negotiating power is inversely proportional to how busy they are.

Get Three Quotes First

You cannot negotiate from one quote. Get three. This does two things: it gives you a real sense of market pricing, and it gives you legitimate competitive pressure to use in negotiation. If you have one quote for $11,000, one for $13,500, and one for $16,000, you have real data to work with.

The Scripts That Work

Opening the Negotiation

"I want to hire you for this job. Your quote came in at $13,500. I have competing bids around $11,000 from licensed roofers. Can you help me understand the difference, and is there any flexibility on your end?"

This is non-confrontational, acknowledges their value, gives them a competitive benchmark, and asks a direct question. Most contractors will either justify the difference (sometimes legitimately) or offer to meet somewhere in the middle.

Asking for a Specific Discount

"If I can sign today and you can start within two weeks, is there anything you can do on the price? Even getting it to $12,000 would make this a lot easier."

Contractors love signed contracts. Certainty has value. Offering to commit quickly in exchange for a better price is a trade they often take.

Negotiating the Line Items

"I noticed your quote includes $800 for ridge cap and $600 for drip edge. The other quotes have those in the $400-500 range each. Are those numbers negotiable?"

Going line by line shows you have read the quote carefully and are not just reacting to the total. It also gives the contractor a face-saving way to adjust, since they can say they will match a specific line item rather than cutting their overall price.

The Shingle Grade Conversation

"Your quote has architectural shingles at $520 per square. I was quoted $380 per square for the same Owens Corning Duration shingles from another contractor. What are you using that justifies the difference?"

Material pricing should be verifiable. If a contractor cannot explain why their materials cost more, they are padding that line.

Asking for Add-Ons Instead of Discounts

"Rather than lowering the price, would you be willing to add a gutter cleaning, extend the labor warranty to two years, or include ice and water shield on the full roof instead of just the eaves?"

Some contractors have more flexibility on add-ons than on cash price because the perceived value of extras is higher than their cost. This is a win-win negotiation move.

What Roofers Actually Respond To

Competing bids (if they are real, do not bluff). Offering to pay quickly or in cash (some contractors will discount 3-5% for cash payment). Scheduling during their slow season. Being an easy customer who has a straightforward job with good access. Agreeing to use the contractor for future work or referring neighbors.

When to Walk Away

Walk away if a contractor refuses to provide a written, itemized quote. Walk away if they cannot show you a current license and insurance certificate. Walk away if their quote is more than 30% above the market average without a clear explanation. Walk away if they require more than 20% upfront.

A good roofer who loses a job on price occasionally will have no issue with you shopping around. Bad contractors pressure you to sign immediately because they know they cannot win a fair comparison.

Not sure if your roofing quote is in the right range before you start negotiating? Upload it to QuoteScore and we will tell you exactly where it stands against real market data, including what the fair range is for your specific roofing job type.

Got a quote you're not sure about?

Upload it to QuoteScore for instant AI analysis against 14,700+ real pricing benchmarks. Free, private, no signup.

Analyze Your Quote Free โ†’