
Stripe Subscriptions для SaaS: как настроить рекуррентные платежи
Пошаговое руководство по подпискам в Stripe: создание продуктов, тарифных планов, пробного периода и управление жизненным циклом клиента.
Рекуррентные платежи — основа монетизации SaaS, онлайн-курсов, членских клубов и любых сервисов по подписке. Stripe Billing предоставляет готовую инфраструктуру: от создания тарифного плана до автоматических уведомлений при неуспешном списании.
Ключевые концепции Stripe Billing
Product — что вы продаёте (например, «Pro план»).
Price — сколько и как часто списывается (например, $29/месяц или $290/год).
Customer — объект клиента в Stripe, к которому привязываются подписки и платёжные методы.
Subscription — активная подписка клиента, которая автоматически создаёт Invoice в начале каждого периода.
Создание продукта и цены через API
// Создаём продукт
$product = \Stripe\Product::create([
'name' => 'Pro Plan',
]);
// Создаём ежемесячную цену
$price = \Stripe\Price::create([
'product' => $product->id,
'unit_amount' => 2900, // $29.00 в центах
'currency' => 'usd',
'recurring' => ['interval' => 'month'],
]);
Пробный период и freemium
Добавьте trial_period_days при создании подписки, чтобы дать клиенту время оценить продукт. Stripe не списывает средства в течение пробного периода и автоматически переводит подписку в активную статус после его окончания.
$subscription = \Stripe\Subscription::create([
'customer' => $customerId,
'items' => [['price' => $priceId]],
'trial_period_days' => 14,
]);
Управление жизненным циклом подписки
- Upgrade/Downgrade — изменение тарифа через
Subscription::update()с параметромproration_behavior - Pause — приостановка без отмены (полезно при временных финансовых трудностях клиента)
- Cancel at period end — отмена в конце оплаченного периода, клиент сохраняет доступ до конца срока
- Immediate cancel — мгновенная отмена с опциональным возвратом средств
Dunning — автоматическое напоминание об оплате
Когда карта клиента устаревает или отклоняется, Stripe Smart Retries автоматически повторяет попытку списания в оптимальное время. Настройте серию email-уведомлений в разделе Billing → Subscriptions → Smart Retries Dashboard.
Метрики SaaS через Stripe
Stripe автоматически рассчитывает ключевые показатели:
- MRR (Monthly Recurring Revenue)
- Churn rate
- Net revenue retention
- Active subscribers
Эти данные доступны в разделе Revenue Recognition и через API для экспорта в BI-системы.
Частые ошибки при настройке подписок
- Не настроен Customer Portal — клиенты не могут самостоятельно обновить карту или отменить подписку
- Отсутствие обработки
invoice.payment_failed— клиент продолжает пользоваться сервисом без оплаты - Неправильный расчёт пропорций при смене тарифа
Если нужна помощь с настройкой Stripe Billing под вашу SaaS-модель — мы подберём правильную конфигурацию и готовый аккаунт с историей транзакций.
Готовы подключить Stripe?
Оставьте заявку — расскажем о тарифах, сроках и подберём решение под вашу нишу. Бесплатная консультация эксперта.
