Restaurant website creation
A well-built website turns your restaurant into a destination that customers find, browse and book before they ever walk through the door. This page covers the features a restaurant site needs to actually work, real pricing in Swiss francs for both off-the-shelf and custom-built options, the decisive role Google and your Business Profile play in local visibility, and the most common mistakes that cost established restaurants bookings every week.
Why your restaurant needs a proper website
Most of your future customers start their search online, whether on Google, Google Maps or a recommendation engine. A restaurant without its own website lets third-party platforms control that first impression, choosing which information to show, in what order, and with which competitors displayed right underneath. With your own site you control that first impression from start to finish, you show your menu exactly the way you want it, you display up-to-date opening hours, and you offer direct booking without pushing the customer through a middleman.
Instagram and Facebook are great for building a community and showing the daily life of the restaurant, but they don't replace a website for one simple reason: social networks aren't designed for someone to find your opening hours, your dessert menu or the booking link in under ten seconds. A customer looking for a place to eat tonight won't scroll your Instagram feed, they'll type your restaurant name into Google and expect a clear page with everything they need to decide.
A website is also the only online space you actually own. If Instagram changes its algorithm tomorrow, if TripAdvisor modifies its terms, if a booking platform raises its commission, your website keeps working exactly the way you set it up. That stability is what justifies the investment for any restaurant that plans to be around for more than a season, and it's a foundation that no social media presence can replace.
The return on investment is direct and measurable. A well-built site, properly indexed on Google and linked to your Google Business Profile, generates a steady flow of new customers who wouldn't have discovered your restaurant otherwise. The cost of that site, detailed below, pays for itself within the first weeks for a restaurant that already has regulars and simply wants to be found by people who don't know about it yet.
What a good restaurant website needs to include
The menu and opening hours are the two things your visitors look for first, and they should be reachable within two clicks from any page on the site. The menu needs to be readable on a phone without zooming, ideally as text in the page rather than a PDF, because Google doesn't read image-based menus and a PDF is painful to browse on a small screen. Opening hours should be updated for seasons, public holidays and exceptional closures, and they must match exactly what's on your Google Business Profile.
Online booking has gone from optional to essential. A visible button on every page of the site, leading either to a built-in booking form or a tool like TheFork, Resy or a direct reservation module, lets you convert a visitor into a customer without them having to pick up the phone. Restaurants that offer online booking see a rise in after-hours reservations, simply because people book when they think of it, not when you're available to answer the phone. The page on custom website creation walks through the full process of a site built from scratch.
Photos do half the convincing on a restaurant website. Professional shots of your dishes, your dining room, your terrace or your open kitchen make people want to come, while blurry phone photos make them question the quality of the experience. The investment in a professional photo session, typically between 300 and 800 francs for a half-day, pays for itself many times over through the difference in perception it creates for your online visitors.
A restaurant site needs to be built for the phone first and the computer second, because the majority of your visitors will find you from their smartphone, often on the go or searching for a nearby restaurant. In practice this means the navigation should be simple, the booking button should be visible without scrolling, photos should load quickly even on a 4G connection, and the phone number should be tappable to call directly.
The contact page with an embedded map, a link to Google Maps and your practical information like parking, public transport access and accessibility, is usually the second most visited page after the menu. Include the mandatory legal notices, allergen information if you offer online ordering, and a link to your social profiles for visitors who want to see the daily atmosphere before booking.
How much a restaurant website costs
For a restaurant that simply wants an online presence with a menu, opening hours, a few photos and a booking link, off-the-shelf platforms like Squarespace or Wix offer plans between 150 and 400 francs per year, hosting and domain name included. The result is functional, quick to set up and sufficient for an establishment that's just starting out or testing its online presence without committing a large budget. The limits show up when you want a design that doesn't look like the restaurant next door, or features these platforms don't natively support.
A custom restaurant website, designed and coded specifically for your establishment, costs between 2,000 and 8,000 francs depending on the number of pages, the design complexity and the features built in. For a five to seven page showcase site with an original design, an interactive menu, a booking module, professional photography showcased properly and well-configured local SEO, expect between 2,000 and 4,000 francs. Beyond that, you're looking at sites that include online ordering, event booking, multiple languages or integrations with POS software.
What drives the price is mainly the level of design customisation, the number of languages, French and German are often needed for restaurants in Switzerland, and the integration of third-party tools like an ordering system, a proprietary booking module or a connection with your POS software. A bilingual site naturally costs more than a single-language one, and an online ordering system with payment processing requires more technical work than a simple link to an existing platform.
On top of the creation costs, add the recurring expenses that keep the site online: between 10 and 50 francs per month for hosting, 10 to 30 francs per year for the domain name, and between 50 and 150 francs per month if you hand over technical maintenance and content updates to your web partner. These costs exist with off-the-shelf solutions too, usually as a monthly subscription, but they're often less visible because they're bundled into a single plan. For a complete cost overview, see the article on how much a website costs or request a quote.
How Google helps your restaurant fill its tables
Your Google Business Profile is probably the most powerful tool you have for attracting local customers, and it works in tandem with your website. When someone types "Italian restaurant Montreux" or "brunch Lausanne" into Google, the first results that appear aren't websites but business listings with photos, reviews, hours and a direct call button. If your listing is complete, up to date and regularly fed with photos, you show up in those results, and the link to your website lets the customer go deeper before booking.
The website and the Google Business Profile reinforce each other. Google uses the content of your site to better understand your offer, your location and your specialty, which improves your ranking in local search results. On the other side, the business listing with its reviews, photos and interactions sends trust signals that Google uses to decide which restaurants to show first when someone searches for a place to eat in your area.
Customer reviews play a decisive role in this local visibility. A restaurant with forty recent reviews and an average rating above four stars will consistently appear ahead of a competitor with five reviews from two years ago, even if that competitor has a better website. Encouraging satisfied customers to leave a review, responding to every comment, positive and negative alike, and maintaining regular activity on your listing takes ten minutes a day and has a direct impact on how many people discover your restaurant online.
Local SEO isn't just about the Google listing. Your site's pages should naturally contain the terms your potential customers use in their searches: the type of cuisine, the neighbourhood or city, occasions like "Sunday brunch" or "private event". These terms should appear in page titles, in the menu text and in event descriptions, so Google clearly understands what you offer and to whom. The article on local SEO walks through each step of this work.
Mistakes that cost you bookings online
The first and most common mistake is a site that takes more than three seconds to load on a phone. A customer looking for a restaurant while walking down the street won't wait for your homepage to finish loading, they'll move on to the next result in Google and book with your competitor. Loading speed depends directly on code quality, image weight and hosting performance, three things a custom site handles far better than a solution overloaded with plugins.
The second mistake is posting your menu only as a PDF. A PDF is a static document that Google doesn't read as well as a real web page, that phone users have to zoom in to decipher, and that you have to replace manually every time a dish changes. A menu written directly in the page, with prices, descriptions and allergen information, is easier to read, easier to update and far better understood by search engines.
Displaying outdated information is a mistake that costs dearly in trust. Summer hours still showing in November, a menu that no longer matches what you actually serve, a phone number that's changed or a booking link that leads to an error page, each of these details gives the customer the impression that the restaurant isn't serious. The site needs to be an exact reflection of what's happening in the dining room today, and keeping it updated is a normal part of maintaining a professional website.
Finally, not using the data your site provides is a missed opportunity. An analytics tool like Google Analytics or Plausible shows how many people visit your site each week, which pages they look at first, what search brought them there and how many of them click the booking button. This information guides your decisions: if your brunch page is the most visited but you don't yet offer online booking for Sundays, you know exactly what to fix first.
Frequently asked questions about restaurant websites
How long does it take to create a restaurant website?
A five to seven page restaurant site takes between three and six weeks, counting the content discussion, design, development and testing. If you already have your photos and text ready, the work moves faster. A more complex site with online ordering or multiple languages can take up to eight weeks.
Do I need a website if my restaurant is already on Instagram?
Instagram is an excellent communication tool but not a substitute for a website. Your site is the only online space you fully control, where hours and menu are always up to date and easy to find, and which appears in Google results when a potential customer searches for a restaurant in your area.
What budget should I plan in francs for a restaurant website?
Expect between 150 and 400 francs per year for an off-the-shelf solution like Squarespace, or between 2,000 and 8,000 francs for a custom site designed specifically for your establishment. The price varies depending on the number of pages, languages, design complexity and built-in features like online ordering.
Can I update the menu and opening hours myself?
Yes, a well-built restaurant site includes a simple way to update the menu, opening hours and events without any technical help. Depending on the solution, this can be an integrated online editor or an admin panel accessible from any connected device.
How do I appear first in local Google searches?
Local visibility rests on three pillars: a complete Google Business Profile that's regularly updated, a website with content that naturally mentions your area and your type of cuisine, and a sufficient number of recent customer reviews. The link between your site and your listing strengthens both.
Should I integrate a booking module directly on the site?
It's strongly recommended. A visible booking button on every page lets you convert a visitor into a customer the moment the urge strikes. You can integrate a tool like TheFork or Resy, or use a simple booking form that sends a confirmation email.
Ready to put your restaurant on the map?
Describe your restaurant and what you need, and receive a clear quote with a budget in francs, a precise timeline and the detail of every step of the project.
Start a project