← Catalog
1-lab Case · Barbershop chains and beauty salons

Beauty industry · Chair utilization · Telegram notifications

A Telegram bot that catches newly opened slots with barbers.

A client picks a favorite barber, a date and a time window. The bot watches the booking window around the clock and sends a Telegram push as soon as the slot opens up. The barbershop gets higher barber utilization with no admin involvement.

Who it's for
Barbershops, beauty salons
Rollout
3 days
Revenue per slot
one full-price haircut
Task

A favorite barber is booked 2 weeks out, while slots freed by cancellations sit empty until the end of the day

Solution

A Telegram bot watches the chosen barber's schedule and sends a push as soon as a slot opens up

Result

A cancelled slot is refilled within an hour instead of sitting empty all day; +20% location revenue, pays back with 1–2 haircuts a week

By the numbers

+20%
Location revenue
cancelled slots are refilled from the waitlist, not left empty
<1h
Cancelled slot refilled
the chair used to sit empty until the end of the day
0
Waitlist phone calls
no calls from the front desk; the bot sends a push within 5 minutes
1–2
Haircuts a week = payback
the extra bookings cover the cost of the bot

Problem

Why the best barber is always booked while chairs sit empty.

  • The favorite barber is booked 2 weeks ahead. The client goes to a competitor or simply forgets to book.
  • Cancellations go unfilled: a slot opens up, but nobody sees it. An idle chair is lost revenue.
  • The admin can't keep up with calling the waitlist, and the client gets tired of refreshing the app and gives up.
  • A standard booking CRM doesn't notify about open slots, only confirms bookings already made.
  • The client switches to another barbershop after the first failed booking attempt. Winning them back later is expensive.

How it works

Five steps from subscription to booking.

  1. The client messages the bot in Telegram

    Picks step by step: barbershop → barber → date → time preset (Day / Evening / exact). No commands, everything on buttons.

  2. The subscription is saved

    The bot remembers which slot to watch. A client can subscribe to several barbers and dates in parallel.

  3. Checks the schedule every 5 minutes

    The bot compares the barber's schedule with its current state. Near real-time, no admin involvement.

  4. A slot opens — instant push

    The client gets a Telegram notification with a "Book" button. First to tap gets the slot.

  5. The subscription closes automatically

    Once the date has passed, the subscription deactivates itself. No cluttered waitlist, no false notifications.

Features

What the solution includes.

Multiple locations in one system

Each barbershop has its own Telegram bot and its own time zone. The chain is managed centrally.

Precise time filtering

Presets "Day" and "Evening", a custom range, or an exact time ("15:00"). The client watches exactly the window they can actually make.

Self-service location onboarding

A barbershop fills out a web form, passes moderation by the chain admin, and it's connected. No lengthy rollout.

Inline buttons in Telegram

Menu → shops → barbers → dates → slots. No commands or typing, just taps.

Duplicate protection

The same slot is never pushed twice to the same client. Notifications arrive only when they matter.

Auto-deactivation of subscriptions

Subscriptions delete themselves once the date has passed. The waitlist always stays clean.

No separate app

The client stays in Telegram, which they already open every day. No installs, no sign-up for yet another service.

Transparent control

Users see a list of their subscriptions and can unsubscribe with one button. No "hidden mailings".

Economics

Before and after in one table.

What changesBeforeAfter
Slot after a cancellation stays empty until end of day filled within an hour
Waitlist in the admin's Excel file automated in Telegram
Client lost to a competitor after 1 failed attempt comes back with a push
Admin workload calling the waitlist 0 — the bot does it all
Finding an open slot by chance or never within 5 minutes
Key benefit

An average barbershop with 5–7 chairs loses 5–15% of utilization to gaps from cancellations. Recovering even 30% of those slots turns them back into direct revenue for each location, with no extra marketing spend. Payback: 1–2 extra haircuts a week.

Who it's for

Where the solution works.

Barbershops and beauty salons with steady client flow and frequent cancellations, especially those with "star" barbers who have long queues. Works with any booking CRM you can log into as a user.

Barbershops Barbershop chains Beauty salons Nail studios Cosmetology Massage studios "Star" specialists with a queue

What makes it different

Why this isn't a booking widget.

Hunting for a slot, not a booking notification

A standard CRM can only notify about a confirmed booking. This bot actively searches for an open window that doesn't exist yet.

Works when "everything is booked"

Off-the-shelf widgets book where free time exists. When a barber is booked 2 weeks out, they're useless. The bot is built for exactly that case.

Flexible time window

"I want exactly 15:00 this Saturday": the client watches a specific slot. Competitors at best send "free time available today" with no choice.

We'll connect the Telegram notifier to your barbershop in 3 days.

Free audit: in a 30-minute review, we'll calculate how many slots you lose to cancellations and how much revenue the bot will recover in the first month.

Quiz · 6 questions · 1 minute

Phone only or messenger only is fine. We reply within a day, no spam or newsletters.

Or right away: Telegram · @one_lab_support →  ·  [email protected]

1-lab · Telegram slot notifier case for a barbershop chain The client's name is anonymized. Figures are actual, taken from the solution's logs.