Syntra Systems
Cases Services Products About Blog IT Caravan
+998 70 010 68 44 +7 999 900 22 12
RusEngUzb
A laid table at a wine dinner in the SIMACH restaurant — a case of a Telegram bot that books guests via QR code
Cases

Telegram bot for booking guests to wine dinners: the SIMACH case

By Daniil Belyaev · · 8 min read

A Telegram bot for booking guests to a dinner replaces the administrator's private messages: the guest points a camera at the QR code on the table, leaves a name and phone number, and the request goes straight to the manager. At the Moscow restaurant SIMACH, signing up takes 35 seconds, and one and the same bot filled two wine dinners.

Key takeaways

  • The SIMACH bot takes a guest from the QR code on the table to a booking in 35 seconds: consent to data processing, name, phone, and the request goes straight to the manager.
  • One and the same bot filled two wine dinners: before the second one it sent invitations across the database, and the first sign-up came 10 minutes after the mailing.
  • The guest base grew 1.5 times between the dinners, and each guest group — those who came, didn't show up or didn't finish signing up — got its own invitation text.
  • After the dinner the bot asks for a rating from 1 to 5, and for 3 or lower it sends the manager the guest's phone number so they can call back while the evening is still fresh.
  • The scheme fits any format with booking and limited seats: tastings, masterclasses, private evenings. A bot for enquiries and bookings starts from $1,200.

The task the SIMACH restaurant had

SIMACH is a restaurant in central Moscow that holds wine dinners in the evenings: wines from a single region, a chef's set menu and live music. The task was simple: stop gathering guests for these evenings in private messages.

Guests wrote to the administrator directly, and their contacts stayed buried in chats. Some requests got lost. After a dinner the restaurant didn't know which of the people who signed up actually came or what the guests liked, so every new evening had to be gathered from scratch.

Two things were needed. First, to collect guests in one database where the name, phone number and consent to data processing sit in one place rather than in chats. Second, to sell the next dinner to that same database: the invitation should reach those who have already come or shown interest, without manual mailing.

What breaks when requests live in private messages

A restaurant loses not only individual requests but also the memory of its guests: the chat closes, and there is no list of people to write to about the next evening. The table shows the difference between the two schemes.

What happensRequests in the administrator's chatsThe SIMACH Telegram bot
Name, phone number and consent to data processingStay in the administrator's chatsSit in one database
How a request arrivesThe guest writes a private message, some requests get lostThe guest leaves contacts on their own, the manager gets the request at once
Invitation to a new dinnerGuests are gathered from scratch every eveningThe bot sends the invitation across the database, each group gets its own text
Repeat sign-upAnother chat with the administratorOne button, no form to fill in again
What is known after the dinnerUnclear who came and what they likedA rating from 1 to 5 and the guest's comment

Something else stands out: in the private-message scheme all the work falls on the administrator — they reply by hand and make sure contacts don't get lost in chats. With a bot the guest walks the path alone, and a person joins where needed: the manager receives a request or the phone number of an unhappy guest.

A general overview of how such bots work is in the piece on a Telegram bot for booking clients. Below is how it all came together at SIMACH specifically.

How a guest signs up for a dinner via QR code

Signing up starts with a QR code: it stands on the tables and on the evening poster, so the guest doesn't need to search for the restaurant or write to the administrator.

  1. The guest points the camera at the QR code.
  2. The bot greets the guest and asks for consent. Consent to data processing is the first step, before any questions.
  3. The guest leaves a name and phone number.
  4. The request goes to the manager. Right after the guest has left their contacts.

All of this takes 35 seconds. For the guest it is one short dialogue instead of a chat with a wait for the reply, and for the restaurant it is a ready row in the database with the consent sitting next to the contact.

Tip The order of steps matters more than it seems: consent first, then name and phone. That way the database never gets contacts you can't use, and you don't have to find out later whether you may write to these people.

How the bot sold the second dinner

The same bot sold the second dinner: before the new evening it sent invitations across the database, with its own text for each group of guests.

Signing up takes one button: guests who have already left their contacts don't fill in the form again. The first sign-up came in 10 minutes after the mailing.

The point of splitting into groups is simple: to talk to each guest about their own situation. Someone who has already been doesn't need the format of the evening explained. Someone who didn't finish signing up needs an easy way back. One general mailing to everyone doesn't give that.

What the bot does after the dinner

After the dinner the bot collects impressions on its own: the guest rates the evening from 1 to 5 and writes a few words.

If the rating is 3 or lower, the manager instantly gets the guest's phone number. They can call while the evening is still fresh, and the conversation is about a specific dinner rather than a vague impression from a week ago.

Example A guest review in the bot, 5 out of 5: "Loved everything, nothing to improve — the main thing is to keep this level". Before, silence followed a dinner for the restaurant.

The rating does two jobs. For the manager it is a signal to call an unhappy guest the same evening. For the restaurant it is an accumulating picture of what guests like, which helps prepare the next dinner.

What the restaurant got

The main result: the restaurant now has its own guest database and a channel that sells every next dinner.

If you reduce the changes to four lines, you get this:

The last point matters most. Before, after a dinner the restaurant didn't know who came or what they liked; now it has guests' answers and a list of people it can write to. That is why the second dinner was gathered not from scratch but from the database the first one built up.

Every next dinner now launches in one evening: a new poster, new texts — and the bot invites guests from the database again.

Client review "They built a great Telegram bot and made changes quickly. We hope for long-term, productive work" — Ilgam, manager of the SIMACH restaurant.

Which mistakes most often spoil a booking bot

A booking bot breaks not on technology but on decisions about the scenario. Five mistakes that are easy to foresee before launch, drawn from the logic of this case.

One principle covers all five points: the bot should lead the guest along a short path and after each step leave a trace in the database that can be put to use.

Which numbers to track in your own venue

The effect of a booking bot is measured by five indicators, and each of them can be counted in your venue before launch and after.

IndicatorWhat it showsValue at SIMACH
Time to sign a guest upHow much effort a guest spends on a request35 seconds
Time from mailing to first sign-upHow well the database responds to an invitation10 minutes
Database growth between eventsHow many new contacts the bot accumulates1.5 times
Number of events on one botWhether the setup pays off through repeat launches2 dinners
Ratings after the eveningWhere quality slips and whom to calla rating from 1 to 5, a call at 3 or lower

Before launch, measure at least the first indicator: how much time and how many messages one private-chat sign-up takes you. Other restaurants' figures won't tell you much, while your own starting point will.

What you can apply in your own business

The scheme fits any format with booking and limited seats: tastings, masterclasses, private evenings. You will have to change the texts and the poster; the logic of QR, consent, name and phone stays the same.

If you want to know where a guest came from, say from the table or from the poster, a link solves it. Telegram opens a bot at an address like t.me/bot_name, and a parameter of up to 64 characters can be added to it. How such a tag works is covered in the article on deep links and the user's source.

How much such a bot costs and how we build it

A bot for taking enquiries and bookings costs from $1,200 on the service page. Segmented mailings and post-dinner rating collection are added to the estimate, and we give the exact price after reviewing the task.

We start with that review: where your guests come from, at which step a request gets lost and what you want to know about guests after the evening. Then we build the path from QR to sign-up, requests go to the manager, and contacts and consents land in one database. How to connect such a database to a CRM is covered in the article on integrating a Telegram bot with a CRM.

Let’s discuss your project

Tell us what you need, and we will estimate the timeline and cost and suggest a solution.

Discuss a booking bot

Frequently asked questions

How much does a bot for booking guests to an event cost?

A bot for taking enquiries and bookings starts from $1,200. Segmented mailings and post-dinner rating collection are added to the estimate, and the exact price is given after reviewing the task.

We run masterclasses, not dinners. Is the scheme the same?

The same. The QR, consent, name and phone logic fits any format with booking and limited seats: tastings, masterclasses and private evenings.

How does the bot handle guests' personal data?

The first step is the bot taking consent to process personal data, and only then does it ask for a name and phone number. The name, phone number and consent are stored in one database, not in the administrator's chats.

What does the manager see if a guest didn't like the evening?

After the dinner the bot asks for a rating from 1 to 5. For a rating of 3 or below the manager receives the guest's phone number and can call back while the evening is still fresh.

How does a guest book the next dinner if they have already left contacts?

With one button: there is no form to fill in again. At the second SIMACH dinner, the first sign-up came in 10 minutes after the mailing.

What needs to be prepared for each new evening?

A new poster and new invitation texts. After that the bot invites guests from the database again, which is why at SIMACH every next dinner launches in a single evening.

Read also