Разработка 4 мин чтения

Выгрузка из CRM в таблицу: отчёт, который обновляется сам

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

CRMтаблицыотчётыразовые задачи

Коротко (TL;DR)

  • Стандартные отчёты CRM часто неудобны руководителю. Данные о сделках, заявках и менеджерах можно по расписанию выгружать в Google- или Яндекс-таблицу и считать там как нужно.
  • Выгрузка идёт через API CRM, без ручного экспорта. Таблица обновляется сама, а руководитель видит свежие цифры утром.
  • Чтобы отчёт не сломался, поля и этапы воронки берутся по идентификаторам, а доступ к таблице выдаётся только тем, кому он нужен.

Руководитель хочет раз в неделю видеть простую картину: сколько пришло заявок, сколько сделок закрыто, кто из менеджеров как работает. В CRM это вроде бы есть, но отчёт собран не так, фильтры сбрасываются, а нужного разреза нет. В итоге кто-то в пятницу выгружает файл, чистит его и сводит руками. Я настраиваю автоматическую выгрузку из CRM в таблицу. Расскажу, как это устроено и где обычно ломается.

Зачем таблица, если в CRM есть отчёты

Отчёты в CRM сделаны для всех сразу. Ваш бизнес считает по-своему. Например, выручку по дате оплаты, а не по дате закрытия сделки. Или конверсию только по заявкам с сайта. Или менеджеров вместе с их помощниками.

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

Если в компании CRM связана с учётной системой, в таблицу можно тянуть и оплаты оттуда. Про такую связку я писал в статье amoCRM и 1С: интеграция.

Как устроена выгрузка

У большинства популярных CRM есть API. Через него программа может читать сделки, контакты, задачи и пользователей. Скрипт на сервере по расписанию забирает нужные данные и записывает их в таблицу.

Расписание выбираете вы. Раз в час, раз в день рано утром, раз в неделю. Для отчёта руководителю обычно хватает ежедневного обновления ночью. Тогда утром данные свежие, а CRM днём не нагружается.

Таблица делится на два слоя. Первый — сырые данные: одна строка на одну сделку со всеми нужными полями. Этот лист скрипт перезаписывает целиком. Второй — отчёт: сводные цифры, графики, формулы, которые ссылаются на сырые данные. Этот лист вы можете менять как угодно, скрипт его не трогает.

Если CRM нет API или он закрыт на вашем тарифе, иногда можно работать через регулярные выгрузки файлов. Это менее удобно, но тоже автоматизируется. Что доступно, стоит проверить на своём тарифе до начала работ.

Какие поля нужны и как считаются показатели

ПоказательИз какого поляКак считается
Новые заявки за периодДата создания сделкиЧисло сделок, созданных в периоде
Заявки по источникамПоле источника или меткиТо же число, с разбивкой по источнику
Выигранные сделкиСтатус сделки и дата закрытияЧисло сделок в успешном статусе, закрытых в периоде
ВыручкаБюджет сделки или сумма оплатыСумма по выигранным сделкам, правило договариваем заранее
КонверсияСозданные и выигранные сделкиДоля выигранных среди созданных в том же периоде
Работа менеджераОтветственныйВсе показатели выше в разбивке по менеджерам
Зависшие сделкиДата последнего изменения этапаСделки, которые дольше заданного срока стоят на одном этапе

Важно заранее договориться о правилах. Считать выручку по сумме сделки или по фактической оплате. Относить сделку к месяцу создания или закрытия. Если это не решить на старте, цифры в таблице будут спорить с цифрами в CRM.

Как не сломать отчёт при изменении воронки

Воронка меняется. Добавили этап, переименовали, поменяли порядок. Если скрипт ищет этап по названию, после переименования он его не найдёт, и отчёт покажет ноль.

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

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

Права доступа к таблице

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

Если отчёт нужен человеку, которому не стоит видеть клиентов, делаю отдельную таблицу только со сводными цифрами. Без имён, телефонов и названий компаний. Скрипту выдаётся отдельный доступ к CRM только на чтение, и ключ хранится на сервере, а не в таблице.

Как это выглядит, когда настроено

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

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

Если хочется получать главные цифры прямо в мессенджере, к той же выгрузке добавляется короткое сообщение. Как это устроено, я описывал в статье дашборд руководителю в Telegram и MAX.

Как заказать такую задачу

Пришлите пример отчёта, который вы сейчас делаете руками, или скриншот. Напишите, из какой CRM нужны данные и какие показатели важны. Расскажите, кто и сколько времени тратит на сведение цифр сейчас.

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

Если отчёт устоялся и меняется редко, это разовая задача. Если воронка часто меняется и хочется добавлять новые разрезы, удобнее абонентка. Формат разовых работ на странице разовые задачи: скрипты, парсеры, выгрузки.

Частые вопросы

Подойдёт ли Яндекс-таблица вместо Google?

Да, если у неё есть нужный способ записи данных. Выбор таблицы обсуждаем на старте.

Можно ли выгружать данные сразу из двух воронок?

Да. В сырых данных будет столбец воронки, и отчёт можно строить по каждой отдельно или вместе.

Что будет, если менеджер уволится?

Его сделки останутся в истории. Показатели по нему сохранятся за прошлые периоды.

Нагружает ли выгрузка CRM?

Почти нет, если запускать её ночью и забирать только изменённые сделки.

Можно ли добавить в таблицу расходы на рекламу?

Да, отдельным листом. Тогда в отчёте можно считать стоимость заявки по источникам.

Коротко о главном

Выгрузка из CRM в таблицу снимает ручную сводку отчётов. Данные попадают туда через API по расписанию, а отчёт считается формулами так, как привык бизнес.

Отчёт не ломается, если скрипт берёт этапы и поля по идентификаторам и сообщает об ошибках. Доступ к таблице выдаётся конкретным людям, а сводный отчёт можно отдать без данных клиентов.

Если кто-то у вас каждую неделю сводит цифры из CRM руками, пришлите пример этого отчёта и название CRM. Скажу, что можно считать автоматически. Напишите в Telegram, MAX или VK.

Услуги по теме

Небольшие задачи без большого проекта

  • Парсеры и выгрузки в таблицы
  • Скрипты, генераторы документов, обработка файлов
  • Простые боты и заявки в мессенджер
  • Абонентка: мониторинг, поддержка, отчёты

Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»

12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.

Готовы обсудить вашу задачу?

Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.

Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх