How a roofing contractor in French-speaking Switzerland went from invisible to page 1 of Google in 6 months
Sector: roofing / flat and pitched roofs (French-speaking Switzerland) Β· Client anonymized.
Β« We had the website redone 3 years ago by an agency. But we never saw a single customer come from Google. We thought that was normal for a roofer, we get called by word of mouth. Β»
8 clicks across the entire month of September. Average position 55.6, page 6 of Google. In 6 months: x33 impressions, x15 clicks, 981+ ranked keywords. From zero to local authority.
Phase 1: Building the foundations (Nov./Dec. 2025)
The first articles are published automatically. Google starts noticing the site.
- β’82 clicks over the period (+91%)
- β’The site appears for queries where it had no presence before: "renovation toiture permis Suisse", "prix tuile m2"
- β’The Contact page starts receiving organic traffic, prospects arrive
Phase 2: The acceleration (Jan./Feb. 2026)
The snowball effect kicks in. Google trusts the site.
- β’178 clicks (+117%)
- β’Impressions/day: 232 (x8 vs. the starting point)
- β’February 25: 12 clicks in a single day, an all-time record
- β’Articles cover subsidies, roofing scams, and renovation pricing
Phase 3: First page (Mar. 2026)
The site becomes a local authority in its field.
- β’136 clicks over the month
- β’330 impressions/day on average
- β’Average position: 12.0
- β’Week of March 23: position 9.4, inside Google's top 10
The starting point: a ghost website
The growth curve: the hockey stick
Growth is exponential, not linear. The more articles rank, the more Google trusts the site, and the more older articles rise as well.
High purchase-intent queries
The site now ranks for the exact queries homeowners type when they have a roofing problem. Queries are in French because the client serves French-speaking Switzerland.
The queries currently sitting at position 30 will reach page 1 within a few months thanks to the compounding effect.
No credit card Β· in 2 minutes
Return on investment
The site now receives in 2 days what it used to receive in an entire month.
The audience: the right traffic
- β’86% of traffic comes from Switzerland, the target market
- β’48% from mobile, homeowners searching for a roofer in an emergency
- β’169 indexed articles = 169 entry points to the site from Google
Your business can achieve the same results
This roofer started from zero. In 6 months, he reached page 1 of Google for high-value commercial queries, with no paid advertising, for CHF 99.β per month.
Start my free trialExplore more case studies
Top 3 on the key search term of his trade. His competitors didn't see it coming.
Position 1.7 on the #1 keyword. His competitors didn't see it coming.
9 months on full autopilot. 27,000 impressions, 0 hours of work.
Case study based on real Google Search Console data. Client name and identity anonymized. Period: September 2025 to March 2026.
Request verification of this case by email