Ask any restaurant owner what their most important page is online and they'll probably say the home page, or the photos. For many diners, it's the menu. Before they choose where to eat, they want to know what they'll order, roughly what it costs, and whether there's something for the vegetarian at the table.
Yet the menu is often the most neglected thing a restaurant puts online. It's a PDF someone made three years ago, a photo of the menu board taken at an angle, or a link that no longer works. It's worth looking at yours with fresh eyes, because the way your menu is shared online affects three things: whether diners can read it, whether they can find it, and whether it matches what you actually charge.
Can diners actually read it?
Open your menu on your phone, on mobile data, the way a diner would.
A PDF made for printing usually opens as a full A4 page shrunk to fit a phone screen. The diner has to pinch, zoom and drag to read each section, then do it again for the next one. A photo of a menu is worse: often blurry, sometimes sideways, and impossible to enlarge without the text breaking up.
Size matters too. A PDF full of high-resolution images can be several megabytes. Mobile data isn't cheap in South Africa, and on a weak signal a large file can take long enough that the diner gives up and looks at the place next door instead.
A menu built as a normal web page avoids all of this. The text fits the screen, the diner scrolls naturally, and it loads in a moment.
Can people, and Google, find what you serve?
When someone searches "best calamari in Muizenberg" or "vegan breakfast Pretoria east", search engines try to match that to restaurants that serve it. They can do that best when your menu is written as text on your website.
Google can read the text inside many PDFs, but it can't reliably read a photo of a menu, and a PDF buried behind a download link is a weak signal about what you serve. Your menu as web text, with dish names and short descriptions, tells search engines plainly what your kitchen offers, and gives diners something useful when they land on it.
It matters for the new ways people search, too. Google now answers questions about businesses in Maps with AI, drawing on the information you've given it and on relevant reviews. The clearer your own information is, the better the chance that "do they have gluten-free options?" gets the right answer.
Are you charging what your menu says?
Diners treat the prices on your online menu as the prices. If your menu still shows last year's prices, or doesn't mention a service charge or corkage fee you add at the table, the bill becomes an argument, and an argument at the till is often followed by an unhappy review. The fix is simple: keep the online menu exactly in line with what you charge, and show any extra charges clearly.
That's also the strongest practical argument against a PDF menu: it's a pain to update, so it doesn't get updated. A menu you can change yourself in a few minutes is a menu that stays right.
What a good online menu looks like
You don't need anything elaborate. A good phone menu has:
- Clear sections in the order people eat: starters, mains, desserts, drinks
- Dish names and a short line about each, so a diner knows what "The Bosun" actually is
- Prices next to every item, and any service charge or corkage stated plainly
- Simple dietary markers: vegetarian, vegan, gluten-free, halaal, and a note about allergens with an invitation to ask
- Today's specials in their own section, so the main menu doesn't need changing every day
- A date or "prices valid from", if your prices change often
If you use QR codes on the tables
QR codes on tables became common during the pandemic, and most diners know how to use them. They work well when the code opens a proper phone menu, and badly when it opens a PDF.
Two practical points. First, print your web address under the code, so diners who'd rather not scan can type it in. Second, look after the codes themselves. South Africans have been warned about "quishing": fake QR codes that lead to fraudulent websites (EWN). Use codes printed on table cards you control, and check now and then that nothing has been stuck over them.
Keep a paper menu too
A digital menu doesn't replace paper for everyone. Some diners don't want their phone on the table, some have flat batteries, and some just prefer to hold a menu. Keep printed menus available, and keep them in step with the online one.
For everything else a restaurant website needs, from specials to table bookings, read restaurant websites in South Africa.
How SiteHub can help
SiteHub builds websites for restaurants, cafés and takeaways. With the Digital Menu add-on, your menu becomes a proper phone-friendly page rather than a PDF, with a QR code for your tables that opens it. With the Daily Specials add-on, you update your specials yourself from your dashboard, so what diners read and what you charge stay in line. Both are optional; the calculator shows what your setup would cost. Your .co.za domain, business email and hosting are included, and you see a live preview of the finished website before you pay anything. SiteHub is a Trusted Partner of FEDHASA.
