Кейс SimpleIT · 2026
REVROUTE
ПАРТНЁРСКИЙ МАРКЕТИНГ
Платформа для B2B партнёрских продаж на российском рынке: партнёрские программы, трекинг конверсий, автоматические выплаты партнёрам через ЮKassa и сквозная аналитика — на российской инфраструктуре, в соответствии с 152-ФЗ. Заменяет ушедшие с рынка западные аналоги. Соло, AI-first разработка с нуля.
Web
SaaS · мультитенант
4 мес
До прода
Solo
AI-first разработка
152-ФЗ
Данные в России
Основатель
Александр Марчук
B2B-продажи · Сколково
Период
Февр — Июнь 2026
4 месяца, продолжается
Разработка
Solo · AI-first
Техчасть — Дмитрий Золотухин
01
Контекст и задача
Западные PRM ушли.
Аналогов нет.
Ситуация
Рынок без инструмента
Западные лидеры PRM — PartnerStack и impact.com — ушли с российского рынка. Полнофункциональных отечественных аналогов нет: есть либо CPA-трекинг без управления партнёрами, либо модуль в CRM без автоматических выплат. Компании с десятками партнёров ведут учёт в Excel и платят вручную, без аналитики по конверсиям. Ниша открытая — рынок ждёт.
Задача
PRM-платформа с нуля под РФ
Создать полноценную платформу партнёрского маркетинга для российского рынка: партнёрские программы, трекинг ссылок и конверсий, автоматические выплаты через ЮKassa, сквозная аналитика, русскоязычный интерфейс. Всё — на российских серверах, в соответствии с 152-ФЗ. Продукт создан в партнёрстве с Александром Марчуком; вся техническая часть — соло, с нуля, AI-first.
Ситуация
Рынок без инструмента
PartnerStack и impact.com ушли из РФ. Полнофункциональных аналогов нет — учёт в Excel, выплаты вручную. Ниша открытая.
Задача
PRM с нуля под РФ
Программы, трекинг, выплаты через ЮKassa, аналитика, 152-ФЗ. В партнёрстве с Марчуком, техчасть — соло, AI-first.
02
Вызовы и решения
С чем столкнулись
и как справились
Вызов 1
Выплаты партнёрам — без аналога Stripe Connect
Западные платформы автоматизируют выплаты через Stripe Connect: подключил партнёра — деньги идут автоматически. В России такого сервиса нет; агентский Payout API ЮKassa работает только с картами, а СБП в агентском режиме на практике недоступен.
→
Решение
Собственный ЮKassa Payout Client
Партнёр привязывает карту через виджет ЮKassa в кабинете — без лишних шагов. Система автоматически формирует очередь выплат при достижении порога комиссий и обрабатывает webhook-события. Динамические тарифы комиссий — разные условия для разных групп партнёров.
Вызов 2
Платёжный биллинг целиком на ЮKassa
Платёжные SaaS-интеграции исторически проектируются под Stripe — его webhooks, checkout, модель подписок. ЮKassa устроена иначе: другая модель рекуррента, другой формат событий, другой checkout. Прямого переноса нет.
→
Решение
Свой ЮKassa-клиент с идемпотентностью
Полный биллинг-цикл: подписки, рекуррентные списания через webhook, смена тарифа через ЮKassa Checkout, инвойсы в рублях с PDF. Платёжный слой инкапсулирован — изменения в ЮKassa не затрагивают бизнес-логику.
Вызов 3
Данные в России и нулевой даунтайм
По 152-ФЗ персональные данные граждан РФ должны храниться в России, а западные облака, на которых работают аналоги, держат данные за рубежом и нестабильны для части российских пользователей.
→
Решение
Self-hosted + fail-safe деплой
Переезд на собственный сервер в России: Docker Compose (приложение + MySQL + MinIO + Metabase), Caddy как reverse proxy. Fail-safe деплой: новый образ собирается при живом текущем, swap за секунды, при сбое — автооткат. Автодеплой через GitHub webhook.
Вызов 4
Кастомный домен на каждого вендора
Партнёрская программа каждого вендора живёт на его собственном домене или поддомене. При десятках вендоров — десятки доменов, каждый с HTTPS. Ручная выдача сертификатов не масштабируется.
→
Решение
On-demand TLS через Caddy
Сертификат Let's Encrypt выдаётся автоматически при первом обращении к любому новому домену — без ручных действий со стороны команды. Десятки доменов обслуживаются без конфигурации каждого.
Вызов 5
Сквозная воронка: лендинг → приложение
Яндекс.Метрика по умолчанию видит переход между
revroute.ru и app.revroute.ru как выход и новую сессию. Без сквозного трекинга непонятно, какие каналы приводят к регистрации.
→
Решение
Cross-domain трекинг, 20+ целей
Единый счётчик Метрики с доверенными доменами на обоих субдоменах. 20 кастомных целей: вход, регистрация, онбординг, создание воркспейса. Вебвизор для UX-анализа. Cookie-consent по 152-ФЗ.
Вызов 1
Выплаты без Stripe Connect
В РФ нет аналога Stripe Connect, агентский СБП недоступен.
→
Решение
Свой ЮKassa Payout Client
Привязка карты через виджет, автоочередь выплат по порогу, webhook-обработка.
Вызов 2
Биллинг на ЮKassa
SaaS-интеграции проектируются под Stripe; ЮKassa устроена иначе.
→
Решение
Свой ЮKassa-клиент
Подписки, рекуррент через webhook, смена тарифа, инвойсы в рублях с PDF.
Вызов 3
Данные в РФ, ноль даунтайма
152-ФЗ требует данные в России; западные облака нестабильны.
→
Решение
Self-hosted + fail-safe
Docker Compose, Caddy. Swap за секунды, автооткат, autodeploy.
Вызов 4
Домен на каждого вендора
Десятки доменов, каждый с HTTPS. Ручная выдача не масштабируется.
→
Решение
On-demand TLS (Caddy)
Сертификат выдаётся автоматически при первом обращении к домену.
Вызов 5
Сквозная воронка
Метрика видит переход лендинг→app как новую сессию.
→
Решение
Cross-domain трекинг
Единый счётчик, 20+ целей, вебвизор, cookie-consent по 152-ФЗ.
03
Функционал
Что входит
в платформу
Партнёры
Партнёрский кабинет
Онбординг партнёра, подключение к программе вендора, личный дашборд: лиды, конверсии, начисленные вознаграждения. Данные каждого партнёра изолированы. Кастомный брендинг страницы программы.
Ссылки
Ссылки и трекинг конверсий
Короткие UTM-ссылки для каждого партнёра, кастомный домен программы. Трекинг полного пути: клик → лид → конверсия. Дедупликация кликов, разбивка по источникам, партнёрам и периодам.
Выплаты
Выплаты партнёрам (ЮKassa)
Партнёр привязывает карту в кабинете через виджет ЮKassa. Система автоматически формирует очередь выплат по достижении порога. Вендор видит историю выплат с детализацией по каждой конверсии.
Биллинг
Биллинг вендора (ЮKassa)
Подписка с автоматическим рекуррентным списанием. Upgrade и downgrade тарифа через ЮKassa Checkout. Инвойсы в рублях с PDF-выгрузкой. Полная история платежей.
Аналитика · BI
Сквозная аналитика
Яндекс.Метрика с cross-domain трекингом и 20+ целями, вебвизор для записи сессий. Metabase с дашбордами на основе прод-данных. API-документация (OpenAPI 3.0.3, Swagger).
AI · Differentiator
MCP-сервер для основателя
Read-only MCP-сервер к прод-БД: основатель подключает Claude Desktop и задаёт вопросы по данным платформы на русском языке — получает реальные цифры из прода без SQL и без обращений к разработчику.
Партнёры
Партнёрский кабинет
Онбординг, личный дашборд: лиды, конверсии, вознаграждения. Кастомный брендинг программы.
Ссылки
Ссылки и трекинг
UTM-ссылки, кастомный домен, путь клик→лид→конверсия, дедупликация, аналитика по партнёрам.
Выплаты
Выплаты (ЮKassa)
Привязка карты, автоочередь выплат по порогу, история с детализацией.
Биллинг
Биллинг вендора
Подписки, рекуррент, смена тарифа, инвойсы в рублях с PDF.
Аналитика · BI
Сквозная аналитика
Метрика cross-domain, 20+ целей, вебвизор, Metabase, API-доки.
AI
MCP-сервер
Основатель спрашивает данные платформы на русском через Claude Desktop — без SQL.
04
Экраны платформы
Живые экраны
продукта
05
Технологии
Стек,
на котором держится
Фреймворк
Next.js · React · TS
App Router, standalone-сборка. Мультитенантная архитектура, серверный рендеринг
Монорепо
Turborepo + pnpm
Приложение, docs и MCP-сервер в одном репозитории
База данных
MySQL 8 · Prisma
76+ моделей данных. Партнёрский модуль, биллинг, трекинг конверсий
Платежи
ЮKassa
Собственный клиент с нуля: подписки, рекуррент, выплаты партнёрам, инвойсы в рублях
Хранилище
MinIO
S3-совместимое объектное хранилище, self-hosted
Прокси / TLS
Caddy
On-demand TLS — авто-сертификаты для кастомных доменов вендоров
Деплой
Docker Compose
Fail-safe скрипт с автооткатом, нулевой даунтайм, autodeploy через GitHub webhook
Аналитика
Яндекс.Метрика · Metabase
Cross-domain трекинг, 20+ целей, вебвизор. BI-дашборды на прод-данных
Доступ к данным
MCP-сервер (SSE)
Read-only MySQL через Claude Desktop. Запросы к данным на естественном языке
Инфраструктура
Self-hosted · Россия
Сервер в РФ, данные по 152-ФЗ. Docs на Next.js 15 + Nextra 4
Next.js
React
TypeScript
MySQL
Prisma
Turborepo
ЮKassa
MinIO
Caddy
Docker
Яндекс.Метрика
MCP / SSE
06
Команда и подход
Соло.
AI-first.
Solo · Full-stack
Дмитрий Золотухин
Вся техническая часть с нуля и в одиночку: архитектура, бэкенд, фронтенд, DevOps, платёжные интеграции (ЮKassa), аналитика и инфраструктура.
Основатель
Александр Марчук
Продуктовая экспертиза в B2B-продажах и партнёрских каналах: требования, приоритеты, работа с вендорами и партнёрами. Участник Сколково.
AI-first разработка
Платформа — от архитектуры и платёжного слоя до продакшн-запуска — построена одним разработчиком по AI-first методологии: AI-инструменты на каждом этапе цикла (проектирование, код, ревью, документация). Именно такой подход позволил закрыть объём полноценной продуктовой команды за 4 месяца силами одного человека.
Период
Февраль 2026
Старт и архитектура
Технический анализ рынка и решений. Проектирование схемы данных (76+ моделей), архитектуры платёжного слоя и партнёрского модуля.
Период
Апрель 2026
Ядро платформы
Полный биллинг на ЮKassa: подписки, рекуррент, webhook, инвойсы в рублях. Выплаты партнёрам: Payout Client, очередь выплат. Метрика с cross-domain и 20 целями.
Период
Май 2026
Российская инфраструктура
Переезд на сервер в России, нулевой даунтайм деплой с автооткатом. Полная локализация EN/RU. Финальный ребрендинг.
Итог
Июнь 2026
Продуктизация
Fail-safe автодеплой, MCP-сервер для основателя, витрина вендоров, первые живые вендоры и партнёры. Платформа в проде.
07
Результаты
Что получилось
100+
Вендоров и партнёров
растущая база участников партнёрских программ на платформе
4 мес
До прода
от архитектурного проектирования до продакшн-платформы с живыми вендорами и партнёрами
Solo
1 разработчик · 152-ФЗ
полный стек, DevOps и платёжные интеграции — AI-first, силами одного человека; данные в России
Выплаты
ЮKassa — автоматически
Выплаты партнёрам без ручного труда вендора: привязка карты, очередь по порогу, обработка webhook. Собственный платёжный слой вместо отсутствующего Stripe Connect.
Инфраструктура
Нулевой даунтайм
Fail-safe деплой с автооткатом, on-demand TLS для кастомных доменов вендоров, автодеплой через GitHub webhook — всё на self-hosted сервере в России.
AI
MCP для основателя
Основатель работает с прод-данными платформы через Claude Desktop на естественном языке — без SQL и без обращений к разработчику.
Работаем с вами
Нужна платформа
с нуля?
Построим SaaS-продукт под российский рынок: платёжные интеграции (ЮKassa), биллинг и выплаты, мультитенантную архитектуру, аналитику и self-hosted инфраструктуру по 152-ФЗ. От проектирования до прода — AI-first, в сжатые сроки.
SIMPLEIT