Why do so many restaurant websites get it wrong?
We've all been there. You search for a restaurant, click the website, and you're hit with a full-screen video that takes ten seconds to load. Then an animation. Then a splash page. Then you still can't find the menu.
People visiting a restaurant website have very specific needs. They want to know:
- What food do you serve? — show the menu
- Where are you? — address, map, parking
- Can I book a table? — online booking or phone number
- When are you open? — opening hours, including bank holidays
That's it. Nobody visits a cafe website for the "brand experience". They want to see if the food looks good and whether they can get a table on Saturday night.
Why your menu should be real text, not a PDF
This is the biggest mistake we see on restaurant websites. A PDF menu uploaded as a download link. Here's why that's a problem:
- Google can't read it properly. A PDF menu means Google can't index your dishes. So when someone searches "best Sunday roast in Stockport", your site won't appear — even if your Sunday roast is excellent.
- It's terrible on mobile. Pinching and zooming a PDF on a phone screen while deciding what to eat is a miserable experience.
- It's hard to update. Changing a price means editing a PDF, re-exporting it, and re-uploading it. An HTML menu takes thirty seconds to update.
Build your menu as a proper web page. Organised by section — starters, mains, desserts, drinks. With prices. Easy to read on any device. Easy for Google to index.
What pages does a restaurant website need?
Keep it simple. Five or six pages at most:
- Homepage — what you are, where you are, your best photos. A clear "Book a table" button.
- Menu — full menu as HTML text. If you have separate lunch, dinner, and drinks menus, give each its own page or clear section.
- About — your story, the chef, the team. People like to know who's cooking their food. Keep it genuine.
- Gallery — real photos of your food, your space, your team. Not stock images. Real photos sell food. Stock photos of pasta don't.
- Contact / Find us — address, phone, email, embedded map, parking info, public transport. Opening hours in plain text, not buried in an image.
- Book / Order — a booking widget or link to your booking system, and online ordering if you offer takeaway.
How important is Google Business Profile for restaurants?
Massively. For restaurants and cafes, your Google Business Profile is often the first thing people see. It shows your hours, reviews, photos, and location right in the search results.
But it's not a replacement for a website. Your Google profile links to your website. Your website gives people the detail they need — the full menu, the story, the booking system. They work together.
Make sure your name, address, and phone number are identical on both. Upload your best photos to Google. Reply to every review. Keep your hours updated, especially over Christmas, Easter, and bank holidays. The number of restaurants with wrong hours on Google is staggering.
Do you need online booking on your website?
If you take reservations, yes. You're losing bookings every time someone has to phone during opening hours to reserve a table. People book restaurants at 11pm on a Tuesday while browsing on their phone in bed. If there's no online option, they'll book somewhere else.
You don't need to build a custom booking system. Embedding a widget from a service like ResDiary, OpenTable, or even a simple Google form works fine. The key is making it easy and visible — not hidden three clicks deep in your navigation.
What about takeaways and delivery?
If you offer takeaway or delivery, your website should make that obvious. A clear "Order online" button. Your delivery area. Minimum order if there is one. Estimated delivery times.
You can integrate with platforms like Just Eat or Deliveroo, or use a standalone ordering system that avoids their commission fees. Either way, the link needs to be on your website and impossible to miss.
Do restaurant websites need SEO?
Yes, but it's simpler than you think. You're not competing globally. You're competing with the other restaurants in your area. Local SEO for restaurants means:
- Having your location in your page titles and headings — "Italian restaurant in Didsbury" not just "Welcome to Luigi's"
- A proper HTML menu that Google can index
- Consistent name, address, and phone number across your website, Google, and social media
- Fast page load times — under three seconds on mobile
- Real, original photos — not the same stock images every other restaurant uses
Get those right and you'll outrank most of your local competition, because most of them haven't bothered.
How much should a restaurant website cost?
Between £500 and £1,500. That gets you a fast, mobile-friendly site with a proper HTML menu, photo gallery, booking integration, and local SEO built in. You don't need to spend more than that unless you're building a complex ordering system from scratch.
The return on investment is straightforward. If your website brings in even a few extra tables a week, it's paid for itself within months.
If you want to see what that looks like built, the Hospitality template puts the full menu one click from the hero as real HTML text with prices, and keeps a booking button on screen the whole way down.
Let's make it
happen.
Fast, clean websites for restaurants and cafes. Menu on the page, bookings made easy, found on Google. Fixed price.
Get a quote →