CANADA digital marketing

Spiros Aluminum Roofing case study

REVUP365 CASE STUDY

Spiros Aluminum & Roofing: 11× more organic sessions in six months

Technical SEO, local visibility, and roofing-focused content moved a Richmond Hill contractor from page-five rankings to page-two averages, and to #1 on the local map.

Results at a glance

11×

Organic session growth

1,444 vs 127 sessions, GA4 period-over-period
1.0 to 1.4

Google Maps grid position

Richmond Hill roofing & siding queries, Aug 2026
15.9

Average Google position

Down from the mid-50s in January (lower is better)
510

Organic keywords

+122 in the Aug 2026 visibility snapshot
208K

Search impressions

572 clicks in Search Console, Jan to Jun 2026
365

Backlinks

208 referring domains, Aug 2026

The challenge

Spiros Aluminum & Roofing Inc. handles residential and commercial roofing, eavestrough, soffit, fascia, siding, and windows across Richmond Hill and the GTA, including landmark commercial work. Online, though, the site averaged rankings in the mid-50s, drew just 127 organic sessions over six months, and had indexing issues keeping priority pages out of Google entirely.
For a contractor, that gap means the phone rings for competitors instead.

What we did

An audit of services and markets, a new professional website, then the workstreams that moved the rankings:
Audit-first website rebuild
Audited Spiros’ roofing and exterior services and its Richmond Hill / GTA markets, then designed and built a new professional website around them, so the SEO work started on a clean, crawlable site.
Technical SEO & indexing
Audited crawlability, page status, internal paths, and metadata. Resolved the indexing problems blocking priority service pages from being crawled and understood.
Local SEO & Google Business Profile
Optimized the Google Business Profile and reinforced consistent business information across listings, aligning local landing pages with Richmond Hill, Toronto, Newmarket, and wider GTA search intent.
Roofing-focused content
Built the pages homeowners search for (Toronto roofing contractor pages, roof shingle guides, roof replacement cost information) and expanded coverage for roof repair, flat roofing, siding, aluminum, and windows across priority GTA markets.
On-page optimization
Refined titles, meta descriptions, headings, image alt text, and internal links so every page targets the right keyword, without over-promising or keyword stuffing.

The Results

Every layer moved at once: rankings, traffic, map visibility, and the backlink profile.
1,444

GA4 sessions

vs 127 in the prior six months
797

Active users

vs 78 in the prior six months
50s → 15.9

Average position

Search Console monthly trend, Jan → Jun 2026
#1

Roofers near me

1.0 to 1.4 avg map-grid positions, Richmond Hill
+49%

Impressions, last 3 months

159K impressions, Search Console Insights
208

Referring domains

Up from ~191 in February 2026
Organic sessions, period over period (GA4)

Roofers near me

Roofers near me

Jul to Dec 2025
127
Jan to Jun 2026
1,444
Key takeaway: Fixing what blocked Google from reading the site, then adding locally relevant roofing content, brought 11× the organic sessions and first-position map visibility for searches like ‘roofers near me,’ ‘roof replacement near me,’ and ‘aluminum siding near me.’

Frequently asked questions

Spiros saw average rankings improve from the mid-50s to 15.9 within six months, with organic sessions growing 11× period-over-period. Technical fixes typically show impact in weeks; content and local authority compound over months.
Both, together. Spiros’ map-grid positions of 1.0 to 1.4 for ‘roofers near me’ searches came from combining Google Business Profile optimization with locally-relevant website content.
Yes, with location-specific pages and content matched to real homeowner searches. Spiros now ranks across branded, service, and informational queries in Richmond Hill and the GTA against much larger competitors.
Measurement note: Search Console, GA4, local map-grid, and third-party visibility data are reported with their original platforms and date ranges. Map-grid positions are point-in-time measurements that vary by location, query, and date.
Revup365 Inc. is a Toronto digital marketing agency for Canadian small businesses: SEO, AEO & GEO, websites and paid ads.
info@revup365.com | 647 612 1640 | revup365.com