Настройка скоринга лидов в CRM Битрикс24
Мы сталкивались с ситуацией, когда менеджеры «съедали» часы на холодных лидах, пока горячий запрос на крупную сделку ждал в очереди. Без скоринга порядок обработки — случайность. Наш опыт показывает, что правильно настроенная модель баллов за квартал поднимает конверсию в сделку на 5–7%. В одном из проектов мы добились роста конверсии с 12% до 19% — то есть в 1.6 раза.
Скоринг лидов — присвоение числового балла каждому лиду на основе его характеристик и поведения. Задача: менеджеры работают сначала с самыми горячими лидами, а не по порядку поступления. Без скоринга «тёплый» лид, оставивший заявку на крупную сумму, ждёт в очереди за «холодным», который скачал бесплатный материал. При среднем чеке сопоставимом с месячной зарплатой сейлза каждый потерянный час — недополученная выручка.
Битрикс24 не имеет встроенного движка скоринга, но предоставляет инструменты для его реализации: кастомные поля, роботы и REST API. Рассмотрим два подхода. Официальная документация: crm.lead.update
Пользовательское поле «Скоринг» — числовое поле (UF_CRM_LEAD_SCORE) на сущности «Лид». Создаётся в CRM → Настройки → Пользовательские поля → Лид → Добавить поле → Целое число.
Роботы — начисляют баллы при выполнении условий. Через робот «Изменить поле» нельзя прибавить к текущему значению, только установить конкретное — это ограничение. Для аккумулирующего скоринга нужен REST API.
Почему REST API предпочтительнее роботов?
Роботы не умеют накапливать баллы — они ставят фиксированное значение, затирая предыдущие начисления. REST API позволяет вести историю скоринга, динамически пересчитывать баллы при изменении данных лида и реализовывать сложную логику. Гибкость REST API окупает затраты на разработку уже на 200 лидах в день. Экономия на зарплате менеджеров может быть существенной за счёт правильной приоритизации.
Модель скоринга
Типичная скоринг-модель для B2B-лидов:
| Критерий | Условие | Баллы |
|---|---|---|
| Источник | Рекомендация | +30 |
| Источник | Органический поиск | +15 |
| Источник | Реклама | +5 |
| Размер компании | Более 100 сотрудников | +20 |
| Должность | Директор, руководитель | +15 |
| Сумма сделки | Более $4.5k–6.5k | +25 |
| Заполненность | Email + телефон + компания | +10 |
| Активность | Открыл письмо | +5 |
| Активность | Перешёл по ссылке | +10 |
| Негатив | Конкурент | -50 |
Реализация через REST API
Скоринг-логику реализуют через вебхук, вызываемый при создании и обновлении лида:
// /local/rest/lead_scoring.php $payload = json_decode(file_get_contents('php://input'), true); $leadId = $payload['data']['FIELDS_AFTER']['ID'] ?? null; if (!$leadId) exit; $b24 = initBitrix24Client(); $lead = $b24->call('crm.lead.get', ['id' => $leadId])['result']; $score = calculateLeadScore($lead); $b24->call('crm.lead.update', [ 'id' => $leadId, 'fields' => [ 'UF_CRM_LEAD_SCORE' => $score, 'UF_CRM_LEAD_SCORE_DATE' => date(DATE_ATOM), ], ]); // Если скор высокий — немедленно уведомляем старшего менеджера if ($score >= 60) { $b24->call('im.notify.personal.add', [ 'USER_ID' => SENIOR_MANAGER_ID, 'MESSAGE' => "[b]Горячий лид![/b] Скоринг: {$score}. Лид: {$lead['TITLE']}", ]); } function calculateLeadScore(array $lead): int { $score = 0; // Источник $sourceScores = [ 'RECOMMENDATION' => 30, 'ORGANIC' => 15, 'ADVERTISING' => 5, 'WEB' => 10, ]; $score += $sourceScores[$lead['SOURCE_ID']] ?? 0; // Сумма $opportunity = (float)($lead['OPPORTUNITY'] ?? 0); if ($opportunity >= 500000) $score += 25; elseif ($opportunity >= 100000) $score += 15; elseif ($opportunity >= 50000) $score += 10; // Полнота данных if (!empty($lead['EMAIL'])) $score += 5; if (!empty($lead['PHONE'])) $score += 5; if (!empty($lead['COMPANY_TITLE'])) $score += 5; // Кастомные поля (размер компании, должность) $companySize = $lead['UF_CRM_LEAD_COMPANY_SIZE'] ?? 0; if ($companySize > 100) $score += 20; elseif ($companySize > 20) $score += 10; // Негативные факторы if (str_contains(strtolower($lead['COMPANY_TITLE'] ?? ''), 'конкурент')) { $score -= 50; } return max(0, min(100, $score)); // Ограничиваем 0–100 } Как визуализировать скоринг в списке лидов?
Балл скоринга выводят в списке лидов как колонку через настройку отображения в CRM → Лиды → Настройки → Колонки. Для визуального выделения горячих лидов — цветовая индикация через правила выделения строк (Битрикс24 поддерживает цветовое выделение в сетке CRM).
Сортировка лидов по скорингу — через кастомную сортировку в представлении списка: CRM → Лиды → Сортировка → По полю «Скоринг» по убыванию.
Кейс: скоринг для SaaS-компании (из нашей практики)
Наш клиент — компания, продающая CRM-систему малому бизнесу. Лиды приходили с сайта (форма, чат), с рекламы, через партнёров. Без скоринга менеджеры обрабатывали лиды в порядке поступления — и первыми звонили тем, кто скачал лид-магнит, вместо тех, кто запросил демо для команды 50+ человек.
Внедрили скоринг-модель (8 критериев, 0–100 баллов):
- Лиды с баллом 70+ помечаются «Горячий» — менеджер получает push-уведомление немедленно
- Лиды 40–69 — обрабатываются в течение 2 часов
- Лиды ниже 40 — автоматически в email-нуртуринг без участия менеджера
Результат через квартал: конверсия лид → сделка выросла с 12% до 19%. Время первого контакта с горячими лидами сократилось с 4 часов до 20 минут. Клиент окупил внедрение за 2 месяца за счёт роста выручки. При среднем чеке сопоставимом с крупной сделкой и 100 лидах в месяц дополнительный доход составил существенную сумму за квартал.
Что входит в настройку скоринга
- Документация модели скоринга (критерии, веса, пороги)
- Настройка пользовательского поля и роботов (при необходимости)
- Реализация REST API вебхука с бизнес-логикой
- Интеграция с уведомлениями и нуртурингом
- Обучение менеджеров работе со скорингом
- Поддержка после запуска (2 недели)
Сроки
| Конфигурация | Срок |
|---|---|
| Модель скоринга (без автоматизации) | 0,5 дня |
| REST API + вебхук + базовая модель | 2–3 дня |
| Полная система с аналитикой и нуртурингом | 5–10 дней |
Типичные ошибки при внедрении скоринга
- Слишком много критериев — модель становится непрозрачной, менеджеры перестают ей доверять.
- Негативные баллы ниже -100 могут сбить шкалу — ограничивайте диапазон.
- Забывают обновлять скоринг при изменении данных лида — используйте события onCrmLeadUpdate.
Свяжитесь с нами для консультации — подберём оптимальную архитектуру скоринга под ваши бизнес-процессы. Закажите аудит текущей системы лидов, чтобы получить объективную оценку. Получите демо-доступ к настроенной модели скоринга — проверьте её эффективность на своих данных.







