Реферальная программа для интернет-магазина: настройка и запуск
Реферальная программа в магазине — это не скидка для своих, а канал продаж с понятной ценой привлечения. Клиент покупает и приводит друга. Друг покупает — оба получают бонусы. Вы платите процент от состоявшейся покупки, а не за клик.
Инструкция для владельца магазина на субдомене, шаблон shop. Восемь шагов: от расчёта процентов до первой выплаты. Разработчик не нужен.
Если магазин ещё не подключён, начните с регистрации, а потом возвращайтесь сюда. Настройка занимает один вечер.
🎯 Кому подходит
- Есть товары с повторными покупками. Программа работает на возвратах: один клиент приводит другого, и оба возвращаются.
- Вы знаете маржу по товарам. Без неё проценты назначаются наугад, и бонусы съедают прибыль.
- Есть человек, который отвечает за правила. Кто-то должен обрабатывать выводы и отвечать на вопросы клиентов.
🚫 Когда не подойдёт
- Нет клиентской базы. Рекомендовать пока нечего, программа не создаст спрос из воздуха.
- Маржа ниже 15–20 %. Четыре выплаты на заказ в таком случае уводят в минус.
- Нужна интеграция с учётной системой. Автосписание, синхронизация остатков и свои правила начисления — это доработка, а не настройка в кабинете.
🧩 Что понадобится
- Доступ администратора. Логин и пароль, выданные при подключении субдомена.
- Список товаров с ценами. Цены — в тех же единицах, что и бонусы.
- Маржа по товарам. От неё считается потолок выплат.
- Два тестовых аккаунта. «Пригласивший» и «приглашённый», чтобы проверить цепочку до запуска.
- Правила программы. Текст, который увидят клиенты: сколько начисляется и как выводится.
🧩 Как это выглядит для покупателя
- Регистрация. Покупатель заходит на субдомен, регистрируется и подтверждает email.
- Инструменты. В кабинете получает QR-код и персональную ссылку.
- Рекомендация. Делится ссылкой с другом или показывает QR на кассе.
- Покупка. Друг регистрируется по ссылке и оплачивает товар.
- Начисление. Оба видят бонусы в истории операций.
Все пять шагов работают без вашего участия. Задача владельца — задать проценты и вовремя обрабатывать выводы.
⚙️ Настройка: восемь шагов
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
- Клиент открывает кабинет
/cabinet/clientи нажимает «Сгенерировать QR-код». - Получает QR и ссылку
/activate-qr/<токен>. - Новый человек открывает ссылку и регистрируется — он автоматически привязывается к пригласившему.
- После его первой оплаты начисляются L1, L2, бонус привлечения и приветственный бонус.
Проверьте цепочку на тестовых аккаунтах. Зарегистрируйте «приглашённого» по QR, начислите ему баланс через «Ручное начисление», оплатите товар и посмотрите историю операций.
Учтите: кнопка «Перегенерировать» меняет токен QR. Старый код после этого не работает — розданные распечатки придётся заменить.
7. Настройте выплаты
Клиент запрашивает вывод в кабинете: указывает сумму и реквизиты. Сумма сразу списывается с баланса, запрос попадает в блок «Запросы на вывод средств», администратору уходит письмо.
В админке два действия:
- Выполнено — деньги переведены, запрос закрывается.
- Отклонить — сумма возвращается на баланс клиента.
Обработать запрос можно один раз. Повторное нажатие вернёт сообщение, что статус уже изменён. Реквизиты последнего запроса сохраняются в профиле — при следующем выводе их можно не вводить.
8. Управляйте клиентами
В блоке «Управление клиентами» три операции:
- Деактивировать — клиент исключается из программы, история и баланс сохраняются, вход блокируется.
- Активировать — возвращает доступ.
- Обезличить — имя, email, телефон и пароль заменяются техническими значениями, реферальные связи перепривязываются, QR и промокоды отключаются, баланс переносится администратору отдельной транзакцией. История и суммы остаются, персональные данные удаляются.
Ручное начисление нужно для компенсаций, бонусов за отзыв и исправления ошибок. Укажите ID клиента и сумму, нажмите «Начислить». Операция попадёт в историю с типом «ручное начисление» — по ней удобно сверяться.
🚫 Пять ошибок, которые ломают программу
- Проценты считают от выручки, а не от маржи. 20 % от чека при марже 25 % — это почти вся прибыль.
- Включают «бонусы за все покупки» на старте. Бюджет становится резиновым. Начните с первой покупки.
- Забывают про приветственный бонус. Он входит в нагрузку на заказ. Все четыре выплаты складываются.
- Не проверяют цепочку на тестовых аккаунтах. «Бонус не пришёл» — самая частая причина спора.
- Не описывают правила. Если размера бонусов и порядка вывода нет в тексте, любой отказ выглядит как обман.
🧩 Что указать в правилах программы
Короткий текст на странице субдомена снимает большинство вопросов:
- размер бонусов по уровням и момент начисления — после оплаты, а не после регистрации;
- что бонусы — внутренние единицы и не являются деньгами до момента выплаты;
- минимальная сумма вывода, срок обработки запроса, список реквизитов;
- условия отказа: отменённый заказ, возврат товара, подозрение на накрутку;
- порядок изменения процентов — с какого момента применяются новые значения.
Если вы работаете с персональными данными, в правилах и политике конфиденциальности должны быть основания обработки и сроки хранения. Для магазина это стандартный набор: email, телефон, история покупок.
✅ Чек-лист запуска
- Проценты L1, L2, привлечения и приветственный заданы и сохранены.
- Выбрана политика: только первая покупка или все покупки.
- Указана единица вознаграждения.
- Добавлены товары с ценами и описаниями.
- Создан минимум один промокод для теста.
- Цепочка «QR → регистрация → оплата → начисление» проверена на двух аккаунтах.
- Правила программы опубликованы и доступны клиентам.
- Назначен ответственный за обработку запросов на вывод.
📊 Что смотреть после запуска
- Статистика за период. Клиенты, выплаченные бонусы, активные позиции, регистрации, доход. Фильтр по датам — сверху блока.
- История оплат. Таблица операций с фильтрами по клиенту и типу: видно, за что начислено и списано.
- Обзор рефералов и карта сети. Кто кого привёл, глубина сети, активность.
- Сообщения с контактной формы. Обращения с сайта; можно отметить прочитанными или удалить.
Первые две недели проверяйте историю операций ежедневно. Так вы поймаете неверные проценты до того, как они превратятся в выплаты.
❓ Частые вопросы
Сколько стоит участие для клиента? Ничего. Клиент регистрируется, получает QR и зарабатывает бонусы за покупки приглашённых.
Можно ли платить бонусами за товары? Да. В кабинете есть блок «Оплата позиций бонусами»: выбирается товар, сумма списывается с баланса, создаётся транзакция.
Когда начисляется бонус пригласившему? После первой оплаты приглашённого. Бонус привлечения начисляется один раз — за первого оплатившего клиента. L1 и L2 зависят от выбранной политики.
Что будет, если покупатель отменит заказ? Автоматического возврата нет: оплата уже прошла. Вернуть баланс можно вручную через «Ручное начисление». Это стоит прописать в правилах.
Сколько товаров можно добавить? Три активные позиции на всю программу — ограничение продукта, не настройка. Чтобы освободить место, деактивируйте неактуальный товар.
Можно ли изменить цену товара? Только пересозданием позиции: создайте новую с нужной ценой и деактивируйте старую.
Можно ли изменить проценты, когда программа работает? Да. Новые значения применяются к последующим оплатам, уже начисленные бонусы не пересчитываются.
Нужен ли программист? Нет. Всё перечисленное настраивается в кабинете. Разработчик нужен для интеграций, своих правил начисления и доработки дизайна.
🚀 Запустите программу
Если магазин ещё не подключён, начните с регистрации: выберите тариф, получите субдомен и доступ в кабинет. Настройка по инструкции занимает один вечер, первые приглашения можно раздавать на следующий день.