In Geneva, most commercial searches are local: "seo agency geneva", "accountant geneva", "dentist rive". These queries carry strong intent and a short decision cycle. This guide walks through the method we use to rank a Geneva business on those searches.
1. What makes local SEO different
Local SEO does not rely on the same signals as national search. Google combines three factors: relevance (does your content match the query?), proximity (where is the searcher relative to you?) and prominence (reviews, citations, local links). A well-optimised SME can therefore outrank a national player within its own catchment area.
Related services
2. Google Business Profile: your first local asset
Your business profile feeds the "local pack" — the map and three results shown above the blue links. What to get right:
- A precise primary category, plus two to four secondary ones.
- NAP (name, address, phone) strictly identical to your site and directories.
- Opening hours, service areas (Geneva, Vaud, neighbouring France) and detailed services.
- Real, up-to-date photos and regular posts.
- A reply to every review, in the language the review was written in.
3. Choosing the right Geneva keywords
Search volume in Geneva is naturally lower than in larger markets, but value per visitor is far higher. Work on three levels:
- Generic + city: "seo agency geneva", "website design geneva".
- District / municipality: Eaux-Vives, Plainpalais, Carouge, Meyrin, Nyon.
- Service intent: "SME website redesign", "SEO audit French-speaking Switzerland".
One page should answer one intent. Spinning up near-identical pages per municipality backfires.
4. Local pages that actually convert
A strong local page includes an explicit H1 with the city, concrete proof (local projects, numbers), a description of the area covered, an FAQ handling local objections (lead times, language, Swiss VAT) and a single call to action. Content must be specific — a generic text where "Geneva" replaces "Lausanne" no longer ranks.
5. Structured data: speaking the language of engines (and AI)
Add LocalBusiness markup (or its subtype: ProfessionalService, Dentist…) with address, geo coordinates, opening hours and your Google profile URL. Add BreadcrumbList on inner pages. This markup is also what lets generative engines (ChatGPT, Perplexity, AI Overviews) cite your business accurately.
6. Technical foundations you cannot skip
- A self-referencing canonical tag on every page, to avoid dilution across parameterised URLs.
- Consistent hreflang fr / en if the site is bilingual — common in Geneva.
- An up-to-date XML sitemap, submitted in Google Search Console.
- Green Core Web Vitals on mobile: most local searches happen on the move.
7. Reviews and local citations
Reviews influence both ranking and click-through rate. Put a systematic review request in place after each engagement, with a direct link. Back it up with consistent citations: local.ch, search.ch, professional directories, chambers of commerce and Geneva industry associations.
8. What to measure every month
- Impressions and clicks on queries containing "geneva" (Search Console).
- Calls, direction requests and website clicks from your Google profile.
- Local pack positions, measured from several points across the city.
- Forms and bookings attributed to organic search.
How long before results?
Profile optimisation and technical fixes often show an effect within a few weeks. Durable rankings on competitive queries are built over three to six months of consistent publishing and consolidation.
How we work at EEvolve
We have delivered 59 websites and run 74 SEO migrations without traffic loss. Our method combines technical foundations, specific local content and monthly tracking — with AI agents automating monitoring and editorial production.
Want to know where you stand on local search? Book a call and we will review your profile, your pages and your direct competitors.