This SEO Switzerland case study shows how a Zurich construction company went from zero organic visibility to ranking #1 on Google — in the first 30 days.
The Client
MSH Bauunternehmen GmbH is a Zurich-based construction company offering Umbau (renovation), Neubau (new construction), Kellerumbau (basement conversion), Renovation, and Handyman services across the entire Canton of Zurich. A solid business, a skilled team — but almost invisible on Google.
BeeDynamic started the collaboration on 15 June 2026 with an SEO Growth package at CHF 890/month. The brief was clear: build organic visibility from the ground up, fast, and with measurable results. This is what a proper SEO Switzerland strategy looks like in practice.
The Starting Point
When we took over mshbau.com, the technical foundation was broken in almost every direction. Here is what we found:
- No sitemap — Google had no structured way to discover and crawl the site
- Canonical tags pointing to the homepage on every page — telling Google that all pages were duplicates of each other, destroying any chance of individual pages ranking
- No schema markup — zero structured data for Google to understand the business type, services, or reviews
- 76 toxic backlinks — a contaminated backlink profile with no disavow file in place
- No blog, no content strategy — nothing for Google to rank beyond the static service pages
- Google Business Profile with one category — massively under-optimised for local search
- No AI visibility — no llms.txt, invisible to ChatGPT, Claude, Gemini, and Perplexity
Organic visibility was effectively zero. The site existed, but Google wasn’t serving it to anyone searching for construction services in Zurich.
SEO Switzerland — Month One: Building the Foundation
In the first 30 days, we implemented a full technical SEO overhaul — every fix chosen for its direct impact on crawlability, indexation, and ranking potential.
Technical Fixes
- Complete sitemap.xml with 13 pages, submitted directly to Google Search Console
- robots.txt configured correctly
- Canonical tags corrected on all pages — each page now correctly references itself
- 301 redirect from www to non-www via .htaccess for domain consolidation
- GZIP compression and browser caching enabled via .htaccess for improved page speed
- HSTS headers for security compliance
- Correction of datenschutz.php canonical that was generating a 404 error
Schema & Structured Data
- JSON-LD GeneralContractor schema deployed on all main service pages
- FAQPage JSON-LD schema on all main pages — 42 optimised questions in total
- Trustindex widget integrated for dynamic Google review display with AggregateRating markup
Backlink Cleanup
- 76 toxic backlinks identified and disavowed via Google Search Console disavow file
AI Visibility
- llms.txt file created with complete company data — making MSH Bau visible to ChatGPT, Claude, Gemini, and Perplexity when users ask about construction services in Zurich
Content & On-Page SEO
- Google Business Profile fully optimised: 7 categories set, description rewritten to 750 characters with keyword targeting, weekly editorial calendar with 4 posts published
- Blog launched with dynamic PHP archive and two keyword-targeted articles: «Kellerumbau Kosten Zürich 2026» (Basement Conversion Costs Zurich 2026) and «Handyman Zürich: Was kostet ein Handwerker pro Stunde 2026?» (What Does a Tradesperson Cost Per Hour?)
- Two local landing pages built and optimised for conversion: renovation-zuerich.php (renovation Zurich) and malerarbeiten-zuerich.php (painting works Zurich) — each with sticky CTA bar, trust bar, contact strip, jQuery contact form, 3 visual contact options, Stadtkreise section, and AggregateRating schema
SEO Switzerland Results After 30 Days
The numbers from Google Search Console and Semrush Position Tracking tell a clear story.
Google Search Console
- 89 clicks — up 641.7% vs the previous period
- 2,390 impressions — up 514.4%
- 3.7% average CTR — up 20.7%
- Average position 21.7 — improved by 10.8%
- Indexation: from 0 to 12 pages in 30 days
Semrush Position Tracking
- 17.73% organic visibility — up +3.69%, the highest among all monitored competitors
- 10 keywords in Top 3
- 16 keywords in Top 10
- 26 keywords in Top 100
- «Kellerumbau Zürich» (basement conversion Zurich) ranked #1 — in the very first month
Google Business Profile
- +95% clicks
- +41% impressions
- Homepage clicks +2,000%
“«Kellerumbau Zürich» (basement conversion Zurich) ranking #1 in month one — with a technically broken site as our starting point. That’s what a proper foundation does.”
— Arbron Gashi, CEO · BeeDynamic Group LLCCompetitor Benchmark
In Semrush’s position tracking, mshbau.com now ranks first for organic visibility among all monitored competitors in the Zurich construction market:
- mshbau.com — 17.73% 🥇
- marti-zuerich.ch — 12.25%
- beribau.ch — 11.39%
- apex-bauunternehmen.ch — 9.78%
- lm-bau-renovationen.ch — 7.23%
Within 30 days of starting work, MSH Bau moved from invisible to market leader in organic visibility — outranking established competitors who have been online for years.
Month Two: Scaling What Works
With the technical foundation solid, month two focuses on deepening the content advantage and accelerating authority growth:
- Content optimisation across all pages — improving readability, naturalness, and removing AI-style language patterns
- AggregateRating schema added to all main pages
- Internal linking structure between all pages
- Backlink building on Swiss directories (.ch domains)
- Third local landing page
- Additional blog posts targeting high-volume local keywords
- Core Web Vitals audit and performance optimisation
- Keyword footer structure implementation
The account is building momentum. Month two will add ranking depth to the foundation that month one established.
About BeeDynamic
BeeDynamic is a certified Google Partner agency based in Switzerland and Kosovo — one of only two Google Partner certified agencies in Kosovo. We manage SEO strategies, Google Ads campaigns, and web design projects for service businesses and B2B brands across the DACH region and beyond.
Every engagement is fully transparent: you own your data, you see every number, and you always know exactly what we’re doing and why.
Want results like this for your business?
Whether you’re starting from zero or working with a technically broken site, we’ll audit your situation and show you exactly what’s possible — before you spend a single franc.