Skip to content
itsorted.online
Industry guide

Restaurant Websites in Singapore: Menus, Licences and Local SEO

A restaurant website has one job: help a hungry person on a phone decide to come in, book or order, in under a minute. That means a real text menu (not only a PDF), correct opening hours, a booking or ordering button, clear halal and allergen wording, and details that match your Google Business Profile. This guide lists what a Singapore restaurant, cafe or hawker brand site needs, the licence and wording points to get right, and the structured data that helps Google show your hours and menu.

By IT Sorted teamReviewed 8 min readHow we write guides
in

Key takeaways

  • Put the menu on the page as text; keep a PDF only as an extra download.
  • Each outlet needs its own page with address, hours, phone and booking link.
  • Your Google Business Profile has a menu editor; changes take 24 to 48 hours to show.
  • Only say halal or show the MUIS mark for outlets with a valid MUIS certificate.
  • Restaurant structured data with servesCuisine, menu and opening hours helps Google read your page.
In this guide · 8 sections
  1. 01What a restaurant website needs (and what it does not)
  2. 02Put your menu online as text, not only a PDF
  3. 03Halal, allergen and dietary wording
  4. 04SFA licence basics and what to show online
  5. 05Bookings, ordering and delivery links
  6. 06Google Business Profile and restaurant structured data
  7. 07Do it yourself or get help?
  8. 08Frequently asked questions

Short answer

A good restaurant website needs a text menu with prices, opening hours and address per outlet, a booking or ordering link, accurate halal and allergen notes, and Restaurant structured data. Keep every detail identical to your Google Business Profile.

What a restaurant website needs (and what it does not)

Most restaurant visitors arrive from Google Maps, Instagram or a friend's link, on a phone, often standing outside. They want four answers: what is on the menu and roughly what it costs, are you open now, where exactly are you, and how do I book or order.

Restaurant website essentials

What you can skip: a long About page, autoplay video, a newsletter pop-up on the first visit, and slideshows. Each one slows the page down or hides the menu.

Put your menu online as text, not only a PDF

A scanned PDF menu is the most common restaurant website mistake. It is slow to open on mobile data, hard to zoom, often out of date, and awkward for screen readers. Google can read many PDFs, but a normal web page is easier for both people and search engines to understand and link to.

  • Write each dish as text: name, a one-line description, price, and dietary tags such as vegetarian or contains nuts.
  • Group by section (starters, mains, drinks) so people can jump around.
  • Keep prices current. If they change often, say "prices as of" with a date, or show prices per outlet.
  • State whether prices include service charge and GST. If you are GST-registered, follow IRAS's rules: outlets that charge a service charge may show prices before service charge and GST, but must say so clearly (see IRAS F&B guidance).
  • Keep a downloadable PDF as an extra for set menus or event packages.

If you change your menu monthly, a simple content editor is worth more than a fancy design. Whoever runs the kitchen should be able to update a price from a phone in two minutes.

Halal, allergen and dietary wording

Wording on a menu page is a claim made by your business, so it needs to be accurate.

  • Halal: only show the MUIS Halal mark or say halal-certified for outlets holding a valid MUIS certificate. Using the mark without approval is an offence. Our guide to halal claims on websites covers the wording for certified and non-certified outlets.
  • Allergens: list common allergens per dish where you can (nuts, shellfish, gluten, dairy, egg) and add a line asking customers with allergies to tell staff. SFA's labelling requirements apply to prepacked food, so check them if you also sell bottled sauces or packed cakes.
  • Alcohol and pork: say so clearly on the dish, even when the restaurant is not marketed to Muslim diners.
  • Vegetarian and vegan: define what you mean (for example, no meat but may contain egg or dairy).

SFA licence basics and what to show online

Restaurants, cafes, caterers and takeaway kiosks need an SFA Food Shop Licence, and stalls inside food courts and coffeeshops need a Food Stall Licence, per SFA's list of food retail businesses that need a licence. Applications go through GoBusiness, and you need in-principle approval before renovation works start.

SFA requires licensees to print and display the licence at the licensed premises, and says displaying the inspection grade decal is not mandatory (SFA print licence page). There is no rule that the licence must appear on your website, but each outlet page should use the same business name and address as the licence, which also helps Google match your listings.

If you sell food online for delivery from a different kitchen (a central kitchen or a home-based business), the licensing rules differ. Our guide on which licences you need to sell online explains the cases.

Google Business Profile and restaurant structured data

For a restaurant, the Google Business Profile often gets more views than the website. The two must agree: same name, address, phone, hours and menu link. If you have not set it up properly, start with our Google Business Profile setup guide.

  1. Add the menu in your Business Profile

    Food and drink businesses can list menu items with descriptions and prices in the profile's menu editor. Google says changes can take 24 to 48 hours to show on Maps and Search (Google help).

  2. Link to your website's menu page

    Add the menu URL in the profile so people who want the full menu land on your text menu, not a stale PDF.

  3. Add Restaurant structured data to each outlet page

    Use schema.org Restaurant markup with name, address, telephone, servesCuisine, priceRange, openingHoursSpecification and menu, following Google's local business structured data guide.

  4. Test the markup

    Paste the page URL into Google's Rich Results Test and fix any errors before you publish.

  5. Update hours everywhere for holidays

    Change special hours in the Business Profile and on the website at the same time before Chinese New Year, Hari Raya and Christmas.

Structured data does not guarantee any special display in search, but it removes guesswork about your hours, cuisine and menu.

Do it yourself or get help?

A single-outlet cafe can run a good site on a website builder if someone keeps the menu and hours current. The work that most often needs help is the technical layer: per-outlet pages, structured data, fast image loading and the booking integration.

Our Business Website package (S$1,490) includes a text menu you can edit, outlet pages and Google-ready markup. Add an Online Booking System (S$390) for direct table bookings, or a Speed & SEO Fix (S$390) if you already have a site that loads slowly or does not show up for your name.

Frequently asked questions

Usually yes, but it can be small. Google and Instagram help people find you, but a website is the one place you control the menu, prices, halal and allergen notes, booking link and private dining details. It also gives your Google Business Profile a page to link to, and keeps working if a social account is suspended or hacked.

It is not forbidden, but it is a weaker choice. A text menu on a normal web page loads faster on phones, is easier to zoom and read with a screen reader, can be updated quickly, and is simple for search engines to understand. Keep a PDF as an optional download for set menus, not as the only version.

SFA requires food retail licensees to display the licence at the licensed premises. It does not require the licence to appear on your website. What matters online is consistency: use the same business name and outlet addresses as your licence and Google Business Profile, so customers and search engines see one matching set of details.

Most restaurants do both. Delivery apps bring new customers but charge a commission on every order. Your own ordering page costs less per order and gives you customer contact details, but you handle payments and promotion. Many outlets list on apps for discovery and push regulars to direct pickup or delivery through the website.

Use schema.org Restaurant markup on each outlet page. Include the name, address, telephone, opening hours, cuisine, price range and a link to the menu page. Google's local business structured data documentation shows the format. Test each page with Google's Rich Results Test and update the markup when your hours or address change.

Rather have it done for you?

Fixed price, set up in your own accounts.

Order online, get a written scope, and keep full ownership of everything we set up. Questions first? Ask us in writing.