Клиентская часть системы бронирования для wellness-сервисов

Product DesignUX/UISaaSCRMBooking System2021–2023

Проект — white-label платформа бронирования для SPA, бассейнов, массажных и wellness-центров. Я проектировал клиентскую часть: веб и мобильное приложение, через которые пользователь выбирает услугу, мастера, время и оформляет запись или покупает билет

Контекст

White-label SaaS-платформа для wellness-бизнеса. Каждый клиент платформы получает собственное приложение и сайт для записи. Я отвечал за клиентский интерфейс: запись на услугу, покупка билета в бассейн, оформление абонемента и личный кабинет.

Роль

Единственный дизайнер на проекте. Отвечал за всю клиентскую часть: UX-исследование, проектирование сценариев, UI веб и мобильного приложения, подготовку макетов к разработке.

Моя роль в разработке продукта

Единственный продуктовый дизайнер. Проводил интервью с пользователями, строил карты сценариев, проектировал интерфейс от wireframes до финальных макетов, участвовал в приёмке с разработкой.
Проект
White-label платформа бронирования для SPA и wellness-сервисов
Метод
UX Research + Product Design + UX/UI design
Год
2021–2023
Технология
Web + Mobile App | White-label Booking
Сайт wellness-сервиса SPA The Elements

Пользователи и роли

В системе выделены три ключевые роли, каждая из которых взаимодействует с продуктом на разных уровнях: конечный клиент проходит путь от выбора услуги до оплаты, бизнес-клиент адаптирует решение под свой бренд, а администратор управляет контентом и настройками.

Клиент wellness-сервиса

Основной пользователь клиентской части. Его задача — быстро выбрать услугу или билет, понять условия, выбрать удобное время и завершить оформление без обращения к администратору.

Для него важны:

Понятный выбор филиала → прозрачная стоимость → доступные даты и слоты → быстрый сценарий оплаты → сохранение записи или билета в личном кабинете

Бизнес-клиент

Компания, которая покупает коробочное решение и настраивает его под себя. Для неё важно, чтобы интерфейс можно было быстро адаптировать под бренд.

Ключевые задачи:

Замена цветов, логотипов и изображений → настройка текстов, услуг и филиалов → адаптация правил бронирования под бизнес-процессы

Администратор системы

Настраивает услуги, расписания, ресурсы, бассейны, абонементы и условия бронирования. Его работа происходит в административной части, но напрямую влияет на то, что видит клиент в web и mobile.

Ключевые задачи:

Настройка услуг и расписаний → управление ресурсами и бассейнами → настройка абонементов и условий бронирования

Бизнес-клиент

бренд, цвета, логотип, контент, правила

Администратор системы

услуги, расписания, ресурсы, бассейны, абонементы

White-label система

Web + Mobile

Клиент wellness-сервиса

услуга / бассейн / абонемент

Запись / билет / заказ

оплата, QR-билет, личный кабинет

Основные сценарии

Wellness Booking охватывает несколько ключевых клиентских сценариев: от записи на SPA до покупки абонемента. Каждый сценарий проектировался с учётом специфики услуги и ожиданий пользователя.

Сценарии

Шесть пользовательских сценариев — от онлайн-записи до white-label настройки. Каждый решает конкретную задачу клиента или бизнеса

Запись на услугу в мобильной версии
Выбор услуги на сайте

01

Запись на услугу

Клиент выбирает услугу, мастера и удобный слот. На web сценарий сопровождается резюме заказа справа, а в mobile разбивается на последовательные шаги.

Выбор сеанса бассейна в приложении
Покупка билета в бассейн

02

Покупка билета в бассейн

Выбор бассейна, фиксированного сеанса и типа билета с учётом доступного количества мест.

Оформление абонемента на сайте
Оформление абонемента в мобильной версии

03

Оформление абонемента

Покупка пакета визитов с выбором типа, срока и условий использования.

Личный кабинет в мобильной версии
Личный кабинет на сайте

04

Управление записями в ЛК

Просмотр активных записей, история, отмена, перенос и возврат средств.

Решения

Разделили запись на услугу и покупку билета в бассейн

Обзор

Запись на услугу и покупка билета в бассейн выглядят похожими: пользователь выбирает дату, время и оплачивает заказ. Но внутри это разные модели.

В записи важны услуга, мастер, длительность и свободный слот. В бассейне — локация, сеанс, тип билета, количество и QR-код после оплаты.

Поэтому сценарии были разделены на два самостоятельных потока. Это позволило не перегружать интерфейс лишними шагами и показывать пользователю только те параметры, которые важны для конкретной покупки.

01

Запись на услугу

СалонУслуга / программаМастерДата и времяОплатаЗапись в ЛК

Ключевые сущности:

мастердлительностьслот

02

Покупка билета в бассейн

БассейнДатаСеансТип билетаОплатаQR-билет

Ключевые сущности:

сеансбилетколичествоQR-код

Общий принцип один: выбрать → подтвердить → оплатить.
Но параметры выбора разные, поэтому сценарии разделили.

Контекст заказа через правую колонку (веб)

Обзор

На десктопе сценарий записи шёл пошагово: выбор услуги → мастер → время → подтверждение. Чтобы пользователь не терял контекст, мы вынесли резюме заказа в фиксированную правую колонку. Она обновлялась на каждом шаге и показывала, что уже выбрано

Контекст заказа на десктопе
Запись на услугу в мобильной версии

Адаптация сценария под мобильное приложение

Обзор

Тот же сценарий записи нужно было уложить в мобильный формат. Правая колонка стала сворачиваемой панелью внизу экрана. Шаги остались те же, но навигация стала вертикальной с промежуточными экранами подтверждения.

Три экрана мобильного сценария записи

Отдельная модель для бассейнов

Обзор

Бассейны работали по другой логике: фиксированные сеансы, ограниченное количество мест, фильтрация по дате и времени. Мы спроектировали отдельный интерфейс с сеткой доступных сеансов вместо выбора мастера и слота.

Расписание бассейнов на десктопе
Покупка билета в бассейн на мобильном устройстве

White-label логика в структуре интерфейса

Обзор

Платформа работала как white-label: каждый клиент получал собственный брендированный интерфейс. Мы заложили систему тем, переменных и модульную структуру, чтобы один и тот же интерфейс мог выглядеть по-разному без изменения кода.

White-label логика в структуре интерфейса

Принцип коробочного интерфейса

Клиентский интерфейс

Брендированный white-label интерфейс

Брендовый слой

ЛоготипЦветаИзображенияТексты

Контент и настройки

УслугиФилиалыЦеныРасписанияПравила бронирования

Личный кабинет: записи, билеты, абонементы, возвраты

Обзор

ЛК объединял все типы активностей: записи на услуги, купленные билеты, абонементы и историю возвратов. Мы сгруппировали их по статусу (активные / прошедшие / отменённые) и добавили быстрые действия: перенос, отмена, повторная запись

Личный кабинет на десктопе
Личный кабинет в мобильной версии

Ограничения MVP и legacy

Проект развивался итерациями в условиях MVP. Клиентская часть зависела от бэкенда, который изначально проектировался под админ-панель, а не под пользовательский интерфейс. Это накладывало ограничения на гибкость сценариев и потребовало компромиссов.

Коротко в тезисах:

  • API не поддерживал комбинированные запросы — каждый шаг записи требовал отдельного запроса;
  • Модель абонементов была жёсткой: нельзя было гибко настраивать правила использования;
  • White-label кастомизация ограничивалась цветовой схемой и логотипом — шрифты и layout были фиксированы;
  • Мобильное приложение отставало от веба на 2–3 спринта, что создавало рассинхрон в функциях.

Проверка решений

На клиентской стороне не проводилась полноценная регулярная аналитика, но ключевые сценарии тестировались с помощью юзабилити-тестирования и коридорных тестов с членами команды. К сожалению, проверки гипотез не состоялось, так как я покинул проект на этапе его разработки

Итог

В результате была спроектирована клиентская часть системы бронирования для двух платформ: web и mobile.

Система закрывала основные сценарии wellness-бизнеса: запись на услуги, покупку билетов в бассейн, оформление абонементов, оплату, личный кабинет, заказы и возвраты.

Главная ценность решения — в коробочной модели. Один и тот же сценарный фундамент можно было использовать для разных клиентов, меняя бренд, цвета и контент, но сохраняя готовую механику бронирования.

Следующий проект

Мобильное приложение на фиолетовом фоне

Платформа для наставников с треками, заданиями и контролем прогресса.