If you’ve ever had a home improvement project go over budget, you’re not alone. A very common frustration for homeowners is seeing their estimate and then receiving a final invoice that’s significantly higher. Naturally, this leads to distrust, confusion, and a whole lot of stress.
At Adam Quenneville Roofing and Siding, we frequently explain how a roofing estimate is created and what can influence the final price during installation.
In this article, you’ll learn what roofing estimates and final contracts really mean, what causes roofing costs to change, and how to protect yourself from surprises. By the end, you’ll know what to expect, what to ask, and how to confidently move forward with your roofing project.
What’s The Biggest Difference Between a Roofing Estimate and the Final Contract Price?
A roofing estimate is an initial projection of what your roof replacement or repair might cost. It’s typically based on visible conditions, known measurements, and standard material and labor rates. But here’s the key: an estimate is not a guaranteed final price.
A final roofing contract, on the other hand, is a legally binding agreement that outlines exactly what will be done, with what materials, and for what price.
Think of it this way: the estimate is like a sketch on a napkin. The contract is the full architectural drawing with permits approved and timelines signed.
With us, there’s no guesswork. You’ll know it’s the final contract when you sign it. Your signature means everything has been reviewed together and agreed upon; nothing is considered binding before that point.
What Does a Roofing Estimate Typically Include?
A solid roofing estimate from a reputable contractor should include the type of roofing material, labor costs, estimated square footage, and layers to remove. It often outlines dumpster fees, cleanup, and any anticipated permits or disposal costs.
However, many estimates exclude hidden conditions like wood rot, decking issues, or ventilation problems. That’s why it’s essential to clarify what’s included and what may be subject to change.
What Causes the Final Roofing Price to Differ from the Estimate?
Roofing projects are part renovation, part investigation. Often, surprises emerge only after tearing off your existing roof. Hidden water damage to roof decking, or structural issues that were not initially visible can all increase the final cost. Local building code updates or permit requirements may also factor in.
In some cases, fluctuations in material or labor pricing, especially on projects scheduled months out, can also impact the final number. The best roofing contractors will communicate these changes clearly before proceeding.
When material pricing changes on projects scheduled months in advance, we handle it transparently. All of our pricing is held for 30 days, giving homeowners time to review their options with confidence. If material costs change beyond that window and before materials are ordered, we review the situation with the homeowner and explain the impact before moving forward. In some cases, we absorb minor increases ourselves; in others, we share documentation and discuss options so there are no surprises. The key is communication; homeowners are never presented with a change after the fact without explanation or choice.
On average, about 35% of our roofing projects involve some adjustment to the final contract price due to hidden conditions such as decking damage or structural concerns that aren’t visible during the initial inspection. When that happens, we document what we find, explain it clearly, and review any cost changes with the homeowner before moving forward. Nothing is addressed without transparency and approval.
Common Mistakes Homeowners Make When Comparing Roofing Estimates
Not all estimates are created equal. One of the biggest mistakes homeowners make is comparing only the bottom-line price while ignoring the scope of work. An estimate that lacks details about materials, warranties, or code compliance may look cheaper, but it often leads to cost overruns or disputes later.
Many homeowners also assume that every contractor is quoting the same work, when in fact the scope can vary widely. That’s why it’s crucial to ask questions and compare apples to apples.

Three things we consistently do to ensure our estimates are more complete and transparent for the homeowner are:
- We inspect the attic, not just the roof. Checking the attic allows us to identify ventilation issues, moisture, mold, or hidden decking damage that can affect scope, pricing, and long-term roof performance.
- We document what we find. If we see concerns, we provide photos and explain exactly what’s happening, why it matters, and how it impacts your roof, no guesswork.
- We clearly define what’s final and what’s conditional. Our estimates spell out the scope, assumptions, and next steps so homeowners know exactly when pricing becomes final and what conditions could affect it.
How to Make Sure Your Estimate Closely Matches Your Final Contract
You can protect yourself from price creep by being proactive. Always ask for a detailed, itemized estimate that lists out materials, labor, permits, and extras. Make sure to clarify what’s “subject to change” also known as a “change order” and what’s locked in.
Requesting a thorough pre-install inspection can uncover hidden damage before the project begins. And get every promise in writing, especially regarding materials and warranties. One of the smartest questions you can ask is: “What could make this price go up later?”
What Questions Should You Ask a Roofing Contractor About the Estimate?
To ensure clarity, ask these essential questions:
- What exactly is included and excluded in this estimate?
- What could cause the price to change during the project?
- How do you handle change orders or unexpected costs?
- What happens if we uncover wood rot or hidden damage?
When we review an estimate with a homeowner, we take the time to explain exactly how it works. We’re clear about whether the estimate is informational or binding, and we walk through what’s included, what’s excluded, and why. We also explain what could cause pricing to change most often hidden conditions like wood rot or moisture issues that can only be confirmed through attic inspection or once work begins.
If something unexpected is uncovered, we document it with photos, explain the impact, review the cost, and get approval before moving forward. Nothing changes without a conversation, and nothing moves ahead without agreement. Our goal is to make sure homeowners understand the estimate before the job starts and feel informed every step of the way.
Be Cautious of Extremely Low Roofing Estimates
Some roofing contractors deliberately offer low estimates to win the job, knowing full well that the final price will increase. This bait-and-switch tactic often leads to frustration and broken trust.
Red flags include vague line items, no mention of permits or warranties, and materials that aren’t clearly specified. At Adam Quenneville Roofing and Siding, we believe in full transparency from day one. A realistic estimate leads to a smoother project and better results.
Real Life Example
Recently, a Wilmington, Vermont homeowner reached out after choosing a lower-priced contractor over us. The other installer had started the job but never came back to finish it. The homeowner told us, “I went with them because they were cheaper, but now I understand why your quote was a little higher.” After seeing the quality gap firsthand, he asked us to come in, remove the incomplete work, and start the job over correctly.Stories like this happen more often than people realize. While we’re rarely the lowest quote, we are always transparent, thorough, and committed to getting the job done right the first time. In this case, the homeowner told us he wished he had gone with us from the start and now refers to us to his neighbors.
How Adam Quenneville Roofing Handles Estimates and Final Pricing
We take pride in giving you an honest, accurate estimate. That starts with a thorough site inspection not a quick drive-by. Our pricing is always itemized, our communication is upfront, and our contracts are built to match the real scope of the project.
If something changes mid-project, we explain why, get your approval, and document everything. No games, no pressure, just honest work by a team that stands behind every shingle we install.
It’s Not About the Lowest Estimate, It’s About the Most Accurate One
When it comes to roofing, the lowest price doesn’t always mean the best value. What you want is an accurate, realistic estimate that reflects the actual work needed. That’s what builds trust and that’s exactly what we offer.
A good estimate should lead to a clear project, a confident homeowner, and no surprises.



