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 + special closing days
  • "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

    • "Family meal restaurant Lausanne"
    • "Business lunch restaurant Lausanne"
    • "Dinner for two restaurant Lausanne"
    • "Lunch menu 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

August 23, 2026

Business Instagram Stories: What to Post Every Week

Instagram Stories are the most direct channel to talk to your customers, without the pressure of a perfect feed. Polls, behind the scenes, FAQs: here are the three formats that truly drive engagement, plus a ready-to-copy weekly plan. A rhythm designed for Swiss SMEs, sustainable in 30 minutes a week.

August 22, 2026

Digital Marketing for Hair Salons: How to Attract More Clients

A hair salon does not need a big budget to fill its calendar. Online booking, Instagram before-and-afters, an optimised Google listing and referrals: here is the 2026 action plan to attract more clients, from CHF 0 to 300 per month.

August 21, 2026

Internal Linking: The Most Underrated SEO Lever

Internal linking is the most profitable and most neglected SEO lever for Swiss SMEs. Here is the pillar pages / child pages method to push your business pages up in Google — doable in a single afternoon.

Let's move forward together!

Let's reach your goals!

Digital Swiss Agency
Rue Alberto Giacometti 3, 1218 Genève
+41 79 884 05 33