Методика и источники данных

Что откуда берётся и как считается · редакция от 08.07.2026

Общие принципы

  • Все цифры считаются автоматически из первоисточников (YCLIENTS, Roistat, amoCRM, платёжные таблицы). Ручного ввода в дашборде нет.
  • YCLIENTS используется в режиме только чтение — сервис ничего не изменяет в вашей базе.
  • Филиалы сети объединяются: клиент идентифицируется по номеру телефона, дубли карточек склеиваются. Поэтому «новый клиент» здесь — новый для всей сети, а не для отдельного филиала.
  • Полный пересчёт — ежедневно в 07:00 (Екатеринбург). На каждой вкладке указана дата обновления.

Сделки будущих периодов

  • Источник: записи YCLIENTS, созданные за отчётную неделю на будущие даты.
  • Сумма записи = стоимость первой услуги (столбец Q ручной выгрузки YCLIENTS, cost_per_unit) — совпадает со стандартной выгрузкой.
  • Статусы: исключаются только отменённые записи; «неявка» включается. Группировка — по полю «Создал запись».

Перезапись (методика утверждена 08.07.2026)

  • Перезапись = у клиента, пришедшего в день D (статус «клиент пришёл»), в тот же день D создана запись на будущую дату — к любому мастеру, в любой филиал сети.
  • Курс из нескольких записей = 1 перезапись. Записи, созданные заранее или в последующие дни, перезаписью не считаются: метрика измеряет работу по перезаписи именно в день визита.
  • Источник — дата создания записи в YCLIENTS: фиксируется системой автоматически, «дорисовать» вручную нельзя.
  • Кросс-перезапись (клиент записан в другой филиал) учитывается отдельно в виде «Админы».

РНП (рука на пульсе)

  • Дневные ячейки заполняются из трёх источников (карта цветов — в листе «Инструкция» таблицы АвтоРНП): зелёный — YCLIENTS (записи, визиты, выручка услуг, перезаписи, блоки врачей, финансовые транзакции: товары/сертификаты/абонементы/депозиты); жёлтый — Roistat (заявки и квал-лиды; данные «дозревают» — статусы меняются задним числом, API актуальнее ручного снимка); красный — платёжные таблицы (маркетинговые расходы по факту оплат).
  • Формулы листа не изменяются — заполняются только дневные ячейки.
  • Прогноз месяца: факт, растянутый по оставшимся дням. Для метрик-отношений (средний чек, стоимость квал-лида) прогноз = текущий факт — растягивание для отношений некорректно.
  • Год к году: полный доход (услуги + товары + сертификаты + абонементы + депозиты) против того же календарного месяца прошлого года, по сопоставимым дням.

Контроль CRM: «Закрыты без комментариев»

  • Источник: amoCRM, только воронка «Запись клиента» (спам и технические заявки автоматически выносятся в отдельную воронку и в статистике не участвуют).
  • Считаются закрытые сделки с клиентской причиной, в которых нет ни одного примечания менеджера. Служебные причины комментария не требуют и не считаются: Спам, Техническая заявка, Брак, Ошибочно созданная сделка, Дубль, Нет телефона, Есть активная сделка, Многократный недозвон (последний требует ≥3 зафиксированных звонков).
  • Пересчёт — по понедельникам за прошедшую неделю (пн–вс).

Матрица переходов

  • Визит — только состоявшийся (клиент пришёл). Отменённые и неявки исключены.
  • Клиент — склейка дубликатов по нормализованному телефону; если телефона нет, берётся идентификатор YCLIENTS.
  • Основная услуга визита — самая дорогая в чеке. Остальные услуги визита учитываются в показателе «глубина» (доля визитов с 2+ услугами).
  • Переход — для визита в группе A следующий состоявшийся визит того же клиента в течение окна (30/60/90/180 дней, по умолчанию 90). Группа того визита = B. Если следующего визита в окне нет — B = «Ничего».
  • Незакрытое окно. Если с даты визита прошло меньше окна, визит не участвует в расчёте долей и выделяется столбцом «ещё в наблюдении»: клиент физически не мог сделать переход, и записывать его в «Ничего» было бы неверно.
  • Диагональ A→A (например, биоревитализация → биоревитализация) — продолжение курса, а не переход в другую услугу; выделяется отдельным цветом и в разрезе по специалистам считается как «курс», а не «лестница».
  • Группы услуг — справочник правил (вхождение подстроки в название). Нераспознанные услуги попадают в «Прочее» и в список для ручной доразметки.
  • Нормально, когда доля «Ничего» велика: в бьюти 50–70% визитов не имеют продолжения в 90 дней. Смысл отчёта — сравнение между группами услуг, специалистами и периодами, а не абсолютная цифра.
  • Пересчёт — ночью в 03:10; все цифры считаются кодом и воспроизводимы, нейросети в расчёте не участвуют.

Кому звонить (обзвон)

  • Кампания — снимок списка на момент сборки: кого и с чем звонить. Пресет можно менять дальше, уже собранная кампания не переписывается.
  • Якорь — визит, из-за которого клиент попал в список (услуга или группа, сумма, давность, специалист, филиал). «Первый/последний/любой» — какой из подходящих визитов считать якорем.
  • Правила продолжения — что произошло (или не произошло) после якоря: не было визита, не записан на будущее, число визитов. У каждого правила своё окно в днях.
  • «В наблюдении» — окно правила ещё не истекло: клиент физически мог не успеть вернуться, звонить рано. В список такие не попадают и считаются отдельно — как «ещё в наблюдении» в матрице переходов.
  • Стоп-правила (общие для всех кампаний): архив, отказ и «не беспокоить»; неверный номер; касание меньше 60 дней назад; клиент уже в другой активной кампании; клиент уже записан.
  • Справочник компетенций — матрица «специалист × группа услуг»: кто что реально делает. Заполняется автоматически из YCLIENTS (умеет группу, если за 12 месяцев ≥3 визита этой группы), пересчитывается раз в месяц; ручные галочки перекрывают расчёт и пересчётом не затираются. Отдельный флаг «принимает контрольные осмотры» ставится по умолчанию только врачам по должности.
  • Подстановка слотов: сначала специалист, который делал якорную процедуру — но лишь если он эту группу действительно делает (одного визита за год мало); затем любой специалист с компетенцией по группе, самый свободный; для осмотров в этот круг добавляются принимающие осмотры. Если подходящих нет — в предложении честно стоит «слот подобрать вручную», случайный специалист не подставляется никогда.
  • Проверка перед выгрузкой: если в кампании есть хоть одна строка, где предложен специалист без компетенции, выгрузка в таблицу блокируется с перечнем проблемных строк. Список уходит живым людям, поэтому предохранитель жёсткий.
  • Один вход в обзвон. У кампании нет своего листа: выгрузка кладёт клиентов в пул кандидатов, а ночной робот собирает из пула единственный рабочий лист «📞 Очередь на сегодня» по общей лестнице приоритетов. Приоритет кампании задаётся в пресете. Лист «📋 История кампаний» — только сводка (выгружено, дозвон, записались, выручка), звонить по нему нельзя.
  • Один клиент — одна строка. Попал в пул из двух кампаний — остаётся та, где выше приоритет, при равном приоритете — с более дорогим якорем.
  • Кого не зовём никогда: дни рождения (по ним работает авторассылка) и разовые процедуры без продолжения — пирсинг, замена серьги, удаление новообразований. Предлагать по ним «вернуться» нечего.
  • Результативность считается через 7 и 14 дней по фактам YCLIENTS, а не по статусам, которые проставил администратор: записался, дошёл, неявка, выручка. Всё, что появилось у клиента после даты сборки кампании, засчитывается кампании — клиенты с записью на будущее в список не попадают, их снимает стоп-правило. Пока окно не закрылось, цифры помечены как промежуточные.
  • Списки считаются кодом по матрице переходов; нейросети в отборе не участвуют. YCLIENTS — только чтение.

Обновление и безопасность

  • Расписание: 07:00 — полный дневной пересчёт; 00:00 — чистка спама в CRM; понедельник 07:40 — контроль комментариев; 03:10 — матрица переходов.
  • Токены доступа хранятся на сервере и наружу не передаются; дашборд показывает только агрегированные цифры.
  • История изменений методики — на странице История версий.