Личный кабинет для дилеров: как мы сделали бонусную программу и повысили лояльность

Время чтения - 7 мин.
Дата публикации 09.07.2026

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

Мы сделали такой кабинет для компании Loading Systems (европейский производитель перегрузочного оборудования и промышленных ворот). Расскажу, как это устроено, сколько стоило и какой бизнес-результат получили.

Что хотел заказчик

Loading Systems — B2B-компания, у которой десятки дилеров по всей России. До внедрения личного кабинета всё было «на ручках»:

  • Дилеры присылали запросы на почту, менеджеры вручную высылали прайс-листы.
  • Чтобы узнать размер бонуса, нужно было писать бухгалтеру.
  • Акции и новости рассылались по email — многие не читали, теряли выгоду.
  • Сертификаты дилеров (подтверждение статуса) — просто текстовые файлы, которые легко подделать.

Заказчик хотел, чтобы дилеры заходили на сайт и видели:

  • Свой текущий статус (золотой, серебряный, бронзовый).
  • Начисленные бонусы (баллы) и условия их начисления.
  • Актуальные цены и скидки (индивидуально для каждого дилера).
  • Акции и новости компании.
  • Свои документы (сертификат, договор, коммерческие предложения).
  • Историю своих закупок и начислений.

При этом система должна быть простой для администратора: добавлять нового дилера, менять условия, выгружать отчёты.

Как мы это реализовали на Falcon Space

Проект делал сотрудник заказчика (IT-аналитик) под нашим руководством. Мы дали ему доступ к платформе, документацию и консультировали по сложным моментам. Всё было готово за 1 месяц, бюджет — около 80 000 руб (только лицензия + консультации). Дилерский кабинет «из коробки» не продаётся, но на Falcon Space его легко собрать из стандартных компонентов.

Вот что получилось:

Кабинет дилера

  • Дашборд с бонусами — крупными цифрами показывает текущий баланс бонусов и статус дилера. Прогресс-бар «до следующего статуса» мотивирует больше закупать.
  • Таблица заказов — все заказы, которые сделал дилер за всё время. Сумма, дата, статус оплаты, начисленные бонусы.
  • Таблица начислений — детализация бонусов: за какой заказ, сколько процентов, когда начислено.
  • Документы — скачивание сертификата дилера в PDF, договора, индивидуального прайс-листа (PDF генерируется автоматически из шаблона с подстановкой цен дилера).
  • Акции — новости и специальные предложения, которые админ добавляет через обычную форму.
  • Реферальная ссылка — уникальная ссылка для привлечения новых дилеров (если программа поддерживает партнёрские уровни).

Административная часть

  • Справочник статусов — какие пороги закупок соответствуют золотому/серебряному статусу, какие скидки и бонусы даются.
  • Карточка дилера — можно вручную корректировать бонусы, присваивать статус, загружать документы.
  • Отчёты — сумма бонусов к выплате, активность дилеров, топ-10 по закупкам.
  • Автоматическое начисление бонусов — при закрытии заказа (статус «Оплачен») срабатывает SQL-процедура, которая рассчитывает бонус (например, 5% от суммы заказа) и добавляет его на баланс дилера.

Технические детали: как работает начисление бонусов

Это ключевая логика, и она реализована одной хранимой процедурой. Вот упрощённый пример:

CREATE PROCEDURE [app].[calculate_bonus_for_order]
    @order_id int
AS
BEGIN
    DECLARE @dealer_id int, @order_sum decimal(18,2), @bonus_rate decimal(5,2);
    
    SELECT @dealer_id = dealer_id, @order_sum = total_sum FROM orders WHERE order_id = @order_id;
    
    -- Определяем процент бонуса в зависимости от статуса дилера
    SELECT @bonus_rate = CASE status
        WHEN 'Bronze' THEN 2.0
        WHEN 'Silver' THEN 5.0
        WHEN 'Gold' THEN 10.0
    END
    FROM dealers WHERE dealer_id = @dealer_id;
    
    -- Начисляем бонусы
    UPDATE dealers SET bonus_balance = bonus_balance + (@order_sum * @bonus_rate / 100)
    WHERE dealer_id = @dealer_id;
    
    -- Логируем начисление
    INSERT INTO bonus_transactions (dealer_id, order_id, amount, created_at)
    VALUES (@dealer_id, @order_id, @order_sum * @bonus_rate / 100, GETDATE());
END

Процедура вызывается автоматически при смене статуса заказа (триггер в приложении или вызов из интерфейса). Всё просто и прозрачно — дилер видит каждое начисление.

Бизнес-результаты через 6 месяцев

По словам заказчика, внедрение личного кабинета дало следующие эффекты:

  • Повышение лояльности дилеров — они стали чаще заходить на сайт (в среднем 3-4 раза в неделю), что увеличило количество повторных заказов на 25%.
  • Снижение нагрузки на менеджеров — ответы на вопросы «сколько у меня бонусов», «какой у меня статус», «дайте прайс» полностью ушли в самообслуживание. Менеджеры сэкономили около 20 часов в месяц.
  • Рост среднего чека — дилеры стали активнее докупать до следующего статуса, чтобы получить более высокий процент бонусов. Средний чек вырос на 15%.
  • Улучшение контроля — директор теперь видит, кто из дилеров «засыпает», и может точечно стимулировать их акциями.

Из отзыва заказчика: «Всё работает, все наши запросы реализованы. Любая наша новая задача решается. Очень много интересных фишек включили». Отзыв на Startpack.

Как сделать такой же кабинет для своих дилеров

Вот пошаговый план:

  1. Определите правила бонусной программы: за что начисляются бонусы (объём закупок, привлечение новых дилеров, своевременная оплата), какой процент, как можно потратить бонусы (скидка на следующий заказ, подарки).
  2. Создайте таблицы в Falcon Space: dealers, dealer_statuses, dealer_orders, bonus_transactions. Это делается через SQL-скрипты или через интерфейс платформы (вкладка «Таблицы»).
  3. Сделайте страницы: «Мои бонусы» (дашборд), «Мои заказы», «Мои документы», «Акции». Используйте готовые компоненты (таблицы, формы).
  4. Напишите процедуры: начисление бонусов, списание бонусов, расчёт статуса, генерация сертификата.
  5. Настройте внешние действия для уведомлений (при начислении бонусов отправлять письмо или Telegram).
  6. Импортируйте существующих дилеров через Excel.

Если нет своего SQL-специалиста, мы можем сделать базовую версию за 2-3 недели (бюджет около 200-300 тыс. руб). А потом вы сами будете править проценты и добавлять новые акции.

Что ещё можно добавить (для продвинутой программы)

Когда базовая версия заработает, вы можете расширить:

  • Многоуровневую партнёрскую программу — дилер приводит поддилера, получает процент от его закупок. Реализуется через реферальные ссылки и дополнительное поле parent_id.
  • Промокоды для дилеров — чтобы давать дополнительную скидку конечным клиентам.
  • Автоматическую выгрузку бонусов в Excel для бухгалтерии — одна кнопка в админке.
  • Магазин бонусов — где дилеры могут обменять бонусы на мерч, обучение, расширение поддержки.

Всё это делается на тех же принципах — добавляете новые таблицы, формы, процедуры.

Стоимость: лицензия + доработки

Для такого проекта подойдёт базовая лицензия Falcon Space (150 000 руб). Если вы делаете сами — только лицензия. Если заказываете у нас:

  • Создание таблиц, страниц, процедур — 40-60 часов (80-120 тыс. руб).
  • Настройка внешних действий и уведомлений — 10-15 часов (20-30 тыс. руб).
  • Обучение вашего сотрудника работе с кабинетом дилеров — 5 часов (10 тыс. руб).

Итого: около 250-300 тыс. руб. Окупаемость — за счёт роста продаж от дилеров (как в кейсе — 25% роста за полгода) и экономии на менеджерах.

P.S. У нас есть отдельная страница с описанием этого кейса — Личный кабинет дилера и агента. Там более подробно про функционал и отзывы. Если захотите такое же — пишите, обсудим вашу бонусную программу.

Насколько полезной была статья?
Falcon Space, автор блога

Автор статьи - Руслан Раянов

Cоздатель платформы Falcon Space
Запрос расчета стоимости веб-проекта на базе Falcon Space
Если видео Youtube плохо грузится, то попробуйте найти видео в ВК видео на канале Falcon Space
Сайт использует Cookie, Яндекс Метрику. Используя сайт, вы соглашаетесь с правилами сайта. См. Правила конфиденциальности и Правила использования сайта OK