Knusperholz
First call

Web development

Build a restaurant website: what guests really want to see

Stefanos Svarnas · 9 min read

At a glance

A good restaurant website immediately shows: opening hours, location with map, current menu (not as PDF), and a direct booking option. Guests decide in under 10 seconds whether to book. Everything else is nice-to-have.

A restaurant website isn't just a digital business card. It's the first point of contact where potential guests decide whether to eat with you or with the place next door. And that decision is made in seconds.

The problem: most restaurant sites look like 2015, load forever and don't show what guests actually want. The result? Lost bookings, lost revenue. In this article I'll show you exactly what a restaurant site needs today so it brings guests in rather than driving them away.

Why your restaurant needs a professional website

You might think: "My restaurant already has a Google Business Profile and an Instagram page, isn't that enough?" Short answer: no. A Google Business Profile is important but it doesn't belong to you. Neither does Instagram. Algorithms change, platforms change the rules, and you have zero control.

Your own website, on the other hand, is your digital home. You decide what guests see, how they see it and in what order. And that pays off:

  • Many guests look at a restaurant's website before they go
  • A bad website scares guests away before they've even tried your food
  • Most local searches for restaurants come from mobile phones today
  • Online reservations with reminders lead to fewer no-shows

A good website isn't a cost item but an investment that pays off every day.

The 7 must-haves of a restaurant website

Let's get specific. These are the elements every restaurant site needs, ordered by importance to your guests.

1. The menu as HTML, not as PDF

The most common and most expensive mistake: uploading the menu as a PDF. Why it's bad:

  • PDFs load slowly on smartphones
  • You have to zoom and scroll, frustrating
  • Google indexes PDF content poorly
  • Changes require a new PDF every time

The better solution: your menu as a real HTML page. Responsive, fast, search-friendly. With categories, allergens and prices. If you have a daily dish it should be easy to update, ideally via a CMS.

Practical tip: put your most popular dishes at the top. Guests rarely scroll to the end. The first 3–4 visible dishes shape the impression.

2. Online booking directly on the site

Nobody wants to call to book a table anymore. Especially not the under-40s. Online booking is mandatory today, not optional. The benefits are huge:

  • Bookings come in at night, when the restaurant is closed
  • Automatic confirmation by email or SMS
  • Fewer no-shows thanks to reminders
  • You keep an overview of occupancy

Various tools integrate easily into any site: OpenTable, Resmio, Quandoo or custom solutions. Most offer a widget you can embed directly.

Good to know: online reservations or online ordering for consumers can fall under the German Accessibility Strengthening Act (BFSG). Micro-enterprises are exempt.

3. Google Maps integration and directions

Sounds basic but is constantly forgotten or done badly. Your address must be visible immediately, not after three clicks. An embedded Google Maps map lets guests start navigation right away.

Important: the address on your site must be exactly identical to the address in your Google Business Profile. Any difference hurts your local ranking.

4. Opening hours displayed prominently

Along with the menu, opening hours are among the information guests search for most often on restaurant websites. They must be on the homepage, not in a submenu. And they must be up to date.

Practical tip: Keep your opening hours up to date above all in your Google Business Profile. From there, Google shows them directly in Search and Maps, without anyone having to visit your website. In your website's Schema.org markup they additionally help Google understand them.

5. High-quality food photography

Food is visual. Period. A restaurant site without appetising photos is like a shop window with no display. But beware: bad photos are worse than none.

What to look for in food photos:

  • Natural light beats every flash. Shoot by the window during the day
  • Side lighting creates depth and makes dishes look three-dimensional
  • Less is more: a nicely plated dish on a neutral background looks better than a cluttered scene
  • Consistency: all photos should share the same style and colour mood
  • Compression: optimise images for the web so the site loads fast

My advice: invest once in a professional food photographer. 500–1,000 euros for a set of 20–30 photos is well-spent money you can use for years.

6. Contact options at a glance

Phone, email and address belong in the header or footer of every page. On smartphones the phone number must be clickable so guests can call directly. A contact form for event or catering enquiries is also wise.

7. Mobile first, no excuses

Most visits come from mobile phones today. If your website doesn't work perfectly on a phone, you lose a large share of your potential guests. Mobile first means:

  • Large, tappable buttons and links
  • Readable text without zooming
  • Fast load times under 3 seconds
  • No horizontal scrolling
  • Booking button always visible

Which extra features make the difference

You've got the must-haves. But there are features that set you apart and add real value.

Weekly menu or lunch board

If you offer a lunch menu or rotating daily specials, show them on the homepage. A small "Today at our place" or "This week's lunch" section makes regulars check your site often. That raises traffic and signals Google that your site is active.

Event calendar

Do you host live music, theme nights or wine tastings? An event calendar keeps guests informed and gives them a reason to return. Plus: events are excellent content for local SEO.

Reviews and testimonials

Show your best Google reviews directly on the site. Social proof is one of the strongest purchase triggers. When other guests are thrilled, the barrier drops for new visitors.

Online ordering and delivery

Since 2020 online ordering isn't a nice-to-have. If you offer delivery or takeaway, integrate the order flow directly. Saves you the high commissions of Lieferando & co., often 15–30% of the order value.

The technical side: what must be right under the hood

Optimise load speed

A slow website costs you guests. With every additional second of loading time, more visitors bounce. On restaurant websites, images that are too large are usually the problem.

  • Images in WebP instead of JPEG or PNG
  • Lazy loading for images not immediately visible
  • Activate browser caching
  • Minify CSS and JavaScript

Schema.org markup for restaurants

Structured data helps Google understand your restaurant correctly. However, Google shows opening hours in Search and Maps mainly from your Google Business Profile. Google does not show businesses' own star ratings, not even with Schema.org markup.

The most important schema types for restaurants:

  • Restaurant as main type with address, phone, hours
  • Menu for the menu with categories and prices
  • Event for events and specials

SSL certificate and GDPR

A secure connection via HTTPS is a must, not only for SEO reasons but also legally. Especially if you offer online reservations or orders, you process personal data. For that you need an SSL certificate, a privacy policy and an imprint. My GDPR checklist will help you.

What to expect on the market

Prices on the market vary widely and depend on the scope. The following ranges are typical for the market and are not an offer:

  • Simple one-pager: 800–2,000 euros. Menu, hours, contact, Google Maps
  • Professional site with booking: 2,000–5,000 euros. All the above plus online booking, event calendar, blog
  • Full solution with ordering: 5,000–12,000 euros. All the above plus online ordering, delivery zones, payments

Add monthly costs for hosting, domain and maintenance, typically 20–80 euros/month. The investment pays back fast: if your site brings just 5 extra bookings per week, you've recouped the cost in a few months.

The 5 most common restaurant website mistakes

In my work with restaurateurs I see these mistakes repeatedly. Avoid them and you're already a big step ahead.

Mistake 1: intro videos or long loading animations

Intro videos and long loading animations still exist. Every animation that distracts users from their goal, namely seeing your menu or booking a table, costs you guests. Keep it simple.

Mistake 2: no mobile optimisation

Saying it again because it's vital: if your site doesn't work on smartphone, it doesn't exist for the majority of your potential guests.

Mistake 3: outdated information

Old hours, last year's menu, or a "Coming Soon" section sitting there for months: signals neglect and damages trust. Keep the site current or have a pro do it.

Mistake 4: no call to action

Your site must always tell the visitor what to do next: "Book a table", "View menu", "Order now". Without a clear CTA you lose interested guests.

Mistake 5: stock photos instead of real food

Guests can immediately tell if photos aren't real. Generic stock burgers don't build trust. Show real dishes from your kitchen.

Checklist: restaurant site in 10 steps

Your practical checklist to wrap up. Work through it point by point:

  • Menu as HTML, not PDF
  • Integrate online booking system
  • Embed Google Maps with correct address
  • Opening hours on the homepage
  • Get professional food photos shot
  • Implement mobile-first design
  • Add Schema.org Restaurant markup
  • SSL certificate and GDPR-compliant text
  • Link Google Business Profile to website
  • Get load time under 3 seconds on mobile

Conclusion: your website is your best employee

A good restaurant site works round the clock for you. It takes bookings while you sleep. It shows the menu when the restaurant is closed. It convinces new guests while you're in the kitchen.

The gap between a restaurant that takes its site seriously and one that doesn't shows directly in revenue. And the effort is manageable: set up properly once, maintain regularly, done.

Your restaurant deserves a website as good as your food. Nothing less.

Stefanos Svarnas, Knusperholz in Ludwigsburg. I build websites and make sure businesses get found on Google. Personally, without agency detours.

Always on it. For your business.

Knusperholz · Ludwigsburg · ★ 5.0 on Google
Book a free first call
Or enquire in one minute

Tap three questions, then send me everything with one tap via WhatsApp or email. Nothing is stored.

The stars show the average of my Google reviews. I do not check myself whether reviewers were customers; Google has its own rules against fake reviews.

V3.8.0

Free first call.

How long?

Loading …

Which day?

Prefer to talk directly? +49 162 891 4772 or WhatsApp.

How good is your website?

Mobile load time, accessibility, tech and how well Google can read it. Free, in about 20 seconds.

–Load time
–Accessible
–Tech
–Google
The check runs on my own server with Google PageSpeed and stores nothing. Only if you enter your email do I receive the website, scores and email.