In October 2024, an Italian restaurant in Lausanne contacted us. 200 visitors/month on their site. Zero bookings through the web. Today: 825 visitors/month and an average of 38 monthly bookings through the website.
Here's the detailed SEO strategy, step by step, with the real numbers (the client agreed to let us share them, anonymized).
The Starting Point
Client profile:
- Independent Italian restaurant in Lausanne (near the Flon district)
- 45 seats, average check 65 CHF
- 6 employees
- 4-year-old WordPress site, built by the owner's nephew
- No in-house marketing expert
Initial situation (October 2024):
- 200 visitors/month (Google Analytics 4)
- Average Google position: 47 (Search Console)
- No keywords in the top 10
- 12 Google reviews (4.1 rating)
- Half-completed Google Business Profile
- Site loading in 8.2 seconds on mobile
- No blog, no location pages
Goal set: quadruple online bookings in 6 months. Budget: 1,800 CHF/month.
Phase 1 (Month 1): Audit and Technical Fixes
Full Diagnosis
We ran Screaming Frog, PageSpeed Insights, and a manual audit. The results were catastrophic:
- 47 uncompressed images (47 MB total)
- 12 pages with duplicate title tags
- 0 meta descriptions
- Missing sitemap.xml
- 0 schema markup
- No HTTPS on some pages
- Mobile-friendly: no
- Core Web Vitals: all in the red
Fixes Applied
| Action | Expected impact | Timeline | |---|---|---| | Image compression to WebP | +60% speed | 1 day | | Full HTTPS migration | +10% Google trust | 1 day | | Hosting optimization | -3s loading | 2 days | | Restaurant + Menu schema | Rich snippets | 1 day | | Sitemap + Search Console | Indexing | 1 day | | Mobile responsive redesign | Mobile-first | 5 days | | Title tags + meta descriptions | CTR x2 | 2 days |
Result at the end of month 1: site loading in 1.9 sec, all Core Web Vitals green, 100% mobile-friendly. Still 200 visitors/month (normal — SEO takes time).
Phase 2 (Month 2): Google Business Profile Optimization
For a local restaurant, the GBP accounts for 50% of SEO. We rebuilt everything.
What We Did
- Primary category: "Italian restaurant" (instead of the generic "Restaurant")
- 4 secondary categories: "Pizzeria", "Family restaurant", "Romantic restaurant", "Catering service"
- Optimized 750-character description with local keywords
- 47 photos added (interior, dishes, team, storefront)
- Full menu with prices
- Accurate opening hours + Swiss public holidays
- "Reservation" service enabled via OpenTable
- 8 signature products/dishes published
Google Reviews Strategy
We set up a Make automation:
- Customer pays the bill → automatic email 2h later
- Email with a direct link to leave a Google review
- If 4-5 star review → automatic thank-you
- If 1-3 star review → notification to the owner for a personalized reply
- "Italian restaurant Lausanne"
- "Italian restaurant Flon"
- "Pizzeria Lausanne city center"
- "Romantic restaurant Lausanne"
- "Group restaurant Lausanne"
- "Birthday restaurant Lausanne"
- "Business lunch restaurant Lausanne"
- "Valentine's Day restaurant Lausanne"
- "Mother's Day restaurant Lausanne"
- "Top 10 Italian dishes to discover in Lausanne"
- "How to choose the right Italian restaurant"
- "The history of Italian cuisine in Lausanne"
- "5 mistakes to avoid for a great dinner out with friends"
- Sticky "Book now" button on mobile
- OpenTable widget embedded on every page
- "Only 4 tables left tonight" counter (real, automated)
- Video customer testimonials on the homepage
- WhatsApp Click-to-Chat for questions
- "Before/After" style photo gallery of signature dishes
- Total 6-month investment: 10,800 CHF (6 x 1,800)
- Additional bookings: 38/month x 6 months = 228 covers (new customers only)
- Average check: 65 CHF
- Additional revenue generated: 14,820 CHF (month 6 alone)
- Recurring monthly ROI: positive from month 4
- Local retail
- Professional services
- E-commerce
- Consulting firm
- Restaurant / hotel
- Skilled trades
Result at the end of month 2: 38 reviews (vs 12), rating up to 4.6.
Phase 3 (Month 3): Hyper-Local Content Creation
We structured the site around 3 SEO pillars:
Pillar 1: Location Pages
Each page: 1,200-1,500 words, unique photos, testimonials, map, LocalBusiness schema.
Pillar 2: "Occasion" Pages
Pillar 3: Editorial Blog
Articles published (1 every two weeks):
Result at the end of month 3: 340 visitors/month (+70% vs the start).
Phase 4 (Months 4-5): Local Backlinks
SEO without backlinks = fighting with one arm tied.
Backlink Sources Acquired
| Source | Type | Difficulty | |---|---|---| | Tribune de Lausanne (profile article) | Press | Medium | | LausanneTourisme.ch directory | Local directory | Easy | | "Les bons plans Vaud" blog | Local blog | Medium | | Vaud restaurant trade association | Trade association | Easy | | Partnership with neighboring hotel (exchange) | Partnership | Easy | | Guest post on a French-Swiss food blog | Guest post | Hard | | Local petanque tournament sponsorship | Sponsorship | Easy |
Total: 14 quality backlinks acquired in 60 days. None purchased.
Phase 5 (Month 6): Conversion Optimization
Traffic is climbing. Now it has to convert.
Website Improvements
The Results After 6 Months
| KPI | October 2024 | April 2025 | Change | |---|---|---|---| | Visitors/month | 200 | 825 | +312% | | Average Google position | 47 | 8.3 | -83% | | Top 10 keywords | 0 | 31 | +31 | | Top 3 keywords | 0 | 9 | +9 | | Google reviews | 12 | 67 | +458% | | Google rating | 4.1 | 4.7 | +0.6 | | Site bookings/month | 0 | 38 | +38 | | Backlinks | 4 | 18 | +350% |
ROI Calculation
And it keeps going. Today (one year later), the restaurant runs at 1,240 visitors/month without us lifting a finger.
The 5 Lessons for Your SME
1. Local SEO Starts With the GBP
For 90% of Swiss SMEs (restaurants, retailers, local services), your Google Business Profile generates more leads than your website. Optimize it 100% BEFORE touching the site.
2. Technical Before Content
A slow site with 1,000 articles ranks worse than a fast site with 30 articles. Technical audit = priority 1.
3. Reviews Are the New Backlink
In 2026, Google reviews account for 25% of local SEO. Automate the post-purchase review request.
4. Patience and Consistency
The restaurant doubled its traffic in month 4, not month 1. SEO rewards those who stick with it for 6+ months.
5. Measure to Optimize
Without Google Search Console + GA4 set up, you're flying blind. Free tools — install them on DAY 1.
Want the Same Results for Your Business?
There's nothing special about this restaurant. No Instagram model, no Michelin-starred chef, no crazy budget. Just a method applied with discipline.
We can do the same for your Swiss SME, whatever your industry:
Discover our SEO services — we work toward one goal: 3x your SEO traffic within 6 months.
Request a free audit of your website. We reply within 24 hours, with a concrete action plan.