Here is a test you can run on your own restaurant website right now. Open it on your phone, on mobile data, and try to read tonight’s menu. Time yourself.
If the menu is a PDF, you have already lost. It will download instead of open, or it will open at 20% zoom in a viewer that fights every pinch, or it will simply hang on a weak signal. Meanwhile the person testing it is hungry, is standing outside with three friends, and has moved on to the restaurant next door whose menu loaded.
The PDF menu is the single most common and most expensive mistake in South African restaurant web design. It exists because a PDF is what the designer sent to the printer, and someone uploaded that file rather than rebuilding it. It costs covers every night.
The menu is the website
Not a section of the website. The website. Almost everyone arriving at a restaurant site is there to answer one of three questions: what do they serve, what does it cost, are they open. Everything else — the story of the chef, the interior photos, the awards — is what people read after they have already decided to come.
So build the menu as real text on a real page. It loads instantly, it works on any phone, it can be updated in two minutes when the kitchen changes, and — this is the part most owners miss — Google can read it. A PDF menu is close to invisible in search. A text menu means someone searching “prawn curry Durban” or “halaal steakhouse Umhlanga” can actually land on your dish.
Delivery apps are a channel, not a strategy
Mr D and Uber Eats will bring you orders. They will also take a substantial cut of every one, own the customer relationship, and put you on a page beside eleven competitors sorted by whoever discounted hardest today.
Use them. But every order that comes through your own site instead is worth significantly more to you, and the way you shift that balance is by making direct ordering easier than the app, not harder.
For most South African takeaways, that means WhatsApp. A menu where each item has an order button that opens a chat with the item already in the message — “Hi, I’d like 2x Chicken Tikka, collection at 7pm” — takes about as many taps as the app and costs you nothing per order. We set this up as a WhatsApp-linked catalogue and for takeaways it consistently outperforms a full e-commerce checkout, because nobody wants to enter card details for a R95 order.
Get your hours right, everywhere
Wrong opening hours cost restaurants more walk-ins than any other single error. And the hours on your website are only half the problem — the ones on your Google Business Profile are what most people actually see, because they never reach your site at all. They search your name, see the map card, and read the hours there.
Update both. Every public holiday. South Africa has a lot of them, and a family that drives to a closed restaurant on Heritage Day does not come back.
What belongs on a restaurant site
- The full menu as text, with prices, grouped the way the kitchen thinks about it.
- Dietary markers — halaal, vegetarian, vegan, gluten. In South Africa halaal status in particular is a search in its own right and a reason people choose you.
- Hours, address and a map, with parking noted.
- A booking path for sit-down, a WhatsApp order path for takeaway. Do not make one customer use the other’s route.
- Photos of the actual food you serve. Not stock. Customers can tell, and stock food photography reads as a warning.
- Functions and catering if you do them. This is often the highest-margin work a restaurant does and it is almost always buried.
The thing to fix first
If you only change one thing this month, replace the PDF. Everything else on this list is an improvement; that one is a repair.
And if your site is slow generally — big unoptimised photos are the usual culprit in this industry — that is worth fixing next, because page speed genuinely affects where you rank and restaurants live and die on local search.
Let people find you by dish
Most restaurant sites are optimised, if at all, for the restaurant’s name and its cuisine. But a large share of hungry searching is done by dish and area: “best bunny chow Durban”, “halaal pizza Overport”, “prego roll near me”, “biryani Chatsworth”.
You cannot win those searches with a PDF, and you cannot win them with a menu that lists “Curries — R95”. You win them by giving your signature dishes a few real sentences each — what is in it, how it is made, why yours is worth the drive. Six or seven dishes treated that way turn your menu page into something Google can actually match against what people type.
It is also the part of the site regulars send to friends, which is worth more than the ranking.
Common questions
Why is a PDF menu such a problem?
It downloads instead of opening, fights every pinch on a phone, and hangs on a weak signal. It is also close to invisible to Google, so nobody searching for a dish you serve can find you. A text menu fixes all of it.
Should I stop using Mr D and Uber Eats?
No — use them, but make direct ordering easier than the app. Every order through your own site is worth considerably more to you. For most SA takeaways a WhatsApp-linked menu converts better than a full card checkout, because nobody wants to enter card details for a R95 order.
How often should I update my hours?
Every public holiday, on both your website and your Google profile — and the profile matters more, because most people never reach your site. A family that drives to a closed restaurant does not come back.
See it before you pay for it
Want to see what this looks like for your business? We build the homepage first, free, and you only pay if you want to go ahead. No deposit, no contract, no catch — that is how we work with every client.
Message us on WhatsApp and tell us what your business does. Or send the form on our website and we will come back to you within a day.