Booking botReady-to-Use

A ready-made booking bot in Python: your services and prices, a short request form and requests sent to you

Usually ready in 15 minutesRevisions includedQuality check
Packages
Payment protectionDetails
  • Revisions within the package are free.
  • If you do not respond within 3 days of delivery, the work is accepted automatically.

The money is reserved when you pay and released only once you accept the work.

A ready-made booking bot in Python: your services and prices, a short request form and requests sent to you

Example result

Example for the Standard package

Telegram bot for booking haircuts at a barbershop

The bot in Telegram

Booking a haircut in the bot

A part of the code

async def booking_done(update: Update, context: ContextTypes.DEFAULT_TYPE) -> int:
    """The last step of the form: thanks the client and passes the request on."""
    request = context.user_data["booking"]
    request["phone"] = update.message.text.strip()
    await update.message.reply_text(TEXTS["booking_thanks"], reply_markup=main_menu())
    await context.bot.send_message(settings.admin_chat_id, format_request(request))
    sheet.append_row([datetime.now().isoformat(timespec="minutes"), *request.values()])
    return ConversationHandler.END

All the answers and buttons are in texts.yaml, so the client changes a price or the hours without touching the code.

Files: a ZIP archive with bot.py, texts.yaml, settings.example.env (where the bot token and the sheet go, filled in by the client), requirements.txt and a README: creating the bot in Telegram, connecting the Google Sheet and running it on a small server or hosting. The bot sends the request but does not check the barbers' calendar: the owner confirms the time.

Client: a barbershop with 3 barbers that took bookings only by phone. Task: a Telegram bot with a menu: prices, address and hours, a booking form (service, day and time, name, phone) that sends each request to the owner's chat and adds it to a Google Sheet.

The client and all details are made up.

About this service

A ready-made booking request bot: a typical version that is already worked out, adapted with your details. Clients open it in Telegram, Discord or Slack, see your services, prices and opening hours behind buttons and, from Standard, fill in a short request: the service, a preferred day and time, a name and a phone number. The request comes to your chat and a Google Sheet, and you confirm the time with the client yourself. It suits a salon, a clinic reception, a tutor, a repair shop or a studio. You send your services with prices, your hours, address and the questions of the form; we put them into the bot and write a README on creating it, getting the token and running it. The bot does not check a calendar, hold a time, send confirmations or take payments. Hosting it and keeping it running are on your side.

What is included

  • What you getA ZIP archive with the ready bot's Python code, a texts file filled with your services and a README; the code is also shown on the order page.
  • Services behind buttonsPrices, hours and address in one tap
  • A short request formService, day, time, name and phone, from Standard
  • Requests in one placeYour chat and a Google Sheet, with the date of each
  • Already worked outYour details go into a bot whose steps are ready
  • A plain guideCreating the bot, the token and the launch, step by step

How it works

  1. 1
    DetailsYou send your services, prices, hours and form questions
  2. 2
    SetupWe adapt the ready bot to your details and write the guide
  3. 3
    LaunchYou create the bot, put in its token and run it
  4. 4
    ChangesYou ask for changes within your package

What we need from you

The platform: Telegram, Discord or Slack. Your services with prices and how long each takes, your opening hours and address, exactly as clients should see them. The questions of the booking form, for example service, day, time, name and phone, and where requests should go: your chat, a group of your employees or a Google Sheet. Never send the bot's token or passwords: the README shows where you put them yourself.

We will ask you:

  • Which platform?
  • Your services and prices
  • Questions of the booking form
  • Where should requests go?
  • Hours, address and contacts

Compare packages

PackagesBasicServices and contacts$19StandardBooking request form$39PremiumBookings with broadcasts$65
Deadline1 day2 days3 days
Revisions123
PlatformTelegram, Discord or SlackTelegram, Discord or SlackTelegram, Discord or Slack
Ready answersup to 10up to 25up to 40
Forms (request, booking, order)Noup to 3up to 5
Requests sent to your chat and a Google SheetNoYesYes
Admin commands and broadcastsNoNoYes
Languages of the menu112
Ready-made versionBooking requestsBooking requestsBooking requests
Order BasicOrder StandardOrder Premium

Payment protection

You pay when you order, but the money is released only for accepted work.

  • Fixed priceThe package price does not change after you pay.
  • The money is reservedWhen you pay, the amount is only reserved. It is released to the service once you accept the work.
  • Checked before deliveryEvery result goes through a quality check before it reaches you, and you see it on the order page before accepting it.
  • Free revisionsAsk for changes within your brief as many times as the package allows.
  • Acceptance after 3 daysIf within 3 days of delivery you neither accept the work nor ask for changes, it is accepted automatically. If you write in the order chat after delivery, the order waits; once we answer, we may start the 3 days again and will say so in the chat.
  • Redo or a full refundIf the result does not match your brief and the revisions did not fix it, or the work takes more than twice its deadline, write in the order chat: we will redo the work or refund the payment in full.
How it works →

Questions and answers

Does the bot book a real time?

No. It takes the request with the day and time the client prefers and sends it to you; you check your schedule and confirm with the client. It does not connect to a calendar or a booking system.

Why does it cost less than a custom bot?

It is a ready-made, typical booking bot: its screens and steps are already worked out, and we adapt it with your services, texts and form questions. A bot with its own logic is the custom chat bot service.

What happens to clients' names and phones?

Each request goes to your chat and your Google Sheet; the bot keeps nothing else. The Premium bot keeps only the chat IDs of subscribers for broadcasts. Telling clients how you use their data is up to you.

Can clients pay a deposit in the bot?

No. It can give a link to your own payment page, but it takes no payments itself.

Where does the bot run?

On a computer, a server or a hosting that runs Python, which you choose and pay for. While the program is running, the bot answers. We do not host bots for clients.

Did not find your answer?

Packages