
Han Kitchen
Restaurant website in German and English with online booking, an admin web app with push alerts, guest confirmation via WhatsApp link and food photography
Contact
Your own booking system takes table requests directly on your website, notifies you of every request by push on your phone and by email, and lets you confirm with one tap: through a pre-written WhatsApp or SMS message that you send yourself from your phone. There is no per-guest commission to a portal and no fee per message. This is live for Han Kitchen in Zurich-Oerlikon: three-step booking, an admin app on the home screen, a guest register, planning by occupancy and its own cookie-free visitor statistics.

Guests who are already on the restaurant's website are often sent to a booking portal or told to call. When the kitchen is at full speed, the phone goes unanswered and email requests get lost in the inbox. Who was confirmed, who was turned down and which guests keep coming back is noted on scraps of paper or nowhere at all.
We clarify opening hours, rest days, how short-notice bookings may be and which messages guests receive on confirmation or decline. These rules later determine which times can be selected in the form at all.
Menu, booking and management are built together on your own domain, with no third-party scripts. You test the booking yourself before it goes live.
The team installs the admin app on the home screen and enables push notifications. From then on every new request shows up on their phones.
The guest chooses party size, date and an available time, enters name and mobile number and sends the request. The restaurant's phones receive a push, and an email arrives as well.
One tap on «Confirm» or «Decline» opens the pre-written message. «Via WhatsApp» or «Via SMS» opens the restaurant's own app with the message ready; the team sends it and the decision is recorded.
Every booking updates the guest register via the mobile number: visits, no-shows and notes are ready for next time.
Dashboard and visitor statistics show when people book, how fast the team responds and where guests come from, including AI assistants. Everything can go to Excel as CSV when needed.
Every module has been built in at least one client project. Which modules you need is clarified in the first conversation.
First party size, date and time, then name and mobile number, then confirmation of the request. Only times that match the opening hours are offered: rest days are blocked and same-day bookings need 60 minutes' notice. A honeypot and rate limit keep spam out.
Management is a web app (PWA) that the team can install on their phones like an app. Requests appear sorted by urgency and split into open, upcoming and done. Access is protected by login.
Every new booking, contact or catering request triggers a push notification on all registered devices, for example «New booking · 4 guests». One tap opens the request. An email goes to the restaurant at the same time; a request counts as received once either the database or the email has captured it.
When confirming or declining, a pre-written, editable message with date, time, party size and address appears. «Via WhatsApp» opens a free wa.me link in the restaurant's WhatsApp, «Via SMS» opens the messaging app. Sending is done by hand; the app records which channel was used to inform the guest.
Planning shows today, tomorrow, week and month with occupancy per half hour. The team can see before confirming whether the requested time is getting tight.
A guest is a mobile number with a fixed customer number, notes, attributes and the history of all bookings and messages. Visits, no-shows and regulars are visible at a glance.
The dashboard shows requests, confirmation rate, response time, a heatmap by weekday and hour, and booking lead time. Visitor statistics work without cookies and without storing IP addresses and list ChatGPT, Perplexity, Claude, Gemini and Copilot as a separate source group. All bookings can be exported as CSV for Excel.
Guests choose an occasion, put together dishes from the menu with quantities and see the sum of menu prices as a non-binding guide. The request arrives in the admin app with a push notification; the restaurant replies with an offer.
Every dish has its own page with description and price from a single data source. Restaurant and FAQ schema, llms.txt and a WebMCP manifest describe menu, prices and the booking path for AI assistants as well.
Simplified view: who triggers what and where the data flows.
This is where the solution runs. The case shows screens, modules and the project history. Admin screens are shown with sample data only.

Restaurant website in German and English with online booking, an admin web app with push alerts, guest confirmation via WhatsApp link and food photography
The restaurant website costs CHF 3,000–25,000 depending on scope; delivery within 2 weeks once all materials are in. Booking with admin app, push, guest register and analytics is web app functionality, priced from CHF 10,000. We work out the right combination for your restaurant in a first call and fix the scope in the quote.
Not necessarily. Portals bring guests who don't know your restaurant yet. Your own system makes sure guests who are already on your website book directly with you, with no per-guest commission to a portal. Both can run side by side.
No. The admin app prepares the message and opens a free wa.me link or the SMS app on your phone; sending is done by hand. There is no fee per message, and the guest receives the confirmation from the restaurant's own number.
Every request also arrives by email and stays open in the admin app, sorted by urgency. At Han Kitchen the booking is also a request: guests know the restaurant confirms personally.
At Han Kitchen the booking is deliberately a request that the restaurant confirms. Only times within opening hours and with enough notice are offered, and planning shows occupancy per half hour before the team says yes.
Page views, clicks on call, book, directions and WhatsApp, and where visitors come from. It works without cookies or third parties and stores no IP address; the visitor identifier is a hash that changes daily.
The website costs CHF 3,000–25,000. Booking with admin app, push, guest register and analytics is web app functionality from CHF 10,000. We fix the exact scope in a quote after the first call.
In the first conversation we clarify what needs to be built and what does not. You then receive a quote with a fixed scope.