Причины проигрыша сделок в HubSpot
Бизнес-задача
Руководителю отдела продаж необходимо понимать, почему компания теряет сделки: уходят к конкурентам, не устраивает цена, продукт не подходит, долгий цикл принятия решения. Анализ причин проигрыша позволяет выявить системные проблемы (продукт не соответствует рынку, цена завышена) и ситуационные (конкретный менеджер теряет сделки на этапе переговоров). Требуется разбивка по менеджерам, продуктам и стадиям воронки.
Подключения
Для этого отчёта требуется подключение HubSpot CRM.
- Коннектор:
hubspot - Необходимые разрешения: чтение сделок, свойств сделок и воронок HubSpot API
- Статус подключения:
active - Сущности: сделки (
deal), воронки (pipeline), стадии (stage), пользователи (user) - Особенность: HubSpot позволяет кастомизировать причины проигрыша через свойства сделок. Убедитесь, что в HubSpot настроено обязательное поле «Причина проигрыша» с корректным списком значений
- Проверка: если поле «Причина проигрыша» не заполняется менеджерами, отчёт будет содержать много сделок с пустой причиной — внедрите обязательное заполнение до запуска отчёта
Настройки отчёта
- Название:
Причины проигрыша сделок HubSpot - Тип отчёта: аналитический отчёт с категоризацией потерь
- Источник данных: все подключения
hubspot - Диапазон дат:
last_quarter— квартальная выборка достаточна для выявления паттернов - Группировка: по причине проигрыша (
lost_reason), менеджеру (responsible_user), воронке (pipeline_name) и продукту (product_name) - Сортировка: по сумме потерянных сделок по убыванию
- Часовой пояс:
Europe/Moscow
Параметры
{
"date_range": "last_quarter",
"group_by": ["lost_reason", "responsible_user", "pipeline_name", "product_name"],
"sort": { "field": "lost_amount", "direction": "desc" },
"timezone": "Europe/Moscow",
"limit": 2000
}Для помесячной динамики причин проигрыша добавьте группировку по дате закрытия — будет видно, растёт ли доля отказов по цене месяц к месяцу.
Метрики
| Метрика | Тип | Описание |
|---|---|---|
lost_deals_count | number | Количество проигранных сделок |
lost_amount | currency | Сумма проигранных сделок в рублях |
avg_lost_deal_amount | currency | Средняя сумма проигранной сделки |
days_to_close | number | Длительность сделки от создания до проигрыша в днях |
stage_at_loss | string | Этап, на котором сделка была проиграна |
Вычисляемые метрики:
{
"calculated_metrics": [
{
"name": "lost_share",
"formula": "IF([total_lost_amount] > 0, ROUND([lost_amount] / [total_lost_amount] * 100, 1), 0)",
"type": "percent",
"description": "Доля причины в общей сумме потерь"
},
{
"name": "preventable_loss",
"formula": "IF([lost_reason] == \"Цена\" OR [lost_reason] == \"Конкуренты\", 0, [lost_amount])",
"type": "currency",
"description": "Предотвратимые потери (не цена и не конкуренты)"
}
]
}Метрика preventable_loss выделяет потери, которые теоретически можно предотвратить: плохая коммуникация, долгий ответ, некачественная презентация, несоответствие продукта потребностям. Потери из-за цены и конкурентов считаются неизбежными в рамках текущего позиционирования.
Фильтры
{
"logic": "AND",
"conditions": [
{
"field": "deal_status",
"operator": "EQUAL",
"value": "lost"
},
{
"field": "lost_reason",
"operator": "NOT_EQUAL",
"value": ""
},
{
"field": "lost_amount",
"operator": "GREATER_THAN",
"value": 0
}
]
}deal_status = "lost"— только проигранные сделкиlost_reason != ""— исключаем сделки без указанной причины проигрышаlost_amount > 0— только сделки с ненулевой суммой
Для фокусировки на конкретной причине: lost_reason EQUAL "Ушли к конкурентам". Для анализа предотвратимых потерь: lost_reason NOT_IN ["Цена", "Конкуренты", "Нет бюджета"].
Режим записи
Режим: Replace
Причины проигрыша — это статичные данные (сделка проиграна, причина не меняется задним числом при нормальном бизнес-процессе), но для консистентности данных за весь квартал рекомендуется полная перезапись. Это также гарантирует, что исправления в HubSpot (менеджер изменил причину проигрыша) отразятся в отчёте.
Если объём проигранных сделок очень большой (10 000+) и данные точно не меняются, используйте AppendDedup для ускорения.
Расписание
{
"schedule": {
"enabled": true,
"interval": "weekly",
"time": "10:00",
"timezone": "Europe/Moscow",
"days_of_week": [1],
"retry_on_failure": true,
"max_retries": 3
}
}Еженедельно по понедельникам в 10:00. Для ежемесячного отчёта перед совещанием по продажам создайте копию с interval: "monthly", day_of_month: 1 и time: "08:00".
Ожидаемый результат
После успешного выполнения:
- Статус:
completed - Количество строк: причины * менеджеры * продукты * воронки (типично 40-150 строк)
- Топ-причины: отсортированный список причин проигрыша с суммами — сразу видно, что является главной проблемой
- Предотвратимые vs неизбежные:
preventable_lossпоказывает, сколько денег теряется по причинам, которые можно исправить процессами и обучением - По менеджерам: у одного менеджера 80% потерь — «Ушли к конкурентам», у другого — «Не устроила цена». Разные проблемы требуют разных решений
- По продуктам: если продукт X теряется из-за цены, а продукт Y — из-за функциональности, маркетингу и продуктологам есть над чем работать
Скриншот
[Скриншот]
[Скриншот]