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.