Case Study: +312% SEO Traffic for a Lausanne Restaurant

In October 2024, an Italian restaurant in Lausanne contacted us. 200 visitors/month on their site. Zero online bookings. Today: 825 visitors/month and an average of 38 monthly bookings through the website.

By Nuredin Mohamed Ali

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:

  1. Customer pays the bill → automatic email 2h later
  2. Email with a direct link to leave a Google review
  3. If 4-5 star review → automatic thank-you
  4. If 1-3 star review → notification to the owner for a personalized reply
  5. 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

    • "Italian restaurant Lausanne"
    • "Italian restaurant Flon"
    • "Pizzeria Lausanne city center"
    • "Romantic restaurant Lausanne"
    • "Group restaurant Lausanne"

    Each page: 1,200-1,500 words, unique photos, testimonials, map, LocalBusiness schema.

    Pillar 2: "Occasion" Pages

    • "Birthday restaurant Lausanne"
    • "Business lunch restaurant Lausanne"
    • "Valentine's Day restaurant Lausanne"
    • "Mother's Day restaurant Lausanne"

    Pillar 3: Editorial Blog

    Articles published (1 every two weeks):

    • "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"

    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

    • 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

    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

    • 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

    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:

    • Local retail
    • Professional services
    • E-commerce
    • Consulting firm
    • Restaurant / hotel
    • Skilled trades

    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.

Read next

July 13, 2026

Case Study: +312% SEO Traffic in 7 Months in Lausanne

From 480 to 1,980 organic visitors per month in 7 months for a service SME in Lausanne. The complete SEO strategy, with the real numbers.

July 12, 2026

1 Blog Post = 10 Pieces of Content: The Repurposing Method

A well-built blog post can feed LinkedIn, Instagram, your newsletter and even a video for two weeks. Here is the repurposing method we use at Digital Swiss Agency, with AI tools and a ready-to-copy calendar.

July 11, 2026

Anatomy of a Landing Page That Converts in 2026

A high-performing landing page leaves nothing to chance: every section plays a precise role in the decision journey. Here is the complete anatomy of a page that converts in 2026, with concrete figures in CHF, the most common mistakes made by Swiss SMEs and a final pre-launch checklist.

Let's move forward together!

Let's reach your goals!