Александр Руин

Консультант по проектированию AI‑систем

Александр Руин — консультант по проектированию систем. Помогаю спроектировать архитектуру, оценить риски и выстроить прозрачный процесс — от выбора технологий до сопровождения. Рутину берут на себя AI‑исполнители. Направления: автоматизация, интеграции, AI‑продукты.

Дашборд для клининговой компании 2026: повторные уборки, no-show, маршруты, загрузка бригад и жалобы

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

SimpleDashboard подходит, когда учет уже живет в Excel, Google Sheets, ZenMaid, Jobber, Housecall Pro, Bitrix24, amoCRM, YCLIENTS, 1С или другой системе, но руководителю нужен один управленческий экран. Первый прототип можно собрать из CSV/XLSX-выгрузки; для регулярного отчета лучше подключать API, Google Sheets или ежедневный экспорт из CRM.

Дашборд для клининговой компании: повторные уборки, загрузка бригад и качество

Главное

  • Для первого экрана клининга обычно хватает 8 KPI: выполненные визиты, recurring customers, lost recurring customers, cancellation/no-show rate, маршрутное время, загрузка бригад, оценка качества, жалобы и строки с ошибками данных.
  • Повторные уборки нельзя считать по имени клиента в свободном тексте. Housecall Pro описывает recurring jobs как отдельные jobs по расписанию, а Jobber Recurring Jobs Report выводит активность, billing type, completed visits и assigned team. Значит, нужен стабильный client_id и признак recurring.
  • Staff utilization стоит считать осторожно. Microsoft Dynamics 365 Field Service определяет utilization как booked hours / working hours, но прямо отмечает, что capacity и requirement effort в этой формуле не учитываются. Для клининга это особенно важно: двухчасовая поддерживающая уборка и пятичасовая генеральная не равны по нагрузке.
  • Route time не доказывается одной картой. Jobber GPS Waypoint Tracking показывает действия сотрудников с timestamp/location, а ZenMaid делает акцент на map view для маршрутов. В дашборде надо разделять scheduled travel, фактическое перемещение, опоздание и простой у клиента.
  • Жалобы и качество лучше привязывать к визиту, бригаде и чек-листу. ZenMaid Service Rating хранит внутренние оценки и feedback после завершения уборки; Jobber Checklists позволяют прикладывать фото, подписи и формы к job/visit.
  • Форумы владельцев и уборщиков ниже используются только как signal: повторные клиенты, no-shows/переносы, "игра в тетрис" с расписанием, route time, загрузка сотрудников, жалобы и замки/доступы. Точные формулы проверяются по вашим данным и официальным источникам.

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

В нашем тесте SimpleDashboard на типовой выгрузке клининговых визитов самая частая проблема появилась до AI-визуализации. В файле была дата визита, но не было отдельного статуса completed/cancelled/no_show/locked_out. Была стоимость уборки, но непонятно, это цена визита, абонентская цена за месяц или сумма по счету. Было имя сотрудника, но одна уборка выполнялась двумя людьми, а часы не были разнесены. Поэтому рабочий дашборд начинается со словаря KPI и сверки контрольных строк, а не с красивого графика.

KPI-карта для первого дашборда клининга

KPI Формула для пилота Источник данных Что может сломаться Управленческое действие
Выполненные визиты completed visits за период Календарь, visits report, CRM, Google Sheets Статус не обновляют после уборки; переносы смешаны с выполнением Проверить факт выполнения и долю незакрытых визитов
Repeat / recurring customers клиенты с active recurring schedule или 2+ визита за окно Recurring jobs, appointment export, customer table Имя клиента дублируется, адрес меняется, семья/офис ведутся как разные клиенты Удерживать регулярных клиентов и видеть просадку базы
Lost recurring customers были recurring в прошлом месяце, нет в текущем Appointment export, cancellation report Разовая пауза отпуска выглядит как отток Запустить follow-up, уточнить причину ухода
Cancellation / no-show / locked-out rate (cancelled + no_show + locked_out) / scheduled visits Appointment status, list view, dispatch notes Late cancel, no access и болезнь сотрудника смешаны в один "cancelled" Разделить причины и менять reminder, депозит или правила доступа
Route time share travel minutes / (travel + cleaning minutes) GPS waypoints, route plan, clock-in/out Геолокация выключена, сотрудник стартует таймер не на объекте Группировать районы, менять окна и маршруты
Staff utilization booked cleaning hours / available working hours Schedule board, timesheets, график смен Не учтены сложность объекта, перерывы, дорога и парная работа Балансировать загрузку и не перегружать лучших сотрудников
Scheduled vs actual duration actual minutes - planned minutes Visit timers, timesheets, job duration Нет фактического времени, ручные правки без причины Пересчитать нормы по типам уборки и объектам
Quality rating средняя оценка и доля 1-3 star Service ratings, feedback, чек-листы Оценка по всей команде, а жалоба про конкретный участок Назначить разбор, обучение или повторную уборку
Complaint repeat rate объекты/клиенты с 2+ жалобами за N дней CRM notes, tickets, service rating feedback Жалобы пишут в WhatsApp и не заносят в CRM Выявить проблемные объекты, бригады, чек-листы и ожидания
Payroll/utilization sanity paid hours vs visit timers vs revenue per cleaner Timesheets, payroll, team productivity Если часы не трекаются, выручка распределяется условно Не строить премии, пока нет надежного учета времени

Эта таблица намеренно не обещает "норму" для всех. У квартирных уборок, посуточных апартаментов, офисного клининга, послестроительной уборки и медицинских объектов разные длительность, маржа, требования к чек-листам и частота жалоб. Правильнее сначала зафиксировать baseline за 30-90 дней, потом смотреть отклонения по району, бригаде, типу уборки, объекту и источнику заявки.

Source-backed caveats: что нельзя обещать без проверки

Тема Что подтверждают источники Практический вывод для дашборда
Recurring jobs Housecall Pro создает recurring jobs по расписанию, где каждое посещение является отдельным job record; Jobber Recurring Jobs Report выводит billing type, completed visits, assigned team и active/closed filter Повторные уборки должны быть отдельными визитами с единым client_id, а не текстом "каждую неделю" в комментарии
Visits и scheduled duration Jobber Visits Report хранит visit date, assigned team, completed flag, scheduled duration и time tracked Можно сравнивать план/факт по визиту, но только если сотрудники действительно трекают время
Team productivity Jobber Team Productivity Report показывает visits, job revenue и tracked time; при нескольких сотрудниках выручка может распределяться по tracked hours или поровну, если времени нет Рейтинг бригад без time tracking может быть спорным, особенно для парных уборок
Utilization Microsoft Field Service считает utilization как total booked hours / total working hours и игнорирует proposed/canceled bookings; capacity и requirement effort не входят в расчет Для клининга рядом с загрузкой надо показывать исключения: cancelled, travel, break, сложность объекта, парная работа
Route/GPS Jobber GPS Waypoint Tracking записывает location/timestamp при действиях в мобильном приложении; ZenMaid продвигает map view для маршрутов и экономии времени/топлива Route time стоит считать как управленческий сигнал, но не как точный трекер, если GPS выключен или таймеры стартуют вручную
Cancellations ZenMaid Cancellation Report рекомендует анализировать cancelled/former customers и potential lost revenue; List View может фильтровать appointment statuses, включая Cancelled, Locked Out, Completed В дашборде cancelled, locked-out, late cancel и no-show должны быть разными причинами потери визита
Quality / complaints ZenMaid Service Rating собирает внутренние оценки и feedback после completed appointment; Jobber Checklists стандартизируют формы, фото, подписи и экспорт отчетов Жалобу надо привязывать к visit_id, checklist section, cleaner/team и объекту, иначе она не становится KPI

Риски дашборда клининговой компании и как их закрыть

Риск Как выглядит в жизни Что ломается Как снизить риск
Повторные клиенты считаются по имени "Иванова", "Иванова офис", "Иванова Наталья" попадают как 3 клиента Retention, lost recurring, LTV Ввести client_id, нормализовать телефон/email, отделить объект от клиента
Отмена, no-show и locked-out в одном статусе Клиент отменил, сотрудник заболел, не было ключа, клиент не открыл дверь Потери визитов и вина команды Завести reason code: client_cancel, late_cancel, no_access, staff_unavailable, weather
Загрузка бригад считается по календарю На бумаге 8 часов занято, но 2 часа ушло на дорогу и ожидание доступа Staff utilization и планирование смен Разделить cleaning time, travel time, waiting/access issue, break
Route optimization ломает ожидания клиента Алгоритм переносит постоянного клиента ради экономии 15 минут дороги Жалобы и churn Не менять recurring slot без согласия; показывать "fixed slot" и "movable slot"
Лучшие сотрудники перегружены Одним дают сложные объекты и больше жалоб, другим простые поддерживающие уборки Рейтинг качества и премии Сегментировать по типу уборки, площади, сложности, району и парной работе
Жалобы живут в WhatsApp В CRM "все выполнено", но клиент недоволен и просит переделку Quality score, repeat clean, training Каждую жалобу заносить как ticket/feedback с visit_id и resolution
Фото и чек-листы есть, но не связаны с визитом Фото отправлены в чат, а в отчете только сумма Доказательство качества и спор с клиентом Хранить checklist/photo/signature рядом с appointment/job
Фактические часы редактируются задним числом Payroll сходится, но план/факт уборки становится искусственным Нормы длительности и productivity Логировать manual edits, причину и автора правки
AI угадал формулу по названию колонки duration принят за уборку, хотя это визит с дорогой или окно клиента Все средние времена Словарь полей, 10-20 контрольных визитов и ручная сверка до публикации

Какие данные нужны для первого прототипа

Минимальная выгрузка для рабочего дашборда:

  • визит: visit_id, дата, start/end window, scheduled duration, фактическое начало/конец, status, reason code;
  • клиент и объект: client_id, property_id, адрес/район, тип объекта, recurring flag, service frequency;
  • команда: cleaner_id, team/crew_id, роль, planned hours, tracked hours, manual edit flag;
  • услуга: тип уборки, площадь или оценка сложности, checklist template, price, discount, invoice/payment status;
  • маршрут: planned route order, travel minutes, GPS waypoint или clock-in/out timestamps, arrival delay;
  • качество: rating, complaint flag, complaint category, checklist score, photo/proof, resolution, повторная уборка;
  • источник заявки: website, phone, referral, Google/Яндекс, social, repeat, manual source;
  • обновление: last_exported_at, источник файла/API, timezone, доля пустых обязательных полей.

Если часть колонок отсутствует, это не блокер. Но дашборд должен честно помечать показатель как "оценочный", "неполный" или "не подтвержден данными", а не дорисовывать уверенную аналитику.

Как SimpleDashboard собирает экран для клининга

Шаг 1. Сверить контрольные числа

Перед визуализацией берем период 14-30 дней и сверяем:

  1. Сколько визитов было scheduled, completed, cancelled, locked-out/no-show.
  2. Сколько active recurring customers есть на начало и конец периода.
  3. Сколько часов было запланировано и сколько фактически оттрекано.
  4. Сколько минут ушло на дорогу, если маршрутные данные есть.
  5. Сколько жалоб, низких оценок и повторных уборок связано с визитами.

Если расхождение есть, сначала исправляется mapping полей, timezone, статусы, ручные правки, фильтр cancelled и правила recurring. Только потом имеет смысл строить тепловые карты и рейтинги бригад.

Шаг 2. Построить KPI-слой

В @coderboxbot можно загрузить CSV/XLSX и написать:

Собери дашборд клининговой компании за последние 60 дней. Нужны completed visits, recurring customers, lost recurring customers, cancellation/no-show/locked-out rate, route time share, загрузка бригад, scheduled vs actual duration, quality rating, жалобы по объектам и таблица строк, где нет статуса, cleaner_id, client_id или фактического времени.

AI может предложить структуру графиков, но формулы и caveats фиксируются явно: что считается визитом, как отличаем recurring от one-time, что входит в no-show, как распределяем часы между двумя уборщиками и когда показатель считается недостоверным.

Шаг 3. Добавить управленческие сигналы

Сигнал Что проверить Возможное действие
Растет lost recurring customers Причина отмены, частота уборки, качество, цена, конкретная бригада Follow-up, предложение паузы, смена бригады, корректировка ожиданий
Много locked-out/no access Напоминания, ключи, код домофона, инструкции, время прибытия Обновить access notes и reminder, разделить ответственность клиента/офиса
Route time выше обычного Районы, порядок визитов, фиксированные слоты, пробки, паузы Сгруппировать районы, пересмотреть окна, не трогать fixed recurring без согласия
У одной бригады высокий utilization и жалобы Сложность объектов, overtime, новые сотрудники, нехватка расходников Снизить нагрузку, добавить обучение или второго человека
Scheduled duration постоянно ниже факта Неверная оценка площади/состояния, upsell без учета времени Обновить нормы длительности и калькулятор цены
Жалобы повторяются по одному объекту Чек-лист, ожидания клиента, доступ, инвентарь, особые зоны Создать объектовый SOP и фото-подтверждение

Форумные и owner-сигналы: что проверять руками

Форумы не являются источником точных KPI, но хорошо показывают, где ломается реальная эксплуатация клининговой компании.

В обсуждениях владельцев cleaning/housekeeping бизнеса повторяется тема recurring clients: постоянные клиенты дают предсказуемость, но их нельзя постоянно двигать ради маршрута. Для дашборда это сигнал хранить fixed slot, service frequency и согласие на перенос, а не просто оптимизировать карту.

В ветках про расписание на 20+ уборок в день владельцы говорят не только о календаре, а о notes, route grouping, staff roster, appointment notifications, электронных time cards, фото после уборки и post-service survey. Для дашборда это сигнал не ограничиваться "выручка/дата", а выводить качество данных по визиту.

В обсуждениях no-shows и переносов часто всплывают SMS/email reminders, доступ к объекту, after-hours booking и невозможность ответить на звонок во время работы. Это сигнал разделить client no-show, late cancel, locked-out, missed lead и staff unavailable.

В обсуждениях client info владельцы отдельно упоминают адреса, lock codes, key locations, notes и безопасность хранения. Для дашборда это сигнал не выгружать лишние персональные данные в аналитику: достаточно client_id/property_id и статуса доступа.

В жалобах/feedback-сценариях повторяется одна и та же проблема: клиент недоволен конкретной зоной, но в CRM это превращается в общий комментарий. Поэтому complaint KPI должен быть связан с checklist section, visit_id, cleaner/team и resolution, иначе он не помогает исправить процесс.

Когда достаточно Excel, а когда нужен SimpleDashboard

Ситуация Excel еще подходит Нужен SimpleDashboard
1-2 уборщика и до 20 визитов в месяц Да, если статусы ведутся честно Только для ежемесячного отчета
2-5 бригад, регулярные клиенты и переносы Временно Да, чтобы видеть recurring, отмены и загрузку
Есть маршруты по районам и окна прибытия Риск ручной ошибки Да, нужен route time и fixed/movable slots
Жалобы и фото живут в чатах Нет управленческой базы Да, нужен связанный feedback/checklist слой
KPI влияют на премии уборщиков Опасно без audit trail Дашборд подходит после правил attribution и time tracking
Нужна бухгалтерская точность Excel может быть витриной Дашборд помогает сверять, но не заменяет бухгалтерию

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

Чек-лист перед внедрением

  1. Экспортируйте визиты за 30-90 дней с visit_id, статусом, датой, бригадой и типом уборки.
  2. Отдельно выгрузите recurring schedule или признак service_frequency.
  3. Зафиксируйте словарь статусов: completed, cancelled, late_cancel, no_show, locked_out, rescheduled, staff_unavailable.
  4. Проверьте, что у клиента и объекта есть стабильные client_id и property_id.
  5. Сверьте 10-20 визитов вручную: календарь, факт выполнения, часы, сумма, жалоба/оценка.
  6. Разделите cleaning time, travel time, waiting/access issue и break, если такие данные есть.
  7. Опишите, как распределяется визит между двумя уборщиками: по tracked time, поровну или вручную.
  8. Подготовьте список районов, fixed recurring slots и клиентов, которых нельзя переносить без согласия.
  9. Привяжите жалобы, service ratings, фото и чек-листы к visit_id.
  10. Уберите из выгрузки лишние персональные данные: коды дверей, свободные заметки с адресными деталями, переписки и телефоны, если они не нужны для KPI.
  11. Добавьте на экран last_updated_at, источник данных и процент строк с ошибками.
  12. До использования KPI для премий согласуйте формулы с офисом и бригадами.

FAQ

Можно ли собрать дашборд клининговой компании только из Excel?

Да, если в Excel есть визиты, статусы, клиенты, объекты, бригады, стоимость, плановая длительность и хотя бы ручная оценка качества. Но для route time, GPS, reminders, service ratings и payroll лучше подключать CRM/календарь или регулярный экспорт.

Как считать загрузку бригад?

Минимально - booked cleaning hours делить на available working hours. Более полезно разделить уборку, дорогу, ожидание доступа и перерывы. Иначе "загрузка 90%" может означать не эффективную смену, а слишком плотный маршрут.

Что важнее: no-show или отмены?

Они отвечают на разные вопросы. No-show/locked-out чаще связан с доступом, reminder и правилами клиента. Отмена может быть ранней, поздней, по болезни сотрудника или из-за погоды. В одном KPI их можно показать вместе, но в таблице причин они должны быть разделены.

Как считать повторных клиентов?

Лучше использовать active recurring schedule или service frequency из CRM. Если этого нет, временно можно считать клиента повторным при 2+ визитах за период, но обязательно нормализовать client_id, телефон/email и объект.

Как учитывать жалобы?

Каждая жалоба должна иметь visit_id, категорию, объект, бригаду, checklist section и resolution. Свободная заметка в WhatsApp не становится управленческим KPI, пока ее не занесли в систему.

Нужен ли AI для такого дашборда?

AI полезен для быстрого черновика графиков, поиска аномалий и объяснения данных на русском языке. Но формулы KPI, статусы, маппинг полей и контрольные визиты должен подтвердить человек. Иначе AI будет уверенно объяснять грязные данные.

Стоимость и следующий шаг

SimpleDashboard стоит 5 000 ₽/мес. Для первого разговора достаточно одной CSV/XLSX-выгрузки визитов и короткого описания: где живет расписание, как отмечаете отмены/no-show, как устроены регулярные клиенты, есть ли фактические часы и где фиксируются жалобы.

Напишите в Telegram: @coderboxbot. Соберем первый дашборд клининговой компании, покажем спорные строки и решим, достаточно ли CSV/API-слоя или нужен отдельный BI-проект.

Попробовать бесплатно | SimpleDashboard

Смотрите также

Источники и проверка

Официальные и вендорские источники:

Community/forum-сигналы, использованные только как индикаторы практических проблем:

Материал обновлен 2026-05-05 для wave simple-dashboard-wave-5 по issue #113. AI-инструмент использовался для первичного исследования official/vendor docs, отбора owner/community/forum-сигналов, черновой структуры и проверки Google 2026 quality gaps. Факты о recurring jobs, visits reports, team productivity, resource utilization, GPS/route signals, cancellation reports, service ratings и checklists сверены по источникам выше; форумы использованы только как сигналы практических проблем, не как единственное основание для точных утверждений. Финальные формулы, caveats, источники, CTA и продуктовые ограничения проверил Александр Руин, основатель habab.ru.

О сервисе "AI-конструктор бизнес-дашбордов"

Платформа для создания аналитических дашбордов через AI-чат. Загрузите CSV/Excel или подключите API, опишите какие метрики нужны — получите готовый дашборд с графиками, KPI и фильтрами. Без программирования, за минуты.

Ключевые преимущества:

  • Не нужен программист или BI-аналитик
  • Дашборд готов за минуты, а не за недели
  • AI сам предлагает подходящие визуализации
  • Данные остаются на вашем сервере
  • Интеграция с любыми источниками через API
  • Автоматическое обновление и рассылка отчётов

Для кого подходит:

Руководители малого и среднего бизнеса Маркетологи и аналитики Руководители отделов продаж Финансовые директора Продакт-менеджеры стартапов

Сценарии использования:

💡 Дашборд продаж с воронкой и KPI
💡 Маркетинговая аналитика (трафик, конверсии, ROI)
💡 Финансовый дашборд (выручка, расходы, прогнозы)
💡 Мониторинг операций (заказы, склад, логистика)
💡 CRM-аналитика (лиды, сделки, pipeline)
💡 Управленческие отчёты для руководителя
💡 Воронка продаж — визуализация этапов и конверсий
💡 KPI менеджеров по продажам — план/факт и рейтинг
💡 Сквозная аналитика — от рекламы до сделки
💡 Отчёт менеджера по продажам — ежедневный/недельный
💡 Дашборд отдела продаж — сводка по команде

📰 Промо-статьи наших решений

Изучите детальные обзоры наших технологических решений для различных отраслей:

🚀 Работаю до результата

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