Личный кабинет для дилеров: как мы сделали бонусную программу и повысили лояльность
У вас есть дилеры или партнёры, которые продают ваши продукты. Вы хотите их мотивировать — давать бонусы за объёмы, поощрять за привлечение новых клиентов, предоставлять эксклюзивные цены. Но как сделать так, чтобы дилеры видели свои бонусы, скачивали актуальные прайсы и не дергали вас каждую минуту? Ответ — личный кабинет дилера с бонусной программой.
Мы сделали такой кабинет для компании 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.
Как сделать такой же кабинет для своих дилеров
Вот пошаговый план:
- Определите правила бонусной программы: за что начисляются бонусы (объём закупок, привлечение новых дилеров, своевременная оплата), какой процент, как можно потратить бонусы (скидка на следующий заказ, подарки).
- Создайте таблицы в Falcon Space: dealers, dealer_statuses, dealer_orders, bonus_transactions. Это делается через SQL-скрипты или через интерфейс платформы (вкладка «Таблицы»).
- Сделайте страницы: «Мои бонусы» (дашборд), «Мои заказы», «Мои документы», «Акции». Используйте готовые компоненты (таблицы, формы).
- Напишите процедуры: начисление бонусов, списание бонусов, расчёт статуса, генерация сертификата.
- Настройте внешние действия для уведомлений (при начислении бонусов отправлять письмо или Telegram).
- Импортируйте существующих дилеров через 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. У нас есть отдельная страница с описанием этого кейса — Личный кабинет дилера и агента. Там более подробно про функционал и отзывы. Если захотите такое же — пишите, обсудим вашу бонусную программу.
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта