Legan Studio
Все статьи
~ 5 мин чтения

Отчётность через Telegram-бот: дашборд для руководителя прямо в мессенджере

Как настроить автоматическую отчётность через Telegram-бота: ежедневные сводки по продажам, заявкам и операционным показателям для директора.

  • Telegram
  • аналитика
  • управление

Типичная картина в малом и среднем бизнесе: директор хочет знать, как идут дела, но данные рассеяны по CRM, Google Sheets, таблицам бухгалтера и голове менеджеров. Чтобы составить сводку, нужно потратить полчаса — или звонить людям. В итоге руководитель либо работает вслепую, либо тратит время на сбор информации вместо принятия решений.

Telegram-бот с правильной интеграцией решает это элегантно: нужные данные сами приходят в нужное время, в нужном формате. Руководитель тратит на «чтение состояния бизнеса» 3 минуты в день, а не 30.

Зачем отчётность в мессенджере

Не заменить BI-систему — это важно сразу оговорить. Бот не даёт интерактивных дашбордов с drill-down, не строит воронки и не анализирует когорты. Для глубокой аналитики нужны специализированные инструменты.

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

Руководитель в поездке. Нет ноутбука, нет доступа к CRM. Но телефон есть всегда. Бот показывает текущее состояние за 5 секунд.

Ежедневный пульс. Утренняя сводка в 9:00 — как вчера, что сегодня. Вечерняя сводка в 18:00 — итог дня. Без дополнительных действий.

Алерты об отклонениях. Не нужно постоянно смотреть цифры — бот сам сообщает, когда что-то идёт не по плану.

Четыре типа отчётов

Утренняя сводка продаж

Приходит автоматически в 9:00. Одно сообщение с ключевыми цифрами за прошедший день:

«Итоги вторника: — Продажи: 187 400 руб. (план: 150 000, выполнение 125%) — Заказов: 23 (вчера было 19) — Средний чек: 8 148 руб. — Топ-товар: Смеситель Grohe — 8 шт. — Возвратов: 1 (3 800 руб.)»

Никаких лишних слов — только цифры, которые нужны руководителю для понимания ситуации.

Алерт об отклонении от плана

Бот проверяет показатели каждые 2-4 часа и реагирует на существенные отклонения.

Примеры триггеров:

  • К 14:00 выполнено менее 40% дневного плана (при норме 60% к середине дня) → алерт
  • Количество заявок упало более чем на 30% по сравнению со средним → алерт
  • Средний чек снизился более чем на 20% за день → алерт
  • Выручка за час выросла более чем в 3 раза (нетипичная активность) → информация

Алерт — не паника, а информация. Бот не говорит «всё плохо», а сообщает факт: «В 14:30 план дня выполнен на 38%. Для выполнения за оставшиеся 3.5 часа нужно 92 000 рублей.»

Еженедельный итог

Приходит в пятницу в 17:30. Более подробный разрез:

ПоказательЭта неделяПрошлая неделяΔ
Продажи (руб.)824 000751 000+9.7%
Заказов10289+14.6%
Средний чек8 0788 438-4.3%
Новых клиентов3429+17.2%
Повторных покупок6860+13.3%

Плюс краткий текстовый комментарий, который бот формирует автоматически на основе отклонений: «Рост заказов опережает рост выручки — средний чек снизился. Стоит проверить, нет ли увеличения доли мелких заказов.»

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

Ежемесячный разрез

Приходит 1-го числа за прошлый месяц. Более детальная разбивка:

  • Продажи по категориям товаров
  • Продажи по менеджерам
  • Динамика клиентской базы (приток/отток)
  • Выполнение плана по подразделениям
  • Топ-5 и антирейтинг по продуктам

Этот отчёт — основа для месячного review с командой.

Как бот собирает данные

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

CRM (AmoCRM, Bitrix24, Мой склад). Большинство современных CRM имеют REST API. Бот делает запросы к API по расписанию или через webhook: сделки, статусы, суммы, ответственные. Это самый чистый и надёжный источник данных о продажах.

1С. Финансовые данные, данные об остатках, фактические продажи по кассе. Интеграция через REST API или выгрузку в файл (подробнее в статье про синхронизацию каталога).

Google Sheets. Если данные хранятся в таблицах — бот читает их через Sheets API. Подходит для небольших бизнесов без CRM.

Кассовое ПО (АТОЛ, Эвотор). Для розничных точек — данные о продажах из кассы в реальном времени. Оба производителя предоставляют API.

Форматирование: текст или таблица

В Telegram есть ограничение: таблицы в формате Markdown не всегда отображаются корректно в разных клиентах. Лучшие практики:

Для ежедневных сводок — маркированный список с цифрами. Читается быстро, работает везде.

Для сравнительных данных — таблица в преформатированном тексте (моноширинный шрифт). Выглядит аккуратно на десктопе, немного хуже на мобильном.

Для алертов — минималистично. Суть + цифра + что делать. Три строки максимум.

Для еженедельных итогов — можно комбинировать: краткое резюме текстом + таблица с деталями.

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

Расписание отправки

ОтчётКогдаКому
Утренняя сводкаПн–Пт, 9:00Директор, коммерческий директор
Обеденный статус (опционально)Пн–Пт, 14:00Директор
Вечерний итогПн–Пт, 18:30Директор
Еженедельный отчётПт, 17:30Директор + руководители подразделений
Ежемесячный отчёт1-е число, 8:00Директор + собственник
Алерты об отклоненияхВ реальном времениДиректор

Выходные дни — по желанию. Некоторые руководители хотят получать отчёт и в субботу утром (итог недели). Другие — только по будням. Это настраивается.

Стоимость настройки

Стоимость зависит от сложности интеграций и количества источников данных.

Базовая отчётность из одного источника (CRM или Sheets): 25 000–50 000 рублей, 2-3 недели разработки.

Комбинированная отчётность из 2-3 источников: 60 000–100 000 рублей, 4-6 недель.

Полная интеграция с CRM + 1С + алерты + кастомные отчёты: 120 000–200 000 рублей, 8-12 недель.

Ежемесячное обслуживание: 5 000–10 000 рублей (хостинг, обновление интеграций при изменениях API).

Окупаемость: если ежедневные 30 минут директора, которые тратятся на сбор данных вручную, стоят 2 500 рублей в день — это 55 000 рублей в месяц. Базовая отчётность окупается за 1 месяц.

Но главный эффект — не сэкономленное время, а скорость реакции. Руководитель, который узнаёт о проблеме в 14:00, а не на следующее утро, может принять решение вовремя. Это стоит больше, чем любая экономия на операционных издержках.