Check the contractor
- Confirm the license with your state or county and ask for proof of insurance
- Ask people you trust for recommendations
- Search the company name with words like scam, review or complaint
- Ask your local home builders association and consumer protection office about complaints
Compare written estimates
Get several written estimates. Don't automatically pick the lowest bid, and if the prices are far apart, ask why. [1]
What the contract should include
- The contractor's name, address, phone number and license number
- Estimated start and completion dates
- Every promise about the scope of work, labor and materials
- A written statement of your right to cancel
- No blank spaces
Ask for a written contract even if your state does not require one. [1]
How to pay
Don't pay the whole amount up front. Some states limit the size of a down payment. Make the final payment only when the work is done and you are satisfied with it. [1]
Your right to cancel
If you signed the contract in your home or anywhere other than the seller's permanent place of business, you have three business days to cancel. [1]
Warning signs
- They knock on your door because they are "in the area"
- They have materials left over from another job
- They push you to decide right away
- They want cash only or full payment up front
- They ask you to get the building permits
- They steer you to a lender they know
Looking for a roofer? See the top rated roofers in 30 cities, ranked from public reviews.
Find one near youQuestions
How many roofing estimates should I get?
The FTC recommends getting several written estimates and asking why if prices differ a lot.
Should I pay a roofer up front?
Not the full amount. The FTC says to pay the final amount only when the work is finished and you are satisfied.
Can I cancel a roofing contract?
If you signed it at home or away from the seller's permanent place of business, you have three business days to cancel.
Sources
This guide is general information, not professional advice. It summarizes the sources above, which were last checked on October 22, 2026. Talk to a licensed contractor about your own situation.
Top rated roofers by city
Atlanta, GA
#1 Roofing Done Wright · 5.0★
See the top 10 →Austin, TX
#1 Austin Roofing Company & Water Damage | WDR · 5.0★
See the top 10 →Boise, ID
#1 Dodd Roofing and Exteriors · 5.0★
See the top 10 →Charlotte, NC
#1 Charlotte Ace Roofing · 5.0★
See the top 10 →Cincinnati, OH
#1 Advantage Roofing · 5.0★
See the top 10 →Cleveland, OH
#1 ARC Roofing & Home Improvements · 5.0★
See the top 10 →Columbus, OH
#1 Newman Roofing, LLC · 5.0★
See the top 10 →Dallas, TX
#1 Results Roofing · 5.0★
See the top 10 →Denver, CO
#1 Lifetime Roof & Solar - Denver · 5.0★
See the top 10 →Houston, TX
#1 314 Roofing Solutions · 5.0★
See the top 10 →Indianapolis, IN
#1 Raptor Roofing · 5.0★
See the top 10 →Jacksonville, FL
#1 First Coast Roofing Company · 5.0★
See the top 10 →Kansas City, MO
#1 Christian Brothers Roofing LLC · 5.0★
See the top 10 →Las Vegas, NV
#1 Integrity Roofing LLC · 5.0★
See the top 10 →Louisville, KY
#1 44 Roofing & Construction · 5.0★
See the top 10 →Minneapolis, MN
#1 Twin Cities Roofing & Contracting Inc. · 5.0★
See the top 10 →Nashville, TN
#1 Centennial Roofing · 5.0★
See the top 10 →Orlando, FL
#1 Gravity Roofing · 5.0★
See the top 10 →Phoenix, AZ
#1 Arizona Roofers · 5.0★
See the top 10 →Pittsburgh, PA
#1 MY Pittsburgh Roofing · 5.0★
See the top 10 →Portland, OR
#1 Geek Roofing · 5.0★
See the top 10 →Raleigh, NC
#1 On Tops Roofing · 5.0★
See the top 10 →Richmond, VA
#1 Walter D Witt Roofing · 4.9★
See the top 10 →Sacramento, CA
#1 Triark Roofing · 5.0★
See the top 10 →Salt Lake City, UT
#1 Shingle Pro Roofing · 5.0★
See the top 10 →San Antonio, TX
#1 Rhino Roofers: San Antonio Roofing Company · 5.0★
See the top 10 →San Diego, CA
#1 California First Roofing · 5.0★
See the top 10 →Seattle, WA
#1 Diamond Roofing & Construction · 5.0★
See the top 10 →St. Louis, MO
#1 Conner Roofing, LLC · 5.0★
See the top 10 →Tampa, FL
#1 ROOF PANDA LLC · 5.0★
See the top 10 →