How we rank roofers
Our methodology
We rank roofers using public Google review data from DataForSEO. A business must have at least 15 reviews to be listed.
We rank by a Bayesian-weighted score:
score = (v/(v+25)) × R + (25/(v+25)) × 4.3
Where v is the review count and R is the average rating. This formula rewards both high ratings and a credible volume of reviews — a business with 200 reviews and a 4.5 average will outrank one with 20 reviews and a 5.0 average.
Rankings are reviewed quarterly.
Businesses cannot pay for placement or a higher rank. We have no commercial relationship with any listed company.