Реферальная программа для интернет-магазина: настройка и запуск

Владелица интернет-магазина настраивает бонусы за рекомендации за ноутбуком с коробками заказов

Реферальная программа в магазине — это не скидка для своих, а канал продаж с понятной ценой привлечения. Клиент покупает и приводит друга. Друг покупает — оба получают бонусы. Вы платите процент от состоявшейся покупки, а не за клик.

Инструкция для владельца магазина на субдомене, шаблон shop. Восемь шагов: от расчёта процентов до первой выплаты. Разработчик не нужен.

Если магазин ещё не подключён, начните с регистрации, а потом возвращайтесь сюда. Настройка занимает один вечер.

🎯 Кому подходит

  • Есть товары с повторными покупками. Программа работает на возвратах: один клиент приводит другого, и оба возвращаются.
  • Вы знаете маржу по товарам. Без неё проценты назначаются наугад, и бонусы съедают прибыль.
  • Есть человек, который отвечает за правила. Кто-то должен обрабатывать выводы и отвечать на вопросы клиентов.

🚫 Когда не подойдёт

  • Нет клиентской базы. Рекомендовать пока нечего, программа не создаст спрос из воздуха.
  • Маржа ниже 15–20 %. Четыре выплаты на заказ в таком случае уводят в минус.
  • Нужна интеграция с учётной системой. Автосписание, синхронизация остатков и свои правила начисления — это доработка, а не настройка в кабинете.

🧩 Что понадобится

  • Доступ администратора. Логин и пароль, выданные при подключении субдомена.
  • Список товаров с ценами. Цены — в тех же единицах, что и бонусы.
  • Маржа по товарам. От неё считается потолок выплат.
  • Два тестовых аккаунта. «Пригласивший» и «приглашённый», чтобы проверить цепочку до запуска.
  • Правила программы. Текст, который увидят клиенты: сколько начисляется и как выводится.

🧩 Как это выглядит для покупателя

  1. Регистрация. Покупатель заходит на субдомен, регистрируется и подтверждает email.
  2. Инструменты. В кабинете получает QR-код и персональную ссылку.
  3. Рекомендация. Делится ссылкой с другом или показывает QR на кассе.
  4. Покупка. Друг регистрируется по ссылке и оплачивает товар.
  5. Начисление. Оба видят бонусы в истории операций.

Все пять шагов работают без вашего участия. Задача владельца — задать проценты и вовремя обрабатывать выводы.

⚙️ Настройка: восемь шагов

1. Войдите в админ-кабинет

Откройте https://<ваш-субдомен>/login и войдите под администратором магазина. После входа в меню появляется пункт «Панель» — это админ-кабинет /cabinet/admin.

Если пароль утерян, нажмите «Забыли пароль?» на странице входа. Письмо со ссылкой сброса придёт на адрес администратора.

В кабинете сверху вниз: статистика, MLM-параметры, политика начисления, промокоды, позиции, история оплат, запросы на вывод, ручное начисление, обзор рефералов, управление клиентами, сообщения с контактной формы.

2. Посчитайте экономику бонусов

Сначала потолок выплат, потом настройки. В программе четыре выплаты, и все считаются от суммы покупки:

  • L1 — процент тому, кто привёл покупателя.
  • L2 — процент тому, кто привёл реферера.
  • Бонус привлечения — дополнительный процент пригласившему за первого оплатившего клиента.
  • Приветственный бонус — процент самому покупателю при первой оплате.

Нагрузка на заказ: L1 + L2 + бонус привлечения + приветственный.

Пример: товар за 3 000 бонусных рублей, маржа 40 % (1 200 рублей).

Выплата Процент Сумма
L1 10 % 300
L2 3 % 90
Бонус привлечения 5 % 150
Приветственный 3 % 90
Итого 21 % 630

630 рублей из 1 200 рублей маржи — программа остаётся прибыльной. Ориентир: не более половины маржи на все выплаты. Если маржа ниже 30 %, проценты стоит уменьшить.

Ключевой принцип: L1 и L2 начисляются при оплате, а не при регистрации. Регистрация сама по себе ничего не стоит.

3. Задайте проценты

В блоке «MLM Параметры» четыре поля:

  • Уровень 1 (%) — бонус за собственного реферала.
  • Уровень 2 (%) — бонус за друзей друга.
  • Бонус Рефера (%) — вознаграждение пригласившему за привлечение.
  • Приветственный бонус реферала (%) — начисление новому покупателю.

Нажмите «Обновить параметры». Значения — целые числа от 0 до 100, нуль отключает выплату.

Ниже, в блоке «Политика начисления бонусов», выберите режим:

  • галочка «Начислять бонусы за ВСЕ покупки» снята — L1 и L2 платятся только за первую покупку каждого приглашённого;
  • галочка установлена — проценты начисляются с каждой покупки.

Там же задайте единицу вознаграждения: ₽, баллы или у.е. Она подставляется в кабинет клиента и письма.

Совет: начинайте с «только за первую покупку». Нагрузка предсказуема, механика понятна клиенту. Режим «за все покупки» включайте, когда программа окупается.

4. Добавьте товары

В блоке «Добавить новую позицию» заполните:

  • Название позиции — то, что увидит покупатель в каталоге.
  • Субдомен — внутренний идентификатор позиции, можно оставить пустым.
  • Краткое описание — одна-две строки для карточки.
  • Полное описание — текст для страницы товара. HTML очищается автоматически: скрипты и обработчики событий вырезаются.
  • Цена — целое число больше нуля, в тех же единицах, что и бонусы.

После сохранения позиция появляется в каталоге /services и на странице /service/<id>.

Ограничение продукта — три активные позиции. Лимит считается на всю программу: все подписки и все тарифы, без исключений. Программу на бесплатном тарифе запустить можно, но каталог останется в пределах трёх товаров. Снять лимит из кабинета нельзя.

Цена меняется пересозданием. В форме редактирования меняются название, описание и субдомен. Чтобы поставить новую цену, создайте позицию заново и деактивируйте старую. История оплат по старой позиции сохранится.

Удаление бывает двух видов: «Отключить» скрывает позицию, но сохраняет историю, полное удаление доступно только для позиций без транзакций. Если по товару уже платили — деактивируйте.

5. Создайте промокоды

Промокод привязывается к конкретному клиенту и работает как его личная ссылка на программу. В блоке «Управление промокодами» выберите клиента, задайте код и нажмите «Создать».

Код можно отключить и включить снова, не удаляя. Отключённый код не принимается при регистрации.

Зачем это нужно: промокод удобно давать офлайн — на визитке, в чеке, в упаковке. Клиент вводит его при регистрации, привязка к рефереру сохраняется так же, как при переходе по QR.

6. Проверьте приглашение по QR

  1. Клиент открывает кабинет /cabinet/client и нажимает «Сгенерировать QR-код».
  2. Получает QR и ссылку /activate-qr/<токен>.
  3. Новый человек открывает ссылку и регистрируется — он автоматически привязывается к пригласившему.
  4. После его первой оплаты начисляются L1, L2, бонус привлечения и приветственный бонус.

Проверьте цепочку на тестовых аккаунтах. Зарегистрируйте «приглашённого» по QR, начислите ему баланс через «Ручное начисление», оплатите товар и посмотрите историю операций.

Учтите: кнопка «Перегенерировать» меняет токен QR. Старый код после этого не работает — розданные распечатки придётся заменить.

7. Настройте выплаты

Клиент запрашивает вывод в кабинете: указывает сумму и реквизиты. Сумма сразу списывается с баланса, запрос попадает в блок «Запросы на вывод средств», администратору уходит письмо.

В админке два действия:

  • Выполнено — деньги переведены, запрос закрывается.
  • Отклонить — сумма возвращается на баланс клиента.

Обработать запрос можно один раз. Повторное нажатие вернёт сообщение, что статус уже изменён. Реквизиты последнего запроса сохраняются в профиле — при следующем выводе их можно не вводить.

8. Управляйте клиентами

В блоке «Управление клиентами» три операции:

  • Деактивировать — клиент исключается из программы, история и баланс сохраняются, вход блокируется.
  • Активировать — возвращает доступ.
  • Обезличить — имя, email, телефон и пароль заменяются техническими значениями, реферальные связи перепривязываются, QR и промокоды отключаются, баланс переносится администратору отдельной транзакцией. История и суммы остаются, персональные данные удаляются.

Ручное начисление нужно для компенсаций, бонусов за отзыв и исправления ошибок. Укажите ID клиента и сумму, нажмите «Начислить». Операция попадёт в историю с типом «ручное начисление» — по ней удобно сверяться.

🚫 Пять ошибок, которые ломают программу

  • Проценты считают от выручки, а не от маржи. 20 % от чека при марже 25 % — это почти вся прибыль.
  • Включают «бонусы за все покупки» на старте. Бюджет становится резиновым. Начните с первой покупки.
  • Забывают про приветственный бонус. Он входит в нагрузку на заказ. Все четыре выплаты складываются.
  • Не проверяют цепочку на тестовых аккаунтах. «Бонус не пришёл» — самая частая причина спора.
  • Не описывают правила. Если размера бонусов и порядка вывода нет в тексте, любой отказ выглядит как обман.

🧩 Что указать в правилах программы

Короткий текст на странице субдомена снимает большинство вопросов:

  • размер бонусов по уровням и момент начисления — после оплаты, а не после регистрации;
  • что бонусы — внутренние единицы и не являются деньгами до момента выплаты;
  • минимальная сумма вывода, срок обработки запроса, список реквизитов;
  • условия отказа: отменённый заказ, возврат товара, подозрение на накрутку;
  • порядок изменения процентов — с какого момента применяются новые значения.

Если вы работаете с персональными данными, в правилах и политике конфиденциальности должны быть основания обработки и сроки хранения. Для магазина это стандартный набор: email, телефон, история покупок.

✅ Чек-лист запуска

  • Проценты L1, L2, привлечения и приветственный заданы и сохранены.
  • Выбрана политика: только первая покупка или все покупки.
  • Указана единица вознаграждения.
  • Добавлены товары с ценами и описаниями.
  • Создан минимум один промокод для теста.
  • Цепочка «QR → регистрация → оплата → начисление» проверена на двух аккаунтах.
  • Правила программы опубликованы и доступны клиентам.
  • Назначен ответственный за обработку запросов на вывод.

📊 Что смотреть после запуска

  • Статистика за период. Клиенты, выплаченные бонусы, активные позиции, регистрации, доход. Фильтр по датам — сверху блока.
  • История оплат. Таблица операций с фильтрами по клиенту и типу: видно, за что начислено и списано.
  • Обзор рефералов и карта сети. Кто кого привёл, глубина сети, активность.
  • Сообщения с контактной формы. Обращения с сайта; можно отметить прочитанными или удалить.

Первые две недели проверяйте историю операций ежедневно. Так вы поймаете неверные проценты до того, как они превратятся в выплаты.

❓ Частые вопросы

Сколько стоит участие для клиента? Ничего. Клиент регистрируется, получает QR и зарабатывает бонусы за покупки приглашённых.

Можно ли платить бонусами за товары? Да. В кабинете есть блок «Оплата позиций бонусами»: выбирается товар, сумма списывается с баланса, создаётся транзакция.

Когда начисляется бонус пригласившему? После первой оплаты приглашённого. Бонус привлечения начисляется один раз — за первого оплатившего клиента. L1 и L2 зависят от выбранной политики.

Что будет, если покупатель отменит заказ? Автоматического возврата нет: оплата уже прошла. Вернуть баланс можно вручную через «Ручное начисление». Это стоит прописать в правилах.

Сколько товаров можно добавить? Три активные позиции на всю программу — ограничение продукта, не настройка. Чтобы освободить место, деактивируйте неактуальный товар.

Можно ли изменить цену товара? Только пересозданием позиции: создайте новую с нужной ценой и деактивируйте старую.

Можно ли изменить проценты, когда программа работает? Да. Новые значения применяются к последующим оплатам, уже начисленные бонусы не пересчитываются.

Нужен ли программист? Нет. Всё перечисленное настраивается в кабинете. Разработчик нужен для интеграций, своих правил начисления и доработки дизайна.

🚀 Запустите программу

Если магазин ещё не подключён, начните с регистрации: выберите тариф, получите субдомен и доступ в кабинет. Настройка по инструкции занимает один вечер, первые приглашения можно раздавать на следующий день.

🚀 Начать сейчас

← Все статьи