Дашборд для клининговой компании 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 дней и сверяем:
- Сколько визитов было scheduled, completed, cancelled, locked-out/no-show.
- Сколько active recurring customers есть на начало и конец периода.
- Сколько часов было запланировано и сколько фактически оттрекано.
- Сколько минут ушло на дорогу, если маршрутные данные есть.
- Сколько жалоб, низких оценок и повторных уборок связано с визитами.
Если расхождение есть, сначала исправляется 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 или систему контроля качества. Его роль - управленческий слой поверх ваших данных: где регулярная база растет или падает, какие визиты срываются, где дорога съедает смену, кто перегружен и какие жалобы повторяются.
Чек-лист перед внедрением
- Экспортируйте визиты за 30-90 дней с
visit_id, статусом, датой, бригадой и типом уборки. - Отдельно выгрузите recurring schedule или признак
service_frequency. - Зафиксируйте словарь статусов: completed, cancelled, late_cancel, no_show, locked_out, rescheduled, staff_unavailable.
- Проверьте, что у клиента и объекта есть стабильные
client_idиproperty_id. - Сверьте 10-20 визитов вручную: календарь, факт выполнения, часы, сумма, жалоба/оценка.
- Разделите cleaning time, travel time, waiting/access issue и break, если такие данные есть.
- Опишите, как распределяется визит между двумя уборщиками: по tracked time, поровну или вручную.
- Подготовьте список районов, fixed recurring slots и клиентов, которых нельзя переносить без согласия.
- Привяжите жалобы, service ratings, фото и чек-листы к
visit_id. - Уберите из выгрузки лишние персональные данные: коды дверей, свободные заметки с адресными деталями, переписки и телефоны, если они не нужны для KPI.
- Добавьте на экран
last_updated_at, источник данных и процент строк с ошибками. - До использования 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
Смотрите также
- Дашборд для автосервиса 2026: загрузка боксов, no-show, маржа запчастей
- Дашборд для колл-центра 2026: SLA, ASA, AHT и риски данных
- KPI дашборд 2026: мониторинг ключевых показателей
- Дашборд отдела продаж: аналитика воронки
- Что такое дашборд простыми словами
Источники и проверка
Официальные и вендорские источники:
- Microsoft Learn: Review resource utilization metrics on the schedule board
- Jobber Help Center: Visits Report
- Jobber Help Center: Recurring Jobs Report
- Jobber Help Center: Team Productivity Report
- Jobber Help Center: GPS Waypoint Tracking
- Jobber Help Center: Checklists
- Housecall Pro Help Center: Appointments vs. Segments vs. Recurring Jobs
- ZenMaid Help Center: How to Compare Months for Gained/Lost Recurring Customers Using the Appointment Export
- ZenMaid Help Center: How To Create a Cancellation Report
- ZenMaid Help Center: Service Rating Feature
- ZenMaid: Cleaning Service Scheduling Software
Community/forum-сигналы, использованные только как индикаторы практических проблем:
- Reddit r/smallbusiness: Struggling to schedule more than 20 cleaning jobs a day
- Reddit r/sweatystartup: Cleaning Company Owners - what's your process for scheduling jobs?
- Reddit r/sweatystartup: How do cleaning businesses keep clients on recurring schedules?
- Reddit r/smallbusiness: Cleaning business automation?
- Reddit r/housekeeping: Info keeping
- Reddit r/housekeeping: Booking tool?
Материал обновлен 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
- Автоматическое обновление и рассылка отчётов
Для кого подходит:
Сценарии использования:
📰 Промо-статьи наших решений
Изучите детальные обзоры наших технологических решений для различных отраслей:
🚀 Разработка и автоматизация
- Автоматизация холодных продаж в криптопроектах
- AI-Assisted Development
- AI CRM Constructor: Конструктор CRM под ваш бизнес
- Парсер лидов с FL.ru
- Разработка Платформы для Автоматизации Найма Переводчиков
- Разработка WhatsApp Business Автоматизации под ключ
- Корпоративная Платформа Обмена Изображениями
- AI Quality Assurance — контроль качества AI-ответов
- Интеграция AMOCRM, Excel и Google Drive
- SimpleCrypto — AI-конфигуратор крипто-кошелька
- Синхрон1С - Автоматизация 1С без программиста
- SimpleReview — Chrome-расширение для автоматического исправления ошибок сайта
- Разработка Telegram Mini App с Лутбоксами
- YouTube-Telegram Скрапер для Стартапов
📈 Бизнес и автоматизация
- Разработка Telegram Ботов под ключ
- YandexDirect MCP сервер
- Корпоративные решения голосового ввода с ИИ
- Веб-версия аналитического дашборда для телефонии
- Платформа управления Telegram рекламой
- Bitcoin Mempool Explorer
- Презентационный сайт по брендбуку
- Разработка Платформы Прогнозов на Спорт по Модели GoalBet
- Обучающий кабинет
- Корпоративная система мониторинга медиа и аналитики
- Администрирование серверов
- Криптовалютный AML-чекер бот
- Новостной радар для промышленности
- Счетчик калорий Telegram Bot
- Talk to Excel / Talk to SQL — AI-ассистент для табличных данных
- Разработка веб-приложений по дизайну
- Разработка системы анализа договоров с ИИ
- Презентационный сайт по брендбуку
- Синхронизация 1С с WordPress
💰 FinTech и медиа
Работаю до результата и бизнес-ценности, быстро корректирую подходы в процессе. Использую современный стек для качественного и быстрого решения задач.