Restaurant & Cafe Websites - What They Must Include
A guest searching your restaurant or cafe on Google for the first time decides in about 30 seconds. They open the site, look for the menu, prices, hours and address, and if any of that is missing within half a minute - they close the tab and open the competitor. In Novi Sad, Belgrade and across Serbia, more and more guests pick where they will have dinner exactly like that, straight from their phone, before they even leave the house. A site that does not deliver those answers immediately does not just lose one guest - it loses them every week, quietly, without anyone saying why. In this post we lay out exactly what a restaurant or cafe website must have in 2026, from the mandatory elements to the local SEO that pulls in guests from a 'restaurant near me' search.
The short answer - what a restaurant site must include
If you have 60 seconds, here is the core set - anything below this is a site that is not doing its job:
- A visible menu with prices that opens without having to download a PDF
- Opening hours by day, including weekends and holidays
- Address with an embedded Google Map and a 'Directions' button
- Phone number as a clickable link that launches a call on mobile
- Table reservation - at least a form or a WhatsApp link
- High-quality photos of the interior and the food, not stock images
- Links to profiles - Instagram, Facebook, Google Business Profile
- Clearly listed options for takeout, delivery or group bookings
- Serbian version, and optionally English for tourist locations
- Fast load on mobile - under three seconds
Everything else (gallery, blog, story about the kitchen, awards) is a plus - but these ten points are the baseline. A site with only five of these items is a half-finished product doing less than half the job.
The online menu - the most important element on the whole site
Ninety percent of visits to a restaurant website end up on the menu. Guests do not read the concept story, do not look at the team, do not read the blog - they look for the menu and prices. The way the menu is presented is one of the three decisions that determines whether the site works at all.
The most common mistake in Serbia is a menu served as a PDF or an image that has to be downloaded. A mobile user opens the PDF, has to zoom, the document loads slowly, and Google cannot read its content - which means you are not ranking for searches like 'cevapi Novi Sad' or 'margherita pizza price'. The fix is an HTML menu directly on the page, structured by categories, with prices next to each item.
A good online menu has a clear hierarchy - starters, mains, desserts, drinks - with photos of key items (not all of them, just your bestsellers). Allergen and vegetarian/vegan labels are becoming standard and guests in Serbia increasingly look for them. Prices are mandatory. A site that hides prices behind 'by arrangement' or 'on request' in 2026 instantly loses trust - the guest assumes it is expensive and does not want to call to find out.
Reservations and orders - what must actually work
Table reservation is the second most important element, right after the menu. You have three realistic options, from simplest to most complex:
- A WhatsApp or Viber button with a pre-filled message (date, time, party size) - simplest, cheapest, in Serbia the most practical for small venues
- A simple form on the site that sends an email or SMS to the owner - works, but requires someone to manually check and confirm
- A real reservation system (OpenTable, Bookado, custom) with a live calendar of available tables - most professional, but has a monthly subscription
For most cafes and smaller restaurants in Novi Sad, a WhatsApp button with a pre-filled message is the optimal solution - 60% of guests in Serbia already use WhatsApp, conversion is high, and the cost is zero. A real reservation system makes sense for restaurants with 50+ seats, multiple seatings and more than 20 reservations a day.
For takeout and delivery, a link to your Wolt, Glovo or Donesi profile is smarter than trying to build your own delivery through the site. Running your own delivery costs more than the commission you pay the platform, and guests are already used to those apps.
Photos - what ranks and what pushes guests away
Photos are the only visual proof that the site reflects reality. Stock photos of restaurant interiors (recognizable because they show the same table with flowers that appears on ten other sites) do the opposite of their purpose - every guest who recognizes them automatically distrusts everything else on the site. A real photo of your space, even if imperfect, works harder than a Shutterstock composition.
The recommendation for a hospitality site - a minimum of 15 to 20 high-quality photos spread across the site: two or three of the interior, five to seven key dishes, two or three of the terrace or outdoor space, a couple of details (bar, grill, oven), and a few photos of staff or evening atmosphere. Evening photos with lights always perform better than daytime ones - restaurants in Serbia fill up in the evening, and guests connect with the atmosphere they expect.
Technically - photos must be compressed. A 4MB photo that takes three seconds to load costs you a guest, even if it looks great. WebP or AVIF format, under 200KB per image, lazy loading for everything except the first one - that is the standard every serious site follows in 2026.
Local SEO - how to show up in 'near me' searches
Local SEO for restaurants in Serbia does not look like SEO for an online store or service - geography matters more than anything else. Searches like 'restaurant near me', 'cafe Novi Sad', 'best pizza Belgrade' bring the hottest guests, people who are already looking for where to go. To show up in those results, you need to give Google three concrete signals.
- Google Business Profile - a complete profile with the right category (restaurant, cafe, pizzeria), photos, hours, menu and recent posts; without this you do not exist on Maps
- NAP consistency - name, address and phone must be identical on the site, Google Business Profile, Instagram and every directory; even a small difference signals untrustworthiness to Google
- Local keywords on the site - city and neighborhood in titles, meta descriptions and body copy (for example, 'Italian restaurant Liman, Novi Sad', not just 'Italian restaurant')
We covered the full setup for Maps profiles in our Google Business Profile guide, and broader local SEO for small businesses in our local SEO for small firms post. Both apply directly to hospitality.
Reviews on Google Maps are the strongest local ranking factor for hospitality. A restaurant with 150 reviews averaging 4.6 will almost always rank above one with 20 reviews averaging 4.9, even when it is further from the user. Systematically collecting reviews - a QR code on the bill, a link in reservation confirmation emails, a personal ask to a happy guest - often brings more foot traffic than a full site redesign.
Site speed - where you lose most guests
The average guest opens a restaurant site from a phone, often on weaker mobile internet, while walking or standing on the street. If the site does not load in three seconds, 53% of users bounce - that is Google's number, not ours. Restaurants most often fail on two things: huge uncompressed photos, and a WordPress theme with 15 plugins loading scripts on every page. We covered how site speed directly affects sales in our post on speed and conversion.
Practical tip - before launching the site, open Google's PageSpeed Insights and test the home page. A score under 50 on mobile means you lose guests before the site even gets a chance to convince them. A score above 80 on mobile is a solid standard.
Common mistakes restaurateurs make with their website
Over the past few years we have reviewed dozens of restaurant and cafe websites in Novi Sad and Belgrade. The same mistakes come back, regardless of venue size and budget.
- Menu as a PDF or image - Google cannot read it, mobile user has to zoom, conversion drops
- No prices - guests assume it is expensive and do not call to check
- Stock photos of the interior - guests recognize them and assume the food is fake too
- Flash intro or autoplay video on the home page - slow, dated, mobile users bounce
- Contact form instead of a clickable phone number - a guest on a phone wants to call, not type
- The same content as competitors copied word for word - Google penalizes duplicate content
- No Google Map, just a text address - a mobile guest cannot quickly launch directions
- Hours missing or just 'open every day' - the guest cannot tell if you are open right now
- No links to Instagram and Facebook - guests look for recent photos and current promos
- A five-year-old site that is never updated - a signal to Google that you are inactive
Each of these mistakes in isolation costs you a few percent of conversion. Three to five of them stacked up push you from 'a site that brings guests' to 'a site that pushes them away'. Most of them can be fixed in a single working day, without rebuilding the whole site.
How much a restaurant or cafe website costs
The cost of a hospitality website in Serbia depends on exactly what you are building - from a brochure site with the basics, to a full platform with reservations and online ordering. Realistic figures in Novi Sad and Belgrade in 2026 fall into the following ranges:
- One-page site (menu, hours, address, contact) - 300-600€, ideal for a small cafe or bar
- Standard site with 4-6 pages (home, menu, gallery, reservations, contact, optional blog) - 600-1500€, covers most restaurants
- Site with an integrated reservation system - 1500-3000€, includes real-time calendar and confirmations
- Site with online ordering (takeout, delivery direct from the site) - 2500-5000€, custom logic and payment integration
- Monthly maintenance and hosting - 20-60€ per month, depending on complexity
Photography of the venue and dishes is a separate line item - a professional restaurant photographer starts at 200€ for a half-day shoot. That spend usually pays back faster than the site itself. We covered how site cost scales with scope in our post on website development cost.
The local angle - restaurants in Novi Sad and the region
Novi Sad has seen a strong hospitality boom over the past three years - the Danube quay, Liman, the city center and the Fruška Gora area are adding roughly ten new venues per year. Competition is rising, and guests increasingly pick where to eat before they even head out. As a Novi Sad agency we work with restaurants and cafes in Novi Sad, Belgrade and nearby towns - we usually know the local challenges directly, from the seasonality of Štrand terraces to the tourist demand during EXIT.
A concrete tip for Novi Sad - guests coming from Belgrade or from abroad (Hungary, Austria, Croatia) make heavy use of Google search before they arrive. A bilingual site (Serbian + English) for a restaurant in a tourist zone can bring 15-30% more visits during the season. For a neighborhood cafe outside the center, Serbian only works perfectly - you do not have to build an English version if your guests are not tourists.
The minimum plan - what to fix first
If you already have a site that is not working, and you are wondering what to fix first - here is the priority order, where each step produces the fastest effect:
- Set up or clean your Google Business Profile - free, works instantly, brings more visits than the site itself for most local businesses
- Move the menu from PDF into HTML on the site, with prices next to each item
- Replace stock photos with real photos of your space and dishes
- Add a clickable phone number and a WhatsApp button for reservations
- Embed a Google Map and add a 'Directions' button for mobile users
- Test speed on PageSpeed Insights and compress all images
- Collect 20-30 reviews from happy guests over the next month
These seven steps are enough in 90% of cases to make a restaurant or cafe website start doing its job - turning visits into reservations. A full redesign is rarely needed when the basics are in place.
Frequently asked questions
- Does a small cafe really need a website or is Instagram enough?
- Instagram is great for guests who already know you, but guests searching for the first time type 'cafe near me' into Google, not Instagram. A small cafe without a website disappears from Google search and loses 60-80% of potential new guests. The minimum solution is a complete Google Business Profile plus a simple one-page site with the menu, hours and map - a 300-500€ spend that typically pays back within a few months.
- How often should the menu on the site be updated?
- Every time prices change - at least once every 3-6 months. A wrong price on the site is a worse signal than a missing price; a guest who arrives and sees a different price in person will feel misled. Seasonal menus (summer, winter, holiday) should go up right away too. A site with an old menu from last year gets read by Google as abandoned.
- Are online reservations better than phone bookings?
- They are not better - they complement them. Around 40% of guests under 35 in Serbia prefer booking through WhatsApp or a form, especially outside restaurant working hours. Around 60% of older guests still call. The site should offer both options - a form or WhatsApp link for people who do not want to call, and a clickable phone number for those who do.
- Should a restaurant website have a blog?
- Not mandatory, but it can seriously help local SEO. Three to four posts a year on topics people actually search - 'where to go for Sunday brunch in Novi Sad', 'best burger in Belgrade', 'restaurant for a birthday' - can bring a steady stream of organic traffic. The alternative is regular posting on Instagram, which often produces similar results with less effort.
- How long does it take to build a restaurant website from contract to launch?
- A standard site with 4-6 pages realistically takes 3-5 weeks, assuming photos and copy arrive on time. The most common cause of delay is not the agency but the client - waiting for the shoot to wrap, waiting to confirm the final menu, waiting on staff photos. A site with reservations or online ordering takes 6-10 weeks due to the extra integration work.
- Does the same site format work for a restaurant and for a cafe/bar?
- The structure is similar, but the emphasis differs. A cafe site puts more weight on atmosphere, music, special nights and brunch, while a restaurant site puts more weight on the kitchen, the chef, the menu and reservations. Photos differ - a cafe shows the interior and the time of day (morning, evening), a restaurant shows the plate and the table. The copy is written differently, but the technical build and mandatory elements are the same.
Conclusion
A restaurant or cafe website in 2026 is not a brochure - it is the first guest walking in, whether you are open or not. The ten mandatory elements in this post - from an HTML menu with prices to a Google Map and a sub-three-second load - are the difference between a site that converts search into a reservation and a site that quietly sends guests to the competitor. None of these elements are expensive. Most can be fixed in a few days, even on an existing site.
If you are thinking about building a website for your restaurant or cafe in Novi Sad or Belgrade, take a look at our packages and pricing or reach out through our contact page - the first conversation is free, and you get a concrete recommendation for exactly what your venue needs, with no cookie-cutter offers.
Ready for a website that delivers results?
Schedule a free call and together we'll find a solution tailored to your business.
Schedule a free call