This market was created from the customer's normalized search intent. Google discovery uses the intent-aware query; the published NextDoorScore score still uses the existing methodology.
Search captured: Roofing Contractor in Sartell, MN
Listing names, ratings, and addresses shown for this comparison are from Google, refreshed when needed. SEOuP stores Place IDs and its own observations, not a permanent copy of Google listings. Observed search: “Roofing Contractor in Sartell, MN”.
Roofers in Sartell, MN — compared by Google rating, reviews & local visibility
Real competitive search intelligence benchmark for roofers providers in Sartell, MN. Evaluates observable local visibility, technical website health, service content depth, and customer reputation derived from actual NextDoorScore observations.
🏢 20 Providers Analyzed🎯 Market Median Score: 63.23/100⭐ Median Reviews: 60📡 669 Attributable Measurements
Sort Comparison By:
City map view · Sartell, MN
These are the businesses in this comparison, placed on their real coordinates. Top comparison businesses stay labeled. Geographic position is location only — it is not a score.
Marker Legend
Top comparison businesses
Other businesses
3Clustered businesses
Mapped businesses: 20
Labels show comparison position, not a new score. Geographic position is location only.
20 mapped businesses shown.
Top 4 side by side
Observed Google position for this search. Individual quotes appear only when Google Places returned review text. Listing names, ratings, and addresses shown for this comparison are from Google, refreshed when needed. SEOuP stores Place IDs and its own observations, not a permanent copy of Google listings.
“BD Exteriors made getting my roof replaced very easy. Patrick came out to the house got right to business and had an estimate by the end of the day. The sele…”Ann Wolff · Google listing
“I had a great experience with Rival Roofing. The workers were incredibly kind, professional, and took the time to explain the costs involved and how long the p…”Lily Sickmann · Google listing
“When we placed our call to get an inspection I got a great guy named Tyler who came out and got with me and my insurance to get my claim started and the wheels…”Christopher Aydt · Google listing
Local Visibility: +41.25 above market median (100 vs 58.75)[1][2]
Largest Observed Gap
Technical SEO: -16.67 below market median (83.33 vs 100)[1][2]
BD Exteriors, Inc was observed at position #1 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation.
Why This Business Differs Online
BD Exteriors, Inc is 41.25 points above the measured market median for local visibility (100 versus 58.75). Its technical seo score is 16.67 points below the measured market median (83.33 versus 100). Observed review volume is 260 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Review missing canonical tags on sampled pages.[1][2][3]
Largest Observable Opportunity: Review missing canonical tags on sampled pages[1][2]
Local Visibility: +38.75 above market median (97.5 vs 58.75)[1][2]
Largest Observed Gap
Reviews: -3.95 below market median (74.62 vs 78.57)[1][2]
Starr Roofing LLC was observed at position #2 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 1 business appeared above it in that same observation.
Starr Roofing LLC is 38.75 points above the measured market median for local visibility (97.5 versus 58.75). Its reviews score is 3.95 points below the measured market median (74.62 versus 78.57). Observed review volume is 29 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Review the public review-volume gap relative to this market.[1][2][3]
Largest Observable Opportunity: Review the public review-volume gap relative to this market[1][2]
Local Visibility: +31.25 above market median (90 vs 58.75)[1][2]
Largest Observed Gap
No major trailing factors observed
Rival Roofing was observed at position #3 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 2 businesses appeared above it in that same observation.
Rival Roofing is 31.25 points above the measured market median for local visibility (90 versus 58.75). Observed review volume is 167 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Add accessible business contact information.[1][2][3]
Largest Observable Opportunity: Add accessible business contact information[1][2]
Local Visibility: +26.25 above market median (85 vs 58.75)[1][2]
Largest Observed Gap
No major trailing factors observed
Committed 365 Roofing - Central MN was observed at position #4 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 3 businesses appeared above it in that same observation.
Committed 365 Roofing - Central MN is 26.25 points above the measured market median for local visibility (85 versus 58.75). Observed review volume is 331 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Add accessible business contact information.[1][2][3]
Largest Observable Opportunity: Add accessible business contact information[1][2]
Local Visibility: +21.25 above market median (80 vs 58.75)[1][2]
Largest Observed Gap
No major trailing factors observed
Lutgen Companies was observed at position #5 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 4 businesses appeared above it in that same observation.
Lutgen Companies is 21.25 points above the measured market median for local visibility (80 versus 58.75). Observed review volume is 461 versus a market median of 60; this is a volume comparison, not a service-quality assessment.[1][2][3]
Local Visibility: +16.25 above market median (75 vs 58.75)[1][2]
Largest Observed Gap
Reviews: -12.21 below market median (66.36 vs 78.57)[1][2]
LW Haugen Roofing LLC was observed at position #6 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 5 businesses appeared above it in that same observation.
LW Haugen Roofing LLC is 16.25 points above the measured market median for local visibility (75 versus 58.75). Its reviews score is 12.21 points below the measured market median (66.36 versus 78.57). Observed review volume is 10 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Review the public review-volume gap relative to this market.[1][2][3]
Largest Observable Opportunity: Review the public review-volume gap relative to this market[1][2]
Local Visibility: +11.25 above market median (70 vs 58.75)[1][2]
Largest Observed Gap
Entity Consistency: -8.33 below market median (25 vs 33.33)[1][2]
Zablocki Roofing & Exteriors was observed at position #7 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 6 businesses appeared above it in that same observation.
Zablocki Roofing & Exteriors is 11.25 points above the measured market median for local visibility (70 versus 58.75). Its entity consistency score is 8.33 points below the measured market median (25 versus 33.33). Observed review volume is 173 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Add accessible business contact information.[1][2][3]
Largest Observable Opportunity: Add accessible business contact information[1][2]
Local Visibility: +23.75 above market median (82.5 vs 58.75)[1][2]
Largest Observed Gap
Content Coverage: -25 below market median (0 vs 25)[1][2]
ABC Seamless of St. Cloud was observed at position #8 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 7 businesses appeared above it in that same observation.
ABC Seamless of St. Cloud is 23.75 points above the measured market median for local visibility (82.5 versus 58.75). Its content coverage score is 25 points below the measured market median (0 versus 25). Observed review volume is 47 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Answer relevant service questions missing from the sampled content.[1][2][3]
Largest Observable Opportunity: Answer relevant service questions missing from the sampled content[1][2]
Reviews: +12.98 above market median (91.55 vs 78.57)[1][2]
Largest Observed Gap
Technical SEO: -16.67 below market median (83.33 vs 100)[1][2]
Higher Dimensions Roofing was observed at position #9 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 8 businesses appeared above it in that same observation.
Higher Dimensions Roofing is 12.98 points above the measured market median for reviews (91.55 versus 78.57). Its technical seo score is 16.67 points below the measured market median (83.33 versus 100). Observed review volume is 310 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Add descriptions to sampled pages with missing descriptions.[1][2][3]
Largest Observable Opportunity: Add descriptions to sampled pages with missing descriptions[1][2]
Local Visibility: -3.75 below market median (55 vs 58.75)[1][2]
Quad City Contracting was observed at position #10 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 9 businesses appeared above it in that same observation.
Quad City Contracting's local visibility score is 3.75 points below the measured market median (55 versus 58.75). Observed review volume is 49 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Review the measured local-search visibility gap.[1][2][3]
Largest Observable Opportunity: Review the measured local-search visibility gap[1][2]
Local Visibility: +16.25 above market median (75 vs 58.75)[1][2]
Largest Observed Gap
Content Coverage: -25 below market median (0 vs 25)[1][2]
J Dale Builders Inc. was observed at position #11 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 10 businesses appeared above it in that same observation.
J Dale Builders Inc. is 16.25 points above the measured market median for local visibility (75 versus 58.75). Its content coverage score is 25 points below the measured market median (0 versus 25). Observed review volume is 10 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Answer relevant service questions missing from the sampled content.[1][2][3]
Largest Observable Opportunity: Answer relevant service questions missing from the sampled content[1][2]
Entity Consistency: +16.67 above market median (50 vs 33.33)[1][2]
Largest Observed Gap
Content Coverage: -25 below market median (0 vs 25)[1][2]
Four Seasons Contracting was observed at position #12 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 11 businesses appeared above it in that same observation.
Four Seasons Contracting is 16.67 points above the measured market median for entity consistency (50 versus 33.33). Its content coverage score is 25 points below the measured market median (0 versus 25). Observed review volume is 48 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Answer relevant service questions missing from the sampled content.[1][2][3]
Largest Observable Opportunity: Answer relevant service questions missing from the sampled content[1][2]
Entity Consistency: +16.67 above market median (50 vs 33.33)[1][2]
Largest Observed Gap
Content Coverage: -25 below market median (0 vs 25)[1][2]
DaBella was observed at position #13 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 12 businesses appeared above it in that same observation.
DaBella is 16.67 points above the measured market median for entity consistency (50 versus 33.33). Its content coverage score is 25 points below the measured market median (0 versus 25). Observed review volume is 360 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Answer relevant service questions missing from the sampled content.[1][2][3]
Largest Observable Opportunity: Answer relevant service questions missing from the sampled content[1][2]
Reviews: +0.39 above market median (78.96 vs 78.57)[1][2]
Largest Observed Gap
Local Visibility: -23.75 below market median (35 vs 58.75)[1][2]
Minnesota Home Improvements was observed at position #14 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 13 businesses appeared above it in that same observation.
Minnesota Home Improvements is 0.39 points above the measured market median for reviews (78.96 versus 78.57). Its local visibility score is 23.75 points below the measured market median (35 versus 58.75). Observed review volume is 71 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Review the measured local-search visibility gap.[1][2][3]
Largest Observable Opportunity: Review the measured local-search visibility gap[1][2]
Reviews: +3.19 above market median (81.76 vs 78.57)[1][2]
Largest Observed Gap
Entity Consistency: -33.33 below market median (0 vs 33.33)[1][2]
Tony's Lifetime Exteriors, Inc. was observed at position #15 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 14 businesses appeared above it in that same observation.
Tony's Lifetime Exteriors, Inc. is 3.19 points above the measured market median for reviews (81.76 versus 78.57). Its entity consistency score is 33.33 points below the measured market median (0 versus 33.33). Observed review volume is 105 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Add accessible business contact information.[1][2][3]
Largest Observable Opportunity: Add accessible business contact information[1][2]
Reviews: +17.14 above market median (95.71 vs 78.57)[1][2]
Largest Observed Gap
Local Visibility: -33.75 below market median (25 vs 58.75)[1][2]
Northface Construction LLC was observed at position #16 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 15 businesses appeared above it in that same observation.
Northface Construction LLC is 17.14 points above the measured market median for reviews (95.71 versus 78.57). Its local visibility score is 33.75 points below the measured market median (25 versus 58.75). Observed review volume is 634 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Review the measured local-search visibility gap.[1][2][3]
Largest Observable Opportunity: Review the measured local-search visibility gap[1][2]
Local Visibility: -38.75 below market median (20 vs 58.75)[1][2]
Granite city gutter & renovation was observed at position #17 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 16 businesses appeared above it in that same observation.
Granite city gutter & renovation's local visibility score is 38.75 points below the measured market median (20 versus 58.75). Observed review volume is 45 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Review the measured local-search visibility gap.[1][2][3]
Largest Observable Opportunity: Review the measured local-search visibility gap[1][2]
Technical SEO: -33.33 below market median (66.67 vs 100)[1][2]
HomeMattersMN was observed at position #18 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 17 businesses appeared above it in that same observation.
HomeMattersMN's technical seo score is 33.33 points below the measured market median (66.67 versus 100). Observed review volume is 3 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Add descriptions to sampled pages with missing descriptions.[1][2][3]
Largest Observable Opportunity: Add descriptions to sampled pages with missing descriptions[1][2]
Local Visibility: -48.75 below market median (10 vs 58.75)[1][2]
Granite City Roofing Inc was observed at position #19 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 18 businesses appeared above it in that same observation.
Granite City Roofing Inc's local visibility score is 48.75 points below the measured market median (10 versus 58.75). Observed review volume is 7 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Review the measured local-search visibility gap.[1][2][3]
Largest Observable Opportunity: Review the measured local-search visibility gap[1][2]
Local Profile: -33.33 below market median (66.67 vs 100)[1][2]
HG Masonry & Dryer Vent Repair LCC was observed at position #20 for the "Roofing Contractor in Sartell, MN" search during SEOuP's October 21, 2026 observation. 19 businesses appeared above it in that same observation.
HG Masonry & Dryer Vent Repair LCC's local profile score is 33.33 points below the measured market median (66.67 versus 100). Observed review volume is 3 versus a market median of 60; this is a volume comparison, not a service-quality assessment. First measured action: Connect the official website to the local profile.[1][2][3]
Largest Observable Opportunity: Connect the official website to the local profile[1][2]
Who Has the Advantage? Factor Leaderboards
Independent rankings for each measured search factor within this snapshot. Ranks reflect observable digital data, not an endorsement.
Snapshot ID: 1160a133-7011-4854-a765-c8ae354fdfce · Scoring Cutoff (asOf): 2026-10-21 21:49 UTC · Published: 2026-10-21 21:49 UTC · Methodology Version: 1.1.0
This comparison is a published, immutable snapshot. Scores evaluate observable digital search signals (local visibility, website accessibility, service content, and reviews) and do not evaluate physical craftsmanship, licensing, or safety.
View Full Methodology Weights & Scoring Rules
Methodology Factor Weights:
Local Visibility (20%): Verified local-search position and explicitly observed category, location, and service-area relevance.
Local Profile (15%): Measured completeness of public local-profile information.
Reviews (15%): Observed public rating, review volume, and review recency when measured.
Technical SEO (20%): Explicitly measured website accessibility, metadata, indexability, and technical checks.
Content Coverage (15%): Detected relevant service, local, and supporting content within the sampled website.
Entity Consistency (15%): Explicit cross-source consistency checks and detected business identity information.
Scoring Rules:
Scores describe observable digital signals, not workmanship, customer service, licensing, safety, or business quality.
Each factor is the arithmetic mean of its measured signals on a 0–100 scale. Signal coverage is shown separately; absent or unavailable signals are never zeroes.
The overall score is the weighted mean of all six factors and is unavailable until every factor has at least one measured signal. Factor coverage can differ across businesses.
Only attributable observations at or before the fixed asOf date, no more than 90 days old, and not expired at asOf are scored. The latest observation for a signal controls its availability.
Boolean checks score 100 for true and 0 for false. Rating scores rating / 5 × 100. Review volume scores min(100, log10(count + 1) / 3 × 100), a disclosed saturation benchmark of 999 reviews, not a quality assessment.
Review recency scores exp(-days / 180) × 100. Verified local-search rank scores max(0, 1 - (rank - 1) / 20) × 100; discovery-list order is never a search rank.
Measured percentages are used directly. Broken-link count scores 100 only for an explicitly measured zero, otherwise 0. Scores and statistics round to two decimals.
Market statistics exclude unavailable values. Midrank percentile = 100 × (number below + half the number tied) / measured sample size; an all-tied sample is at the 50th percentile.
Opportunities describe measured gaps, not estimated traffic or revenue. Missing observations never create an opportunity. Raw observations, source references, and dates remain visible.
Observed Google position is the 1-based order returned by the configured Google Places text search for a specific query, location, and observation time. It is not a universal or permanent Google rank. SEOuP stores Place IDs and its own audit observations; Google listing fields are a short-lived display cache with required attribution.