Evolve, LLC — Competitive Analysis

Black Square Roofing & Exteriors

Arlington Heights, IL — Residential & Commercial Roofing • April 2026

8
/70

Black Square Roofing has been in business since 2007 — nearly two decades — but its digital presence looks like it was set up once and never touched again. The website has fewer words across all pages combined than most competitors put on a single service page. The business is 99% invisible on Google Maps for its primary keywords. This is not a reflection of work quality — this is a digital visibility crisis.

Score Breakdown

Dimension Score Details
Google Maps Presence 2/10 GBP exists but 99% invisible. Average rank of 20.8 means the business doesn’t appear in the top 20 across nearly the entire service area.
Website Organic Ranking 1/10 No page 1 organic rankings found. Website has ~500 total words across 5 pages. No service-specific pages targeting keywords.
Review Authority 1/10 7 Google reviews (5.0★) vs. 500+ for Countryside Roofing (4.8★). The review gap is 70:1 and widening every month.
Content & GEO Readiness 1/10 Zero schema markup. Zero blog. Zero FAQ page. Zero service area pages. One generic services page with ~80 words.
Competitive Position 1/10 Dead last across every measurable dimension. No area where Black Square leads or matches any competitor.
Review Velocity 1/10 7 (5.0★) reviews over ~17 years = effectively 0 reviews/month. Competitors are actively generating reviews monthly.
Topical Authority 1/10 1 generic services page vs. competitors with 6-15+ dedicated service pages, each 500-1,500 words.

Map Visibility — Heatmap Analysis

Two scans were run — “roof repair near me” and “roofing near me” — and both returned virtually identical results: average rank of 20.8 with 99% of grid points completely out of the map pack.

Only 1 out of 100+ grid points showed any visibility at all. Every other point across the entire Arlington Heights/NW suburbs service area shows Black Square at position 20+, meaning the business does not appear in Google Maps results for anyone searching these terms beyond a 1-mile radius of the office.

Revenue impact: In a market where roofing jobs average $8,000–$15,000, even capturing 2–3 additional leads per month from map visibility would represent $200,000–$500,000 in annual revenue potential.

“Roof Repair Near Me”

Average Rank 20.81
High (1–3) 1%
Medium (4–10) 0%
Out (20+) 99%

Local Dominator heatmap for Black Square Roofing - roof repair near me - 99% out of map pack

“Roofing Near Me”

Average Rank 20.82
High (1–3) 0%
Medium (4–10) 1%
Out (20+) 99%

Local Dominator heatmap for Black Square Roofing - roofing near me - 99% out of map pack

5 Critical Gaps

1. Ghost Website — ~500 Words Across Entire Site

The services page — the most important page for any roofing contractor — has just 80 words listing 11 services with no descriptions, no photos, no FAQ, and no calls to action. Google cannot rank a page with 80 words against competitors publishing 1,000–1,500 word dedicated pages per service.

Business Impact: Invisible for every specific service search. Estimated loss: 15–25 qualified leads/month. MEDIUM EFFORT

2. Review Desert — 7 (5.0★) Reviews vs. 141 for Top Competitor

Countryside Roofing has 500+ reviews at 4.8 stars. Black Square has 7 Google reviews at 5.0 stars. In roofing — where the average job is $8,000+ and trust is everything — reviews are the primary conversion factor. A homeowner choosing between a 4.8★ company with 500+ reviews and a company with 7 will choose the established one every time.

Business Impact: Businesses with 50+ reviews convert 30–40% better than those with under 10. Est. revenue impact: $300K–$600K/year. STRATEGIC INITIATIVE

3. Zero Schema Markup = Invisible to AI Search

No LocalBusiness schema, no Service schema, no FAQPage schema. Google, ChatGPT, Perplexity, and AI Overviews (shown for 40%+ of searches) cannot extract structured information about the business. No competitor in this market has aggressively implemented schema — first-mover advantage is available now.

Business Impact: Whoever implements schema first will own AI search results for roofing in the NW suburbs. QUICK WIN

4. No Geographic Targeting = No Service Area Coverage

Zero location-specific pages for Arlington Heights, Palatine, Wheeling, Buffalo Grove, Schaumburg, Mount Prospect, Des Plaines, or any NW suburban community. Competitors like Fritz Roofing and Peterson Roofing have dedicated pages for each community they serve.

Business Impact: Each city page is a new ranking opportunity. Without them, Black Square competes for one location only. MEDIUM EFFORT

5. Project Gallery Without Descriptions = Wasted Content Asset

~100 project photos with zero alt text, descriptions, project details, locations, or material information. Google cannot index or rank images without text context. These 100 projects could be 100 pieces of ranking content — right now they generate zero SEO value.

Business Impact: A properly optimized gallery creates long-tail ranking opportunities and builds trust with searchers. MEDIUM EFFORT

Competitive Snapshot

Company Est. Reviews Key Advantage
Countryside Roofing N/A 500+ (4.8★) Review volume dominance — 70x Black Square
Fritz Roofing Service 1953 BBB Accredited 24-hr emergency service, 10-yr warranty, BBB accredited
Hefferan Roofing 1989 BBB A+ 30+ years, zero BBB complaints — trust signal leader
Conrad Roofing ~1950 N/A 75+ years, artisan/premium positioning, geographic content
Dickson Contractors 1987 N/A Full-service (roofing + siding + windows), 39 years in Arlington Heights
Black Square Roofing 2007 7 (5.0★) No competitive advantage in any digital dimension

Search Intent Gap Analysis

Informational Intent — Missing Content

Black Square has zero informational content. Missing topics competitors and the market demand:

  • “How to choose a roofing contractor in Arlington Heights”
  • “Flat roof vs. pitched roof: which is right for your Chicago-area home?”
  • “How much does a roof replacement cost in Illinois?”
  • “TPO vs. PVC vs. EPDM: commercial flat roof material comparison”

Who owns these searches now: Directories (Angi, HomeAdvisor) and national publishers. Individual contractors have not invested here — first-mover opportunity exists.

Transactional Intent — Critical Gaps

  • “Roofing near me” — Black Square at position 20+ (99% invisible)
  • “Roof repair near me” — Black Square at position 20+ (99% invisible)
  • “Emergency roof repair Arlington Heights” — Fritz Roofing owns this with 24-hr service positioning
  • “Roofing contractor Arlington Heights IL” — Amsterdam Enterprises has a dedicated page for this exact term

Local/Geographic Opportunities

Underserved communities with weak competition: Wheeling, Palatine, Buffalo Grove, Mount Prospect, Des Plaines. No competitor has dedicated pages for every NW suburb — the first to build comprehensive service area coverage wins.

SERP Positioning Snapshot

Keyword Position 1 Black Square Opportunity
roofing arlington heights il Angi directory Not ranking Dedicated page needed
roof repair arlington heights Fritz Roofing Not ranking Service page + reviews
roofing contractor NW suburbs Conrad Roofing Not ranking Geographic content
flat roof repair near me HomeAdvisor / Angi Not ranking Specialty page (Black Square strength)
emergency roof repair arlington heights Fritz Roofing Not ranking Low competition, high value

Key Insight: Directories dominate the broad terms, but dedicated service-area pages from individual contractors rank for specific terms. Competitors like Fritz and Peterson have proven this model works. Black Square has zero pages targeting any of these keywords.

AI/LLM Search Readiness

Company Schema FAQ Content AI Ready
Black Square Roofing None None Not Present
Fritz Roofing Unconfirmed Present Moderate
Hefferan Roofing Unconfirmed Limited Moderate
Countryside Roofing Unconfirmed Unconfirmed Moderate

Key Finding: No competitor in this market has aggressively implemented schema or AI optimization. The first roofing contractor in the Arlington Heights market to implement LocalBusiness + Service + FAQPage schema will likely own AI search results within 3–6 months. First-mover advantage is available right now.

Quick Wins Roadmap

Week 1–2 (Immediate)

  • Add full NAP (Name, Address, Phone) to every page and the site footer
  • Add alt text and basic descriptions to all ~100 project photos
  • Implement LocalBusiness + Organization schema markup sitewide

Month 1 (Foundation)

  • Create 5 dedicated service pages (roof repair, flat roofing, siding & gutters, skylights, sheet metal) — 800–1,200 words each with FAQ sections
  • Create 3 service area pages (Arlington Heights, Palatine, Schaumburg)
  • Optimize GBP — complete all categories, add services, post weekly, add 20+ photos
  • Launch review generation program — target 5 reviews/month minimum

Month 2–3 (Momentum)

  • Create 5 additional service area pages (Wheeling, Buffalo Grove, Mt. Prospect, Des Plaines, Barrington)
  • Add testimonials/reviews page to website
  • Build FAQ page targeting 15–20 common roofing questions
  • Begin blog content: 2 posts/month targeting informational keywords
  • Implement FAQPage + Service schema on all new content

What a Full Engagement Reveals

This analysis covers what’s visible from the outside. A full engagement with Evolve goes deeper: a complete on-page SEO audit with title tag and meta description rewrites for every page, a 30/60/90-day strategic roadmap with specific KPIs and monthly checkpoints, a keyword tracking matrix monitoring 50+ keywords with monthly ranking reports, full schema markup implementation (LocalBusiness, Service, FAQPage, Organization, BreadcrumbList), and a 12-month content calendar mapped to search intent and seasonal demand patterns. We also build the infrastructure — Google Search Console, Analytics, and review automation systems — that turn one-time fixes into compounding growth.

Analysis prepared using live Google Maps data, Local Dominator geographic ranking scans, and competitive research.

Ready to Start Winning?

You’ve seen the data. You know where the gaps are. Every week these issues go unaddressed, your competitors pull further ahead. Let’s fix that — starting today.

Let’s Get Started →

Questions first? Email jim@evolvebusiness.com or text Jim directly at 518-810-3735.