Настройка скоринга лидов в CRM Битрикс24

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка скоринга лидов в CRM Битрикс24
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1177
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка скоринга лидов в CRM Битрикс24

Скоринг лидов — присвоение числового балла каждому лиду на основе его характеристик и поведения. Задача: менеджеры работают сначала с самыми горячими лидами, а не по порядку поступления. Без скоринга «тёплый» лид, оставивший заявку на крупную сумму, ждёт в очереди за «холодным», который скачал бесплатный материал.

Подходы к скорингу в Битрикс24

Битрикс24 не имеет встроенного движка скоринга, но предоставляет инструменты для его реализации: кастомные поля, роботы и REST API.

Пользовательское поле «Скоринг» — числовое поле (UF_CRM_LEAD_SCORE) на сущности «Лид». Создаётся в CRM → Настройки → Пользовательские поля → Лид → Добавить поле → Целое число.

Роботы — начисляют баллы при выполнении условий. Через робот «Изменить поле» нельзя прибавить к текущему значению, только установить конкретное — это ограничение. Для аккумулирующего скоринга нужен REST API.

Модель скоринга

Типичная скоринг-модель для B2B-лидов:

Критерий Условие Баллы
Источник Рекомендация +30
Источник Органический поиск +15
Источник Реклама +5
Размер компании Более 100 сотрудников +20
Должность Директор, руководитель +15
Сумма сделки Более 500 000 ₽ +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-нуртуринг без участия менеджера

Результат через 3 месяца: конверсия лид → сделка выросла с 12% до 19%. Время первого контакта с горячими лидами сократилось с 4 часов до 20 минут.

Сроки

Конфигурация Срок
Модель скоринга (без автоматизации) 0,5 дня
REST API + вебхук + базовая модель 2–3 дня
Полная система с аналитикой и нуртурингом 5–10 дней