A website for a restaurant, café or bar | White Eagles & Co.

A website for a restaurant, café or bar: table booking, menu, footfall

A restaurant website usually comes into being like this: nice photos of dishes, an address, a menu as a PDF and a phone number. A year later the owner discovers that guests write on Facebook "anything free at seven?", the PDF menu is six months out of date, and Google read nothing in it.

Below: what a restaurant website has to do to bring guests, what can be left out, what it costs, and when a site is not needed at all.

Need a new website?

A company site, an online shop or a booking system. Most projects ship within 15 working days.

What a guest is actually looking for

Before anyone thinks about design, know why a person comes to a restaurant website. The order is stable:

  1. Whether it is open, and until when: today's hours.
  2. Where it is: address, map, parking.
  3. What you offer and at what price: the menu with prices.
  4. Whether they can book: now, without calling.
  5. What it looks like: photos of the room, not only the food.

All on one phone screen without searching. A site where the menu hides in a PDF and booking means "call us" loses the guest at step three.

Table booking: why the phone is not enough

Most bookings happen when the thought occurs: at half past ten in the evening, at the weekend, over lunch. Nobody picks up the phone then, and the guest calls somewhere else.

What booking has to do in order to work rather than merely exist:

  • Show real availability, not a "tell us when suits you" form.
  • Check availability on submission, not on page load, otherwise two people with tabs open book the same table.
  • Send the guest a confirmation: without it they ring to check, and the saved call is back.
  • Allow cancellation: a cancelled table sells again, an uncancelled one sits empty.
  • Confirm with one tap: staff get a Telegram message, tap, and the table closes on the site. A panel you have to log into between two orders does not survive a service.

That is exactly how table booking works at Biliardovňa: online booking replaced phone calls, and bookings grew after launch. Not because people suddenly wanted to play more, but because booking became possible at the moment they thought of it. More on how to build it: online booking on your website.

Ready service or your own booking

Honestly, because ready services have their place.

Ready service (Bookio etc.)Your own booking
Startdays2-3 weeks
Paymentmonthly, sometimes % per bookingone-off
Where the guest bookson someone else's siteon yours
Guest datawith themwith you
Ruleswhatever the app can doyours: terrace, large groups, tastings
Looktheirsyours

The practical test: one room and standard hours: a ready service is a sensible start. A terrace with its own rules, large groups that need approving, or tasting evenings with prepayment: you hit the ceiling before the saving pays back.

Want the routine automated?

Python bots for enquiries, bookings and auto-posting listings to Bazoš.

The menu: how to publish it so both Google and the guest can read it

The most common mistake on restaurant sites: the menu as a PDF or a photo. A guest on a phone cannot read it without zooming, Google reads little from a PDF and nothing from a photo. The menu is exactly what guests decide on.

Correct: the menu as text on the page, with prices, allergens and Menu structured data. Google can then show dishes straight in the results and the guest sees prices without downloading. Updates through a simple admin panel: the lunch menu should change in a minute, not through a designer.

Put the prices on the site. A restaurant without prices online is, to the guest, a restaurant with high prices.

Footfall: where guests come from

The website by itself brings no guests. Three things do, in this order:

The Google profile. For a restaurant, the first contact with a guest: map, photos, reviews, hours. Free, an hour to fill in, then a photo or a post once a week. Reviews are the deciding factor; asking a happy guest for one is the cheapest marketing there is.

Local search. "restaurant Petržalka", "breakfast Ružinov", "pizza delivery Nivy": the district has to be in the site's text, not only in the address. Where a small business gets traffic without a budget: how to grow website traffic.

Social media. For food it works: a photo of a dish sells. But as a complement to the Google profile, not instead of it: nobody opens Instagram asking "where do I eat today".

What a restaurant website does not need

Plainly, because it saves money:

  • Your own delivery, if you do not do it: an "order" button with no system behind it angers the guest.
  • Booking, if you have ten tables and they are always free. The phone will do.
  • Several languages, if you are not in the centre and have no tourists. Slovak plus a short English version is enough.
  • A gallery of two hundred photos. Ten good ones, the room and the food.
  • A blog. A restaurant does not write articles; it writes a menu.

What the law requires

A restaurant is a company too. On the site: the name from the register, registered address, IČO, DIČ, the register entry (the full list). A cookie banner with Consent Mode v2 if the site has analytics or advertising (why). And if you take prepayment for a tasting or an event: accepting card payments and the eKasa question.

Measurement: a booking is a conversion

Without measurement you cannot tell whether the site helped. The minimum: booking opened, booking started, booking completed; taps on the phone number and on the map route. Then you see where guests drop out: at picking a time, or later at filling in details. How to set it up: configuring GA4.

What it costs

  • A landing page with menu, contact and a booking form, from 1,500€, within two weeks.
  • A restaurant website with its own booking, a menu with an admin panel, several sections, from 3,500€, 2-3 weeks.
  • Changes and adding booking to an existing site: 35€/hr.

Included: the Google profile set up and linked, booking measurement, the cookie banner, the mandatory details, domain and hosting registered to you, 6 months of support. The full breakdown: what a website costs.

If you need help

I build sites for food and drink businesses with booking that confirms through Telegram and closes taken tables by itself, so staff never have to go anywhere. I do not register companies, keep books or handle hygiene permits; my part is the website, the booking, the Google profile and the measurement.

I have lived in Slovakia for over ten years and have launched 12+ sites for Slovak companies, booking systems among them: Biliardovňa, Krása štúdio OK, TOP SKLAD. I work as a Slovak s.r.o. and issue a faktúra with an IČO.

Details on the web development service page. If you already have a site and no bookings come: the free audit, result within 3 working days.

Similar breakdowns for other industries: a website for a beauty salon, a website for a sports club, a website for storage and space rental.

Want to know what is holding your site back?

I go through it the way Google sees it and send a concrete list within 3 working days.