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.
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.
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.