Эта функция доступна только на тарифных планах Business и выше .
С Revroute Partners вы можете создавать двусторонние стимулы для ваших партнерских/реферальных программ, которые предоставляют специальные скидки клиентам, зарегистрировавшимся по реферальной ссылке.
Некоторые примеры:
- Скидка 25% на первые 12 месяцев
- Пожизненная скидка 30%
- Разовая скидка $50
Это может стимулировать мощный рост через «сарафанное радио», поскольку партнеры с большей вероятностью будут делиться своей ссылкой, если она дает их аудитории дополнительные скидки, а с другой стороны, их пользователи с большей вероятностью будут переходить по ссылкам, если получат специальное предложение.
В этой статье мы узнаем, как настроить двусторонние стимулы с Revroute Partners.
Вариант 1: Скидки на основе ссылок (рекомендуется)
Если вы используете Stripe для платежей, выполните следующие шаги для настройки скидок на основе ссылок для реферальных ссылок ваших партнеров:
Скидки на основе ссылок обеспечивают лучшую точность атрибуции, так как вы получаете информацию о геолокации клиента, устройстве, данных реферера и UTM-параметрах.
Компромисс заключается в том, что для настройки требуется некоторая работа разработчиков.
Создайте скидку в Revroute
Сначала перейдите к группе партнеров, для которой вы хотите создать скидку. На вкладке Discount вы сможете создать скидку для группы

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

Новый купон Stripe
Если у вас еще нет купона в Stripe, вы можете использовать опцию New Stripe coupon для создания нового купона на основе типа скидки (процент или фиксированная сумма), суммы и длительности, установленных в Revroute.
Использовать ID купона Stripe
Если у вас уже есть существующий купон в Stripe, вы можете ввести ID купона Stripe (8-символьный буквенно-цифровой код) в поле Use Stripe coupon ID.
Поскольку Stripe не поддерживает обновление купонов после создания, вам необходимо удалить скидку в Revroute и создать новую, если вы хотите изменить какие-либо параметры скидки.
Примечание: Удаление скидки в Revroute не удаляет соответствующий купон Stripe.
Добавьте логику купона в процесс оформления заказа
Ключ к реализации скидок на основе ссылок — проверка права клиента на скидку через Customers API от Revroute, а затем автоматическое применение соответствующего купона Stripe к сессии оформления заказа.
Вот как работает процесс:
- Когда пользователь нажимает на реферальную ссылку партнера, Revroute отслеживает его как потенциального клиента
- Во время оформления заказа вы запрашиваете Customers API от Revroute, используя ID пользователя
- Если клиент имеет право на скидку, вы применяете купон к сессии оформления заказа Stripe
- Если нет, вы разрешаете ручной ввод промокодов
import { dub } from "@/lib/dub.ts";
import Stripe from "stripe";
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!);
// Get customer discount eligibility from Revroute
const customers = await dub.customers.list({
externalId: userId, // their user ID within your app
includeExpandedFields: true,
});
const customerDiscount = customers.length > 0 ? customers[0].discount : null;
// Create Stripe checkout session with conditional discount
const stripeSession = await stripe.checkout.sessions.create({
success_url: "https://app.domain.com/upgraded",
cancel_url: "https://app.domain.com/pricing",
line_items: [
{
price: "price_1MotwRLkdIwHu7ixYcPLm5uZ",
quantity: 1,
},
],
mode: "subscription", // or "payment" for one-time purchases
...(customerDiscount
? {
// Apply discount automatically if customer is eligible
discounts: [
{
coupon:
process.env.NODE_ENV !== "production" &&
customerDiscount.couponTestId
? customerDiscount.couponTestId
: customerDiscount.couponId,
},
],
}
: {
// Allow manual promo code entry if no automatic discount
allow_promotion_codes: true,
}),
customer_email: userEmail,
metadata: {
userId: userId,
...(customerDiscount && { dubDiscountId: customerDiscount.id }),
},
});После настройки подходящие клиенты автоматически увидят применённый промокод при оформлении заказа:

Вариант 2: Использование промокодов Stripe (без кода)
Если вы предпочитаете решение без кода, вы можете настроить скидки на основе промокодов Stripe для ваших партнеров.
Скидки на основе промокодов Stripe гораздо проще настроить (код не требуется).
Однако вы жертвуете точностью атрибуции, так как у вас не будет данных о геолокации клиента, устройстве, реферере и UTM-параметрах. Наша интеграция со Stripe попытается определить местоположение клиента на основе его платежного адреса в Stripe, но это может быть неточным.
Создайте скидку в Revroute
Сначала перейдите к группе партнеров, для которой вы хотите создать скидку. На вкладке Discount вы сможете создать скидку для группы

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

Новый купон Stripe
Если у вас еще нет купона в Stripe, вы можете использовать опцию New Stripe coupon для создания нового купона на основе типа скидки (процент или фиксированная сумма), суммы и длительности, установленных в Revroute.
Использовать ID купона Stripe
Если у вас уже есть существующий купон в Stripe, вы можете ввести ID купона Stripe (8-символьный буквенно-цифровой код) в поле Use Stripe coupon ID.
Поскольку Stripe не поддерживает обновление купонов после создания, вам необходимо удалить скидку в Revroute и создать новую, если вы хотите изменить какие-либо параметры скидки.
Примечание: Удаление скидки в Revroute не удаляет соответствующий купон Stripe.
Автоматическое создание кодов скидок
Когда включено, коды скидок будут автоматически созданы для всех существующих партнеров в этой группе и будущих партнеров при вступлении в эту группу.

Создайте код партнера
Откройте профиль партнера, для которого вы хотите создать код скидки, затем нажмите Create Code в разделе «Discount codes».

Здесь вы можете выбрать, с какой реферальной ссылкой связать код. Затем вы можете создать код скидки.

Коды скидок нельзя редактировать после создания, поэтому убедитесь, что все данные верны перед созданием кода
После создания кода его значение появится в разделе Discount Code, и он будет готов к использованию. В панели партнера они также увидят связанный код скидки в своих партнерских ссылках.

Отображение баннера скидки
После настройки двусторонних стимулов следующим шагом может быть отображение информации о скидке на вашей странице с ценами или главной странице.
Для этого вам нужно только установить скрипт Revroute Analytics с включенным отслеживанием кликов на стороне клиента — тогда, когда кто-то перейдет на ваш сайт по действительной реферальной ссылке, скрипт автоматически получит данные о партнере и скидке.