This restaurant website design service builds websites for restaurants, cafes, and coffee shops around what guests check before they visit. That means a menu with current prices, opening hours, the location, and a way to book a table. Reservations arrive through WhatsApp, and delivery orders go to the GoFood, GrabFood, or ShopeeFood page you already run. I build each one myself, as a website engineer and technical lead.
The service is for eateries, restaurants, cafes, coffee shops, and bakeries with seating, from a single outlet to several branches. Point-of-sale systems, online payment, and an in-house delivery service are not in the default package. The website links to the services you already have running.
In short
- The menu is a web page rather than a PDF, with prices and "sold out" labels you change yourself from your phone.
- Reservations go through WhatsApp, with the date, time, and party size already typed into the message.
- A delivery button takes guests to your restaurant's official page on the app you already use.
- The halal status on the website matches your certificate exactly, and non-halal dishes are clearly marked.
- You pay for the build once. Running costs are only the domain, plus a server if you pick one, and malware cleanup is free for 3 months.
- To begin, tell me about your restaurant through the form on the homepage.
Guests decide from the menu, not from photos of the interior
People looking for somewhere to eat usually know what they want already: "ramen near the office", "a cafe to work from in Bintaro", or "a Padang restaurant open late". They find a few names on Google Maps, open each menu to compare prices and choices, then pick one. A menu posted as a PDF or a photo of a chalkboard makes guests pinch and zoom. Plenty of them give up before page two.
Ordering delivery is a habit too. The e-Conomy SEA 2025 report by Google, Temasek, and Bain puts transactions for transport and food delivery services in Indonesia at about 10 billion US dollars in 2025. Guests who first met your restaurant in an app still search its name on Google before they walk in. Of all the places they look, your website is the only one you fully control.
A menu that stays current: prices, sold-out dishes, and seasonal items you change yourself
On the restaurant websites I build, the menu is written as an ordinary web page. Each line has the dish name and price, a one-line description where it helps, and a group such as mains, snacks, coffee, or non-coffee drinks. You change prices, the "sold out today" label, and seasonal dishes yourself through the panel, with no file to send to anyone. A menu written like this is easy to read on a phone, and search engines can quote it.
That same page is where the menu link on your Google Business Profile points. Google offers a menu editor for food and drink businesses along with one field for a menu link. A guest who taps "Menu" on Maps therefore lands on a page that is always up to date. You keep one source for the menu instead of updating prices in three places.
Photos of dishes and of the room are optional. If you have them, the website makes space, and each upload is resized automatically to keep the menu page quick to open.
The halal status on your website must match the certificate exactly
From 18 October 2026, food and drink sold in Indonesia must be halal certified, and that includes products from micro and small businesses. The legal basis is Government Regulation (PP) 42/2024, which ends the phase-in period for micro and small businesses on 17 October 2026. Medium and large businesses have had to comply since 17 October 2024.
On 10 October 2026 the head of BPJPH, the national halal product assurance agency, said there would be "no postponement". BPJPH has also said that food service businesses such as restaurants fall under the same obligation.
For the website, the rule is simple. The halal logo and certificate number appear only after the certificate has been issued. Anyone can then check that number through the "Cek Produk Halal" (halal product check) menu on the BPJPH website. Article 8(1)(h) of Law 8/1999 on consumer protection bars businesses from trading products that ignore halal provisions while carrying a "halal" statement. A "100% halal" claim with no certificate behind it invites exactly that risk.
Restaurants that serve dishes made with pork are exempt from certification, but they must say those dishes are not halal. BPJPH Regulation 3/2026 sets the form of that statement, such as the words "NON HALAL" or "MENGANDUNG BABI" (contains pork), with an adjustment period of at most 12 months. The regulation says nothing about websites. Even so, an online menu that uses the same wording as your dining room is the safest way to prevent confusion. I am not a halal consultant, so the status and certificate number come from you.
Reservations through WhatsApp, delivery through the apps you already run
Reservations on the restaurant and cafe websites I build use a WhatsApp button. It opens a chat with a message ready to send, holding the date, the time, the party size, and the guest's name. Your staff reply from the phone they carry every day, and guests do not have to install anything. Office events and birthday bookings get a short form that is forwarded to the restaurant's email.
That form never makes allergy details a required field. Under Law 27/2022, health information counts as specific personal data, so a question like that sits better in chat. Spam is blocked without a picture puzzle that annoys guests, and the form asks for consent before the data is used.
Delivery stays with GoFood, GrabFood, or ShopeeFood. The button opens your restaurant's official page in that app, so guests do not wander into an account pretending to be you. Google Business Profile also allows order and reservation buttons pointing to links you choose. If a third-party provider claims to be your partner, you can ask Google to drop it from the "Order online" button.
An ordering system or online shop of your own is only worth it once you have at least one admin and chat truly cannot keep up with orders. Regular office catering is one example. Building and maintaining such a system costs far more than a menu website, so take your time. I explain when that step pays off in my piece on catalog sites that take orders over WhatsApp.
Tax, permits, and certificates worth showing on the website
Guests often ask whether menu prices include tax. Law 1/2022 caps the regional tax on certain goods and services, food and drink included, at 10 percent. Each regional regulation sets the exact rate, and businesses whose turnover sits below the local threshold are exempt. A single sentence under the menu is enough: prices include tax, or they do not. You write that sentence, because the rate differs from city to city.
Other certificates can go on the website once you hold them. The Jakarta Health Office says restaurants of every size must have a hygiene and sanitation certificate, the Sertifikat Laik Higiene Sanitasi (SLHS). It is applied for through OSS, the government's online licensing system, and stays valid for five years. Someone booking an office lunch often trusts a certificate like this more than any slogan. I am not a licensing consultant; you decide which permits and numbers appear.
Visible on Google Maps and in AI answers, and quick to open
The details on the website match your Google Business Profile exactly, from the name and address to the hours, phone, and category. Google then links the two. Attributes such as outdoor seating, Wi-Fi, or payment methods are filled in on the profile itself. The website content is arranged so that AI Overviews, ChatGPT, and Perplexity can answer a question like "a cafe near the station with power sockets, open until 11 pm" with your name.
A long menu page still has to open quickly on a phone. I aim to pass Core Web Vitals on phones and laptops. As a reference point, the site you are reading is built the same way and scored 94 on Lighthouse mobile when I measured it on 12 October 2026. Your restaurant website can be checked with that same tool.
Tracking if the restaurant advertises
A restaurant that runs ads on Instagram, TikTok, or Google can track the actions that count. Think of a tap on the WhatsApp reservation button, a visit to the menu, or a click on the delivery button. Tags go in from the restaurant's own ad account and only switch on after a visitor agrees. If you do not advertise, you need no tracker at all, and the website still does everything it should.
Restaurant website security, with free malware cleanup for 3 months
A hacked restaurant menu can suddenly display gambling links. Worse, the reservation number can be swapped for a stranger's, who then asks your guests for a deposit. Restaurant websites I build follow the security standard of this site, which earned an A+ on securityheaders.com and Mozilla HTTP Observatory on 12 October 2026. You are free to run those checks yourself. I leave the technical steps out of this article on purpose, because written down they would turn into a guide for intruders.
If malware gets into the website during the first 3 months after launch, I clean it up at no charge. The 3 month window is printed on your proof of payment; other packages run anywhere from 1 to 6 months. The work means removing the malicious code, restoring files from the latest backup, and closing any hole found in the website I delivered. What you get is cleanup work, not money to cover a loss.
When the guarantee runs out, cleanup becomes a separate paid job, and a bad case can cost tens of millions of rupiah. The guarantee excludes passwords leaked by staff, changes made by someone else, and faults at the server or domain provider you picked. It also excludes components that aged after the guarantee lapsed without renewal. Every exclusion is spelled out on the terms page. I can make this promise because cleaning malware out of infected websites is what I do every day.
Cost: paid once, with no menu app subscription
The restaurant or cafe website is a one-time build fee, split into a few stages, and the breakdown is in writing before any work begins. After launch, what recurs is the domain, plus a server only if you choose one. A menu and reservation website usually runs without a monthly server. Nobody charges you per reservation, and there is no digital menu app to subscribe to.
Help after handover is up to you. Fixes, component updates, and limited assistance are there for when you actually need them. You run the menu, prices, hours, and promotions yourself. Later on you might want a page per branch, an English version for a cafe in a tourist area, or a catering page. Each of those is built at a special rate that comes in below the cost of starting over.
A ready-to-use website in the restaurant's name, source code only if you truly need it
What you receive by default is a ready-to-use website. The built files live on the restaurant's domain, and the domain and accounts are in the owner's name. You also get a panel for editing the menu and a set of handover documents, and you can take the whole thing to any hosting company you like. If you hand it to someone else one day, you revoke my access and the restaurant website carries on.
Source code means the project files used to rebuild the website or change its structure, and it is not in the default package. For a restaurant, leaving it out cuts the cost a good deal. Day-to-day menu changes still happen in the panel, and my support is for the version I delivered. The code is only worth buying if you have your own IT team or plan an ordering app of your own. It is priced separately and far higher, and with licensed components it may not be on offer at all. The written offer states which applies.
Should a restaurant build it alone with AI, hire an agency with no clear accountability, or use a free hosting template?
| Consideration | Building it yourself with AI | An agency with no clear accountability | A free hosting template | Built by an engineer (this service) |
|---|---|---|---|---|
| Menu and prices | Edited by hand at every change | Through a request to the agency | Often a PDF | A menu page you change through the panel |
| Halal status | May say "100% halal" with no certificate | Depends | No place for it | Matches the certificate, checkable at BPJPH |
| Reservations and delivery | Buttons rarely tested | Sometimes sells its own ordering system | Built-in form that attracts spam | Prefilled WhatsApp message, official app links |
| Security | Nobody is watching | Not tested | Updated along with thousands of other sites | Tested with public tools, free 3 month cleanup |
| Ownership | Yours, and yours to maintain | Domain sometimes in the agency's name | Locked to the hosting | Domain and accounts in the restaurant's name |
| Yearly costs | AI tool and builder subscriptions | Monthly retainer | Free until you need a feature | Domain, plus a server if chosen |
AI can put together a restaurant page in a minute. It cannot know which dish ran out today or whether your halal certificate has been issued, and the lines it invents may promise things that are false. I went through the mistakes of a website built entirely by AI with no checks in the online store case. An agency that hides who does the work tends to sell ordering and payment systems you do not need yet. A free hosting template copes with a single address page, then struggles once the menu changes every week.
If your restaurant needs a till, stock control, and its own delivery in one system, go to a restaurant software provider. Your restaurant website then just points guests to that system.
Who is behind this restaurant website design service?
I run this restaurant website design service myself. I am Dicky Ibrohim, a website engineer and technical lead; the about page tells you more about my work. My days go into building websites and apps, repairing broken ones, and cleaning ones hit by malware, with thousands of cases behind me. AI speeds up the repetitive parts. I then check the result myself, down to opening the menu on a phone and tapping the reservation button until the chat opens.
I am not a chef, a halal consultant, or a tax adviser. Dish names, prices, certificate status, and the tax note all come from you. The material I supply is licensed, and the material you supply is yours to answer for.
Process: from the menu list to a live website
- Tell me about your restaurant through the form on the homepage: the kind of place, the city, the number of branches, and which delivery apps you use.
- A written offer follows one or two business days after your first message. It lists the pages, the schedule, the fee and how it splits into payments, whether a server is needed, how long the malware guarantee runs, and what support covers.
- A short interview about the menu and prices, opening hours, halal status, the tax note, and the questions your restaurant's WhatsApp gets most.
- Text and design: I draft both, and you check and approve them, the menu page above all.
- Testing on phone and laptop: the reservation button, the delivery button, and the events form get tried until each message arrives. The menu link on Google Business Profile is then pointed at the website.
- Launch and handover: access, ownership documents, and a short guide to updating the menu, for you or whichever staff member you name.
What you need to prepare
- Restaurant name, address, opening hours, WhatsApp number, and an email for event bookings.
- The menu with prices, grouped the way your restaurant normally groups it.
- Your halal certificate status and number, or the non-halal statement for particular dishes.
- Links to your restaurant's pages on GoFood, GrabFood, or ShopeeFood, if you have them.
- Whether prices include tax, and any other certificates you would like shown.
Eight questions before choosing someone to build your restaurant website
- Is the menu a web page I can edit myself? (Yes, through the panel, from your phone.)
- Can reservations come in through WhatsApp without a paid app? (Yes; that is the default route.)
- Where does the delivery button go? (To your restaurant's official page in the app you use.)
- How is the halal status written? (As the issued certificate states, with a number anyone can look up at BPJPH.)
- Who owns the domain and accounts? (Your restaurant does.)
- What if malware gets in? (Within the first 3 months written on the proof of payment, I remove it for free.)
- Which costs keep running? (The domain, plus a server if you choose one; support is optional.)
- Can branch pages or an English version be added later? (Yes, at a special rate.)
First step: send me your menu
Guests pick the place whose menu is easy to read, whose prices are clear, and whose halal status is honest, especially when a table takes one message to book. A website that holds all of that and stays easy for your staff to update is what this restaurant website design service is built to deliver.
Tell me about your restaurant or cafe through the form on the homepage, or write to hello@dickyibrohim.com. My reply will include a suggested page structure, the cost, and a rough date for when your restaurant website can go live.
Frequently asked questions
How much does a restaurant website cost?
You pay for the build once, in a few stages, with a written breakdown. After launch, the running costs are the domain, plus a server only if you choose one; support is optional. The figure depends on the length of your menu, the number of branches, and whether you need one language or two. I send it once you tell me about your restaurant through the form on the homepage.
My restaurant is already on GoFood and Instagram. Do I still need a website?
A delivery app lists your restaurant among hundreds of competitors and takes a commission on every order, and Instagram does not show a full menu. A website puts the menu, hours, location, halal status, and reservations in one place you control, then links to the apps you already use.
Which is better, a PDF menu or a web page?
A web page. A PDF menu has to be zoomed on a phone, is a chore to update, and is harder for search engines to read. A menu built as a web page is one you change yourself from the panel, and the menu link on Google Maps can point straight to it.
How should a restaurant website show its halal status?
The halal logo and certificate number go up only after the certificate has been issued, and anyone can check that number on the BPJPH website. Dishes that are not halal carry the same statement used in the dining room, such as NON HALAL. From 18 October 2026, micro and small businesses must also be halal certified under PP 42/2024.
Can guests book a table through WhatsApp?
Yes. The button on the website opens a chat with a message that already holds the date, time, and party size, and your staff confirm it. For office events there is a short form that lands in the restaurant's email.
Can the website take delivery orders by itself?
Not by default. The delivery button leads to your restaurant's official page on GoFood, GrabFood, or ShopeeFood. An ordering system of your own only makes sense once an admin is there to run it and chat can no longer keep up with orders, because building and maintaining one costs far more.
Should menu prices include tax?
What matters is that guests can tell. The food and beverage tax rate is capped at 10 percent under Law 1/2022, and each regional regulation sets the actual rate. The website shows one note under the menu saying whether prices include tax, based on what applies to your restaurant.
How does a restaurant show up on Google Maps and in AI answers?
Through a Google Business Profile whose details match the website: name, address, hours, phone, and category, plus a menu link to the website page. A menu and answers written clearly on the website become the material that Google and AI assistants quote.
Do I receive the source code?
By default you get a ready-to-use website on your restaurant's domain, with a panel and handover documents, and it can move to any hosting. Source code is a separate, pricier option that is not always available; the offer says whether it is.
What if the restaurant website gets malware?
For 3 months from launch, as written on the proof of payment, I clean it up free of charge; other packages give 1 to 6 months. The guarantee is a cleanup service, not compensation. Its scope and exclusions are on the terms page.