At RoofSmart, we don’t just tear off and re-nail: we carefully evaluate your home, recommend the best roofing material for Seattle’s climate, and install it with meticulous attention to every single detail.
Seattle’s highest-rated roofer (4.9/5 · 400+ reviews) just made getting ripped off impossible.
We’ll hand you $500 cash if we don’t crush any other legit bid.
Google 4.9 ★ | A+ BBB | CertainTeed SELECT ShingleMaster | Owens Corning Platinum | GAF Certified Plus | Official Seahawks Small Business Partner

Curious about how much it will cost to replace your roof? You’re in the right place. Use the link below to get a ballpark estimate for your roof’s replacement cost in just 1 minute or less.
Simply enter a few details (like your roof’s dimensions and condition) and we’ll generate a personalized estimate based on up-to-date industry standards and material costs.
We will not call you unless you ask us to.
Check out this video to learn more about how the Instant Estimator works.
At RoofSmart, we take pride in our thorough inspections and meticulous attention to detail. This allows us to find every issue on your roof and make sure it gets fixed.
We're not just going to slap some shingles on and call it a day. With us, you get a fully-functioning roof that also looks great.
Our proposals are clear and easy to understand. We explain exactly what you're being charged for and why, so that you aren't unknowingly paying arbitrarily high amounts for no reason.
Ron S.
Timothy H.
Pamela J.
Not only do we save Seattle homeowners thousands, we also fix issues on your roof that most other roofers ignore.
Will you leave money on the table or collect your $500 cash today?
When you fill out this form, you’ll get a same-day call or text from one of our Meticulous Roofing Nerds within a few hours (during the workday).
They will answer your questions and ask if you’re ready for an inspection. The initial call typically takes around 15 minutes.
If you just want to schedule your roof inspection, you can be done in 5 minutes or less!
The goal of this call is to: