Botoscope includes a built-in booking system that allows you to sell time-based services directly through your Telegram bot. Perfect for appointments, consultations, classes, and any service that requires scheduling.

โœจ Key Features

  • โฐ Time slots per weekday โ€” configure different schedules for each day
  • ๐Ÿ’ฐ Individual pricing per slot โ€” charge more during peak hours
  • ๐Ÿ‘ฅ Capacity control โ€” accept multiple bookings for the same slot
  • ๐Ÿ“‹ Manual reservations โ€” reserve slots for walk-in customers
  • ๐Ÿ”„ Clone slots between days โ€” quickly replicate schedules
  • ๐ŸŽฏ Real-time slot management โ€” adjust prices and availability on the fly

๐Ÿ”ง Step 1: Enable Booking for a Product

Create a Booking Product

  1. Go to Products tab
  2. Create or edit a product
  3. Set Product Type to Simple Virtual
  4. The “Booking slots” button will appear

๐Ÿ’ก Important:
Booking products must be set as Simple Virtual type. This represents services rather than physical goods.

Example Product Setup:

Product Title:
Sofia Bloom - Nail Artist & Beauty Specialist ๐Ÿ’…

Description:
Your nails are my canvas!
Manicure โ€ข Pedicure โ€ข Nail Art โ€ข Gel Extensions
Creating beauty one nail at a time ๐Ÿ˜Š
Book appointment ๐Ÿ‘‡

Product Type: Simple Virtual
SKU: art1

๐Ÿ—“๏ธ Step 2: Configure Weekly Time Slots

Click the “Booking slots” button to open the slot management interface.

Weekday Navigation

You’ll see 7 buttons representing each day of the week:

  • MON, TUE, WED, THU, FRI, SAT, SUN

Click any day to configure its time slots.

๐Ÿ“‹ Slot Configuration Fields

Field Description Example
START HOUR Appointment start hour (24h format) 09
START MINUTE Appointment start minutes 00
FINISH HOUR Appointment end hour 10
FINISH MINUTE Appointment end minutes 00
PRICE Price for this specific time slot 40
CAPACITY How many customers can book this slot 1

๐Ÿ’ฐ Individual Slot Pricing

โœ… Powerful Feature:
Each time slot can have its own price! Charge premium rates during peak hours and offer discounts during slow periods.
Example: Nail Salon Pricing Strategy

09:00 - 10:00 โ†’ $40 (morning discount)
10:30 - 11:30 โ†’ $50 (standard rate)
12:00 - 13:00 โ†’ $50 (lunch hour)
15:00 - 16:00 โ†’ $55 (peak afternoon)
18:00 - 19:00 โ†’ $60 (evening premium)

๐Ÿ‘ฅ Capacity System

The Capacity field controls how many customers can book the same time slot simultaneously.

  • Capacity = 1 โ€” once booked, slot becomes unavailable
  • Capacity = 3 โ€” up to 3 customers can book this slot
  • Capacity = 5 โ€” useful for group classes or workshops
๐Ÿ’ก Use Case:
A yoga instructor offering group classes can set Capacity = 10 to allow 10 students per session.

โš ๏ธ Overlap Detection

If time slots overlap, they will be highlighted with a dark background to alert you.

โš ๏ธ Warning:
Overlapping slots can cause conflicts. The system will highlight them in dark color so you can correct the schedule.

๐Ÿ”„ Step 3: Clone Slots Between Days

Instead of manually creating slots for each day, you can clone an entire day’s schedule to another day.

How to Clone Slots:

  1. Select a day with no slots (e.g., Tuesday)
  2. You’ll see a dropdown menu showing other weekdays
  3. Select the day you want to copy from (e.g., Monday)
  4. Click the “CLONE” button
  5. All slots from Monday are now copied to Tuesday

โœ… Time Saver:
If your Monday and Tuesday schedules are identical, clone Monday’s slots instead of recreating them manually!

๐Ÿ“Š Step 4: Manage Runtime Slots

Runtime Slots are the actual bookable time slots for specific dates. These are based on your weekly template but can be customized per day.

Switch to Runtime Slots View

  1. Go to the Booking main tab
  2. Click “RUNTIME SLOTS” button
  3. Select a date from the calendar
  4. Click on a service/product to view its slots for that day

๐Ÿ“… Calendar Navigation

The calendar on the left shows:

  • โœ… Today’s date โ€” highlighted in light blue
  • ๐ŸŸข Days with reservations โ€” green background with number (e.g., 19ยน = 1 reservation on the 19th)

๐ŸŽฏ What You Can Do in Runtime Slots:

Action How It Works
Edit Time Click start/finish time to adjust the slot duration
Edit Price Click price field to change pricing for this specific date
Manual Reservation Click โ–ถ button to reserve slot for a walk-in customer
Toggle Active Use switcher to enable/disable slot for booking
Hold Slot Use hold button to temporarily block slot from online booking

โ–ถ๏ธ Manual Reservation (Play Button)

The โ–ถ button allows you to instantly reserve a slot without requiring payment.

Use this when:

  • Walk-in customer pays cash
  • Regular client who pays later
  • You want to block a slot for a specific person
โœ… Trusted Customers:
If you have regular clients who pay offline, simply click โ–ถ to reserve their slot instantly without requiring online payment.

๐Ÿ”ง Create Disposable Slot

Click “CREATE DISPOSABLE SLOT” to add a one-time slot that doesn’t follow your weekly template.

Use cases:

  • Emergency appointments
  • Extended hours for special occasions
  • Holiday availability adjustments

๐Ÿ“‹ Viewing Reservations

Switch to Reservations View

  1. Go to Booking tab
  2. Click “RESERVATIONS” button
  3. Select a date from the calendar
  4. View all bookings for that day

Reservation Details:

Column Information
ID Order ID โ€” click to view full order in WooCommerce
TITLE Service name and provider
TIME Booked time slot (e.g., 17:00 – 17:45)
CANCEL X button to cancel reservation
๐Ÿ’ก Calendar Indicators:
The calendar shows reservation count per day. For example, 19ยน means December 19th has 1 confirmed booking.

๐Ÿ”˜ Global Booking On/Off Switch

Located in the top-right corner of the Booking tab, this toggle allows you to:

  • โœ… Enable booking system โ€” customers can book appointments through Telegram
  • โŒ Disable booking system โ€” all booking functionality is hidden from customers

โš ๏ธ Use this when:

  • You’re on vacation or temporarily closed
  • Undergoing schedule changes
  • Need to pause bookings for any reason

โœ… Booking System Best Practices

  • ๐Ÿ“… Plan your weekly template carefully โ€” it determines availability across all dates
  • ๐Ÿ’ฐ Use dynamic pricing โ€” charge more during peak hours
  • ๐Ÿ”„ Clone similar days โ€” saves time setting up repetitive schedules
  • ๐Ÿ‘ฅ Set realistic capacity โ€” don’t overbook yourself
  • โš ๏ธ Check for overlaps โ€” dark highlights indicate conflicts
  • โ–ถ๏ธ Reserve slots manually โ€” for walk-ins and trusted clients
  • ๐Ÿ“Š Monitor reservations daily โ€” stay on top of your schedule

๐ŸŽ‰ Perfect For:

  • Beauty Services โ€” nail salons, hairdressers, spa treatments
  • Consulting โ€” legal, financial, business advisory
  • Healthcare โ€” dentists, therapists, veterinarians
  • Home Services โ€” plumbers, electricians, cleaners
  • Education โ€” music lessons, tutoring, language classes
  • Fitness โ€” personal training, yoga, pilates
0
Awesome! 
Error!