Skip to content
← Back to blog
Web Design

Restaurant websites: what they need to attract customers

77% of diners check a restaurant's website before booking. If yours lacks a clear menu, real photos and direct reservations, you lose tables every week. Complete guide with what it needs.

serpixel ·
Restaurant dining room with set tables and dishes ready for service

Key points

77% check the website before booking: According to TripAdvisor and Modern Restaurant Management data, 77% of diners check a restaurant's website before deciding whether to book. Without a website, or with a poor one, you disappear from the decision process.
A visible menu triples reservations: Restaurants with a complete menu and visible prices receive up to 3x more reservations than those that force customers to call for details. Diners want to decide without friction.
Direct reservations save 5-12% in commissions: Every reservation made through TheFork, OpenTable or Google Reserve costs between 5% and 12% of the average check. A website with direct booking keeps that margin at the restaurant.
Mobile drives 68% of restaurant searches: According to Google, 68% of restaurant searches happen on mobile, often within 500 metres of the venue. A slow or badly-responsive website loses those customers instantly.
Google Business Profile is the #1 channel: 64% of local reservations start on Google Maps, not on the restaurant's website. The website must connect to the profile (hours, photos, reviews, menu) to close the decision loop.

If you run a restaurant, you probably know the feeling: a Saturday night with empty tables and no idea why. You can have the best kitchen in the region, but if your website doesn’t convince customers — or doesn’t exist — you lose diners every week without knowing it.

The restaurant sector has changed radically in the last five years. 77% of diners check a restaurant’s website before booking. 64% of local reservations start on Google Maps. And 68% of those searches happen on mobile, sometimes within 500 metres of your venue.

In this guide we explain what a restaurant website in Spain needs to generate real reservations, with concrete data and no jargon.

Why a restaurant needs its own website today

Some people think a Google Business Profile and TheFork are enough. It’s an expensive mistake.

The Google profile is the storefront: it shows you exist, your hours and what others think. But it doesn’t close the booking under your brand, it doesn’t tell your story and, crucially, it doesn’t let you keep the full margin. TheFork and OpenTable do the same: they give you visibility in exchange for 5-12% commission per reservation.

An own website closes the loop. Three things only your domain lets you do:

  1. Control the narrative: real photos, chef’s biography, product origin, connection with local producers
  2. Integrate direct booking without third-party commission
  3. Build a customer base with their email for loyalty without intermediaries

At serpixel we have worked with restaurants in Spain and the pattern repeats: those that add a well-built website reduce platform commissions by roughly 30% in the first year.

The 7 essential pages of a restaurant website

1. Home page

First impression. It must answer in five seconds: what kind of cuisine you do, where you are and how to book.

Essentials:

  • Clear headline: “Market cuisine in central Madrid” beats “Welcome to our restaurant”
  • 3-4 real photos of dishes and dining room (never generic stock imagery)
  • Visible Book and Call buttons — not hidden in the footer
  • Trust signals: years open, Google reviews, awards if you have them
  • Opening hours at a glance

2. Full menu with prices

This is where many restaurants fail. According to Modern Restaurant Management data, hiding the menu or prices reduces web reservations by 60%. The diner wants to know what they’ll eat and spend before booking.

Best practices:

  • Menu in web format (not a downloadable PDF — Google doesn’t index it)
  • Visible prices on each dish or at least a price range
  • Photos of the most-ordered dishes
  • English version if you have tourist traffic
  • Allergen markers (gluten, lactose, nuts) — legally required in Spain

3. Booking page

The booking flow must be two clicks from any page. If you force customers to call during office hours, you lose 40% of potential reservations — the ones made outside those hours.

Two main options:

  • Embedded TheFork / CoverManager / Bookatable widget: easy, but it routes through their platforms
  • Own form with manual confirmation or a Calendly-style calendar: more artisanal, zero commission

The decision depends on volume. If you serve more than 40 covers a day, an automated system is worth it. If you serve 15-20, a well-designed form is enough.

4. Photos of the venue and the dishes

This is where you see whether the restaurant has a personality or is just one more. Instagram photos work for social, but the website needs editorial photography: natural light, considered composition, consistent palette.

Which photos are essential:

  • Exterior of the venue (so people find it on foot)
  • Dining room and bar with real customers if possible
  • 5-8 signature dishes at high quality
  • Kitchen and kitchen team — humanises the restaurant

Minimum budget for a professional shoot: 400-800 EUR. One-off investment that works for 3-5 years.

5. “About us” page

The diner who books wants to know who’s cooking. It’s not a formality: it’s the element that makes them choose your restaurant over the one next door at the same price.

Recommended content:

  • Restaurant history — when you opened, why, what the kitchen stands for
  • Kitchen and floor team — real names, photos, brief background
  • Local producers you work with
  • Awards, mentions or reviews you’ve received

6. Location and contact

Clear map, address, clickable phone number, updated hours and a link to your Google Business Profile. If you have parking or a nearby train station, mention it.

7. Blog or news (optional but powerful)

Not mandatory, but restaurants that publish two monthly articles targeted at local SEO double their organic visits in 6-9 months. Topics that work:

  • Seasonal round-ups (“Mushroom menu in autumn”)
  • Interviews with producers
  • Recipes from the menu (some, not all)
  • Area guides (“What to do in Madrid on a Saturday”)

How to rank a restaurant on Google

Local SEO for restaurants has one non-negotiable principle: Google prioritises the Google Business Profile over the website. Before thinking about ranking, the profile has to be perfect.

Essential Google Business Profile checklist:

  • Name, address and phone identical to the website (NAP consistency)
  • Correct primary category (e.g. “Spanish restaurant”)
  • Secondary categories (e.g. “Market restaurant”, “Family restaurant”)
  • Up-to-date hours with holiday exceptions
  • At least 20 real photos (not stock)
  • Website link tagged with UTM for measurement
  • Visible menu
  • Reviews with restaurant responses (all of them, positive and negative)

Once the profile is solid, the website adds:

  • City or neighbourhood pages if you have more than one venue (“Restaurant in central Valencia”)
  • LocalBusiness + Restaurant schema in the code (Google reads it and shows rich snippets)
  • Menu marked up with Menu schema to surface on specific-dish searches
  • Blog content with local keywords (“Best market cuisine in Letras district”)

Reservation-killing mistakes (that we see every week)

Across serpixel projects we’ve spotted patterns that repeat in restaurants not getting the reservations they could:

  1. Menu in PDF — Google doesn’t index it, mobile renders it poorly, no one reads it
  2. Stock photos — the diner spots an artificial image in a second and loses trust
  3. Slow website — if it takes more than 3 seconds to load on mobile, 53% leave
  4. No booking on the site — you force people to call, you lose out-of-hours reservations
  5. No translation — if you’re in a tourist area without English, you lose 30% of international traffic
  6. Outdated information — opening hours from two years ago, dishes you no longer serve, old prices

None of these errors require a big budget to fix. What they need is a team that understands a restaurant website isn’t a brochure: it’s a 24/7 sales tool.

What kind of website does your restaurant need

Not every restaurant needs the same. Three profiles we see:

Village restaurant (30-50 covers/day): simple 5-6-page website, menu in Spanish and the regional language, booking via form or WhatsApp, honest photos of the dining room and dishes. Budget: between 1,500 and 3,000 EUR or equivalent monthly fee.

Urban restaurant with tourist traffic: multilingual website (Spanish, regional language, English, French), direct booking with a floor-plan manager (CoverManager or similar), editorial photo session, active blog for local SEO. Higher budget, fast ROI from the commissions saved.

Restaurant group: parent page plus child pages per venue, unified reservation system, shared customer database across venues. Custom project, discovery call needed before quoting.

serpixel (Clever European Business, S.L.) is a bespoke AI agent and web/SEO agency for small and medium businesses in the Iberian market. We design restaurant websites with Astro and Vercel, 95+ Lighthouse scores, content structured for AI-search citability (ChatGPT, Perplexity, Gemini) and integration with the most common reservation managers in the sector. Every project starts with a 30-minute call to understand what the specific restaurant needs — no off-the-shelf budgets or closed packages.

Closing

Having a good website for your restaurant isn’t a cost: it’s the one channel that keeps the full margin for you and builds your own customer base. If your current website lacks a visible menu, online booking or fast mobile load, you’re paying an invisible commission every week — in empty tables you could have filled.

If you want to know what’s missing from your restaurant’s website, you can book a 30-minute call with the serpixel team. We review your specific case, tell you what we’d change first, and you decide with data on the table.

Tags

restaurant website designonline reservations restaurantrestaurant website Spaindigital menu restaurantlocal SEO restaurants

Frequently asked questions

At minimum: a complete up-to-date menu with prices, real photos of dishes and the venue, visible hours, a map, a clickable phone number and direct online booking. Everything must load in under 2 seconds on mobile. If any of these elements are missing, the diner moves to a competitor.
TheFork and OpenTable help with discovery, but they charge 5-12% commission per reservation. A website with direct booking lets you keep the full margin and build your own customer base. The ideal combination: TheFork for new-diner acquisition, own website for returning customers. Restaurants with direct booking typically remove one in three commissions within six months.
It depends heavily on scope. A template site on Wix or Squarespace starts around 800 EUR but does not integrate bookings or rank well on Google. A traditional agency charges between 3,000 and 6,000 EUR for a bespoke restaurant website with local SEO and booking integration. At serpixel we do not publish fixed prices: every project is quoted after a 30-minute call to understand what the specific restaurant needs.
Not mandatory, but it helps local SEO significantly. Articles like 'Best paellas in Valencia' or 'What to eat in Madrid at Christmas' attract diners who don't know you yet. With two well-targeted monthly articles, a restaurant can double its organic visits in 6-9 months. You don't have to be a writer: you have to write about what your audience is searching for.
In Spain, the regional language plus Spanish as a minimum. If you are in a tourist area (Barcelona, Madrid, Costa Brava, Costa del Sol) add English and ideally French. Having the menu and the landing page translated multiplies international reservations by 2-3x. The key is adapted translation, not machine translation.
First, claim and optimise your Google Business Profile: hours, real photos, menu, link to your website, correct categories. Second, get real reviews from customers (ask after service). Third, make sure the website mentions the city, neighbourhood and signature dishes naturally. Fourth, link the website to the profile and vice versa. Within 2-4 months you start appearing on 'restaurant + city' searches.