Онлайн-запис для салону, СТО чи клініки: що він має вміти
Календар — найпростіша частина. Складне починається на подвійних бронях, ресурсах із місткістю й нагадуваннях, які доходять.

Ми зробили платформу запису, якою користуються салони, автосервіси, фітнес і кінні клуби. За цей час стало видно, що майже всі системи запису виглядають однаково — календар і форма — а відрізняються тим, як поводяться в незручних випадках. Ось перелік цих випадків.
Двоє не можуть зайняти один слот
Звучить банально, але саме тут ламається більшість саморобних рішень. Двоє клієнтів відкривають форму одночасно, обидва бачать вільну одинадцяту, обидва натискають «записатися». Якщо система просто перевіряє «чи вільно» й потім пише, то в обох випадках перевірка пройде, і ви отримаєте дві броні.
Правильне рішення — блокування на рівні бази даних на час транзакції: перевірка й запис мають бути однією неподільною операцією для конкретного майстра й конкретного ресурсу. Ми робимо це через advisory-локи PostgreSQL.
Питання підряднику, яке одразу показує рівень: «що станеться, якщо два клієнти натиснуть кнопку в одну секунду?» Якщо відповідь «такого не буває» — буває.
Ресурс — це не завжди людина
У салоні записують до майстра. У автосервісі — на підйомник. У фітнесі — у зал на вісім місць. У кінному клубі — на конкретного коня, і той кінь не може працювати шість годин поспіль.
Тому в моделі має бути окреме поняття ресурсу з місткістю. Зал на вісьмох зайнятий не першим записом, а восьмим. Якщо система вміє тільки «майстер зайнятий», під групові заняття вона не підходить взагалі.
Нагадування — це і є продукт
Онлайн-запис купують не заради календаря, а заради того, щоб люди приходили. Тому нагадування важливіші за все інше в системі.
- Канали мають бути розділені: клієнт може вимкнути акції й лишити нагадування про візит
- SMS коштує грошей за кожне повідомлення — має бути квота й контроль, інакше рахунок здивує
- Пуш і лист безкоштовні, тож базовий сценарій будується на них
- Нагадування за добу працює краще, ніж за годину: людина ще встигає перенести, а не просто не прийти
Передоплата й чиї це гроші
Передоплата різко зменшує неявки. Але тут є питання, яке варто ставити до підписання договору: на чий рахунок падають гроші клієнта?
Правильна відповідь — на ваш. Бізнес підключає власні мерчант-дані, і платформа лише створює рахунок. Якщо гроші проходять через рахунок сервісу, ви залежите від його строків виплат і його проблем із банком.
Чек-лист для вибору
- 1Що буде при одночасному записі двох клієнтів на один слот
- 2Чи є ресурси з місткістю, а не тільки майстри
- 3Чи можна вимкнути маркетинг окремо від нагадувань
- 4Скільки SMS входить у тариф і скільки коштує понад нього
- 5На чий рахунок надходить передоплата
- 6Чи можна вивантажити свою клієнтську базу, якщо ви вирішите піти
Останній пункт власники згадують найрідше, а шкодують про нього найчастіше. Базу клієнтів ви збирали роками, і вона має лишатися вашою.
Хочете, щоб це зробили як слід?
Розкажіть, над чим працюєте. Протягом 48 годин отримаєте технічну оцінку й кошторис.
Читати далі