🧪 Демонстрационный режим · ЛингваОфис · данные сбрасываются автоматически · хотите так же? ProCRM
Отчёты
01.06.2026 — 30.06.2026
🏆 KPI-Бонусы →
Месяц Год
💰 Финансы 🔄 Конверсия 🧴 Пакеты 👩‍⚕️ Преподаватели 👥 Клиенты 📅 Загруженность 📊 KPI 🧾 История продаж
ℹ️ Как читать «Финансы»
  • Выручка = SUM(visits.amount) за период (исключая cancelled и no_show, amount > 1) + виртуальная выручка Бонус (занятий Бонус × 130 000). Доля по филиалам и средний чек считаются от живых денег без Бонус.
  • Расходы = SUM(expenses.amount) за период по выбранному филиалу
  • Прибыль = Выручка (вкл. Бонус) − Расходы (на период по тому же филиалу)
  • Средний чек = Выручка / число занятий с amount > 1
  • По способу оплаты: Нал / Безнал (POS) / QR (Click/Payme). Stub-занятия от продажи пакета уходят в графу способа продажи (cash/card/qr), не в «subscription»
0 сум
Выручка
0 сум
Расходы
0 сум
Прибыль
0 сум
Средний чек
Выручка по дням
По способу оплаты
По филиалам
Филиал Занятиеов Выручка Ср. чек
Расходы по категориям
Нет расходов за период
ℹ️ Как читать «Конверсия»
Все цифры — лиды, созданные в выбранный период (по leads.created_at). Воронка показывает где лиды отсеиваются.
  • Всего лидов — все добавленные за период
  • Контакт — был хотя бы один разговор: статус ≥ calling (calling/interested/appointed/came/bought)
  • Интерес — лид заинтересован: ≥ interested
  • Записались — есть запись на демо: ≥ appointed
  • Пришли — пришли на демо: came/bought
  • Купили — статус 'bought' ИЛИ есть subscription с sold_at >= lead.created_at (в коде статус почти не ставится автоматом, но JOIN на subscriptions учитывает реальные продажи)
  • Конверсия лид → покупка = Купили / Всего лидов · % финального успеха
⚠️ Цикл «лид → демо → покупка» обычно 1-2 недели. На коротком периоде (3-5 дней) конверсия будет занижена — большинство лидов ещё в процессе.
0
Всего лидов
0
Купили пакет
Конверсия лид → покупка
Конверсия лид → занятие
Воронка
Лидов
0
0%
Контакт
0
0%
Интерес
0
0%
Записались
0
0%
Пришли
0
0%
Купили
0
0%
Отказ
0
0%
По источнику
Нет данных
По продажникам
Нет данных
ℹ️ Как читать «Пакеты»
Период считается по subscriptions.sold_at (когда был продан пакет).
  • Продано / Выручка — за период (только amount > 1, исключаем legacy 1-сум записи)
  • Средний чек = Выручка / Продано
  • Активных (сейчас) — все пакеты с sessions_used < sessions_total (на момент просмотра, не за период)
  • По типу: % использования = sess_used / sess_total. Низкий % — клиенты не приходят, риск отказа
  • По продавцам — sold_by сотрудник. Не путать с «По преподавателям» (там recorded_by занятий)
0
Продано пакетов
0 сум
Выручка
Средний чек
0
Активных (сейчас)
По типу пакета
Тип Продано Выручка Ср. цена Сессий Использовано %
Распределение
По продавцам
Нет данных
По филиалам
Нет данных
ℹ️ Как читать «По преподавателям»
Здесь преподавательи в роли приёмщика (recorded_by занятия) — не лидогенератора. Сюда попадают все занятия сотрудника: walk-in клиенты, по пакету, разовые. Не путать с «По лидам» в /leads.php — там только обзвон.
  • Занятиеов — все confirmed занятия по recorded_by за период
  • Выручка — SUM(amount) только по платным (amount > 1)
  • Ср. чек = Выручка / число платных занятий
  • Демо — сколько провёл демо-занятий (visit_type=demo)
  • По пакету — сколько занятий по уже купленному пакету (payment_type=subscription, без денег)
Нет данных за период
ℹ️ Как читать «Клиенты»
  • Новых клиентов — clients.created_at в период (для исторического импорта это дата импорта)
  • Возвращались 2+ раз — клиенты с 2+ занятиями за всё время (не за период) — мера лояльности базы
  • Демо в периоде — distinct клиентов с подтверждённым демо-занятиеом
  • Из них купили пакет — % демо-клиентов которые потом купили (sold_at >= demo visit_date)
  • Риск оттока — клиенты у которых последний занятие был более 30 дней назад и нет будущих броней
0
Новых клиентов
за период
0
Возвращались 2+ раз
— от базы
0
Демо за период
0%
Демо → пакет
0 из 0
Новые клиенты по дням
Риск оттока последний занятие > 30 дней, нет брони
✅ Все клиенты активны
ℹ️ Как читать «Загруженность»
  • Загруженность филиала = занятых слотов / всего рабочих слотов в день · показывает свободную ёмкость
  • Слоты считаются исходя из часов работы филиала и шага 20 минут (стандартный сеанс)
  • Не считает Обеды (visit_type='other' с notes='Обед') и Бонус
  • Heatmap — час/день недели: красный = пик, синий = свободно. Полезно для планирования промо
Средняя загруженность по филиалам
Занятия по дням недели
Топ-10 пиковых часов
Нет данных
Детализация по филиалам
Филиал Слотов занято Раб. дней Ср. в день % от макс.
ℹ️ Как читать «KPI» — общая статистика по сотрудникам
Сводная статистика за период по каждому сотруднику. Тут смешиваются обзвон, демо и продажи, чтобы видеть общую картину. Для разделённой таблицы только по лидам — см. страницу Лиды.
  • Звонков — записи в calls (попытки)
  • Лид → клиент = пришли на демо / звонков
  • Бонус = SUM(bonuses.amount) сотрудника за месяц по всем источникам (subscriptions + visit-первая-продажа)
0 сум
Выручка
0 сум
Расходы
0 сум
Прибыль
0 сум
По кассе (ОФД + QR)
0
Всего занятий
0
Пакетов продано
0 сум
Сумма по пакетам
0 сум
Средний чек
0 сум
Бонусов начислено
0 сум
Бонусов выплачено
0 сум
К выплате
Выручка по филиалам
Нет данных
Топ по бонусам
Нет данных за период
ℹ️ Как читать «История продаж»
Журнал всех продаж пакетов за период (subscriptions). Не включает разовые оплаты — для них смотри «Финансы» / касса.
  • Дата/время — sold_at пакета
  • Продавец — sold_by сотрудник; Звонивший — called_by (из лида)
  • Бонусы — A/C/B_caller/B_seller (см. шпаргалку на /leads.php в разделе «Начисления»)
  • Кликни на строку — попадёшь в карточку клиента
Продавец: Все
0 сум
Выручка от продаж
0
Пакетов продано
0 сум
Средний чек
0
Сеансов продано
Продажи по дням
Нет продаж за выбранный период
По продавцам
Нет данных
По типам пакетов
Нет данных
Все продажи
0 записей
Продаж нет за выбранный период
💰 Разовые оплаты
0 шт · 0 сум
Нет разовых оплат за период