Планы с обязательством на 12 месяцев

Important

Чтобы предложить план с обязательством, вам понадобится годовая подписка App Store, кастомный пейвол и Adapty SDK версии 4.3 или выше. Флоу не поддерживают отображение таких планов.

План с обязательством — не отдельный продукт, а дополнительная настройка для годового продукта в App Store Connect и Adapty. Настройте его вдобавок к стандартному авансовому плану. Предлагайте его пользователям, которых останавливает полная стоимость сразу.

Вместо единовременной оплаты годового продукта в App Store пользователи за пределами США могут оформить его с небольшой наценкой: в виде ежемесячных платежей с обязательством на 12 месяцев. Этот вариант требует дополнительной настройки как в App Store Connect, так и в Adapty. Apple называет такой план ежемесячной подпиской с обязательством на 12 месяцев.

Как работает план с обязательством

При авансовом плане Apple списывает годовую стоимость один раз в год. При плане с обязательством Apple делит цену на 12 ежемесячных платежей. Вы устанавливаете размер платежа, который может включать надбавку. Apple применяет следующие правила жизненного цикла:

  • Платёжный план: Каждый ежемесячный платёж — это отдельная транзакция.
  • Доступ: Первоначальная покупка не открывает доступ на год. Вместо этого каждый платёж открывает доступ на один месяц.
  • Продление: Когда 12-й месяц заканчивается, подписка продлевается на новый 12-месячный период, если не была отменена.
  • Отмена: Отмена лишь отключает продление после 12-го платежа. Подписчик продолжает платить оставшиеся платежи и сохраняет доступ до конца периода обязательств.
  • Неудавшиеся платежи: Apple повторяет попытку списания до 90 дней. Льготный период не применяется, поэтому в период повторных попыток у подписчика нет доступа. Если Apple успешно списывает средства, даты последующих платежей и дата окончания периода обязательств сдвигаются в соответствии с датой успешного списания. Если Apple не взыскивает платёж в течение 90 дней, период обязательств заканчивается и доступ не возобновляется.
  • Апгрейд и даунгрейд: Апгрейд до подписки более высокого уровня в той же группе подписок вступает в силу немедленно и завершает период обязательств вне зависимости от длительности новой подписки. Подписчик может получить пропорциональный возврат средств за оставшуюся часть текущего месяца. Даунгрейд до подписки более низкого уровня вступает в силу по окончании периода обязательств. Время перехода между подписками одного уровня зависит от длительности и платёжного плана обеих подписок.
  • Возвраты средств: Возврат за прошлый месяц не влияет на период обязательств. Возврат за текущий месяц завершает период обязательств.
  • Изменения цен: Изменения цен подчиняются правилам Apple для повышения цен для годовых подписок, хотя подписчик платит ежемесячно. Предоплатный план и план с периодом обязательств имеют отдельные цены: изменение одного не влияет на другой.

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

Плюсы и минусы

Плюсы

  • По сравнению с единоразовой оплатой: каждый отдельный платёж составляет лишь часть от полной суммы. При этом допустимая годовая надбавка до 50% всё равно увеличивает выручку с клиента.
  • По сравнению с ежемесячной подпиской: подписчик берёт на себя обязательство по всем 12 платежам. Отмена только отключает продление после 12-го платежа. В 4 странах подписчики также могут отменить подписку с немедленным эффектом через Apple Support.

Минусы

  • Отложенная выручка: доход поступает 12 платежами вместо одного.
  • Ограниченный охват: покупка требует iOS 26.4 или новее и недоступна в США и на watchOS.
  • Нестандартное поведение при сбое платежа: льготный период не применяется, поэтому подписчик теряет доступ сразу после неудачного платежа.
  • Полная сумма не гарантирована: обязательство действует ровно столько, сколько работает способ оплаты подписчика. Если платёж не проходит и Apple не может его восстановить в течение 90 дней, обязательство прекращается и подписка истекает — оставшиеся платежи вы не получаете.

Аналитика

Adapty обрабатывает планы с обязательством по-другому:

  • Product ID: В аналитике и экспорте данных план с обязательством отображается под собственным product ID стора — <product_id>:monthly. При этом он остаётся частью того же продукта Adapty, что и план с единоразовой оплатой.
  • Revenue: Несмотря на годовую длительность обязательства, каждый ежемесячный платёж учитывается отдельно.
  • Duration: При фильтрации или группировке по Duration план с обязательством считается годовой подпиской. Когорты, LTV и прогнозы тоже рассматривают его как годовой.
  • Отмена продления подписки: Отмена привязывается к дню, когда подписчик её оформил. До конца периода обязательства подписчик продолжает платить.
  • Удержание: Каждый ежемесячный платёж засчитывается как продление, поэтому удержание по плану с обязательством остаётся близким к 100% до окончания периода обязательства.
  • A/B-тесты: Выручка по плану с обязательством накапливается в течение 12 месяцев, поэтому на ранних этапах преимущество в выручке у плана с единоразовой оплатой. Сравнивайте оба плана по конверсии.

Если пропустить настройку Adapty, покупки тарифного плана с обязательством всё равно будут отображаться в аналитике. Когда Adapty получает первую такую покупку, он добавляет тарифный план с обязательством к вашему годовому продукту. Продукт уже должен быть привязан к подписке в App Store.

События подписки

Следующие события подписки работают иначе для планов с обязательством:

Что происходитСобытие
Каждый ежемесячный платёж после первогоsubscription_renewed, даже несмотря на то, что обязательство само по себе обновляется только после 12-го платежа
Подписчик отменяет подпискуsubscription_renewal_cancelled, затем subscription_renewed за каждый оставшийся платёж
Подписчик переключается между авансовым планом и планом с обязательствомsubscription_refunded для старого плана, затем subscription_renewed для нового плана. Возврат средств имеет нулевой доход, если переключение вступает в силу в конце платёжного периода, и пропорциональную сумму в противном случае
Ежемесячный платёж не проходитbilling_issue_detected. Льготный период не распространяется на планы с обязательством

В событиях вебхуков и интеграций план с обязательством содержит ID продукта <product_id>:monthly, как и в аналитике.

Устранение неполадок

  • Подписчик потерял доступ после неуспешного платежа: Льготный период не распространяется на тарифные планы с обязательством. Доступ восстановится, когда Apple взыщет платёж.
  • Adapty показывает меньше дохода по годовому продукту, чем App Store Connect: Adapty отображает план с обязательством как отдельный продукт — <product_id>:monthly. Чтобы сравнить доходы с App Store Connect, отфильтруйте график Adapty по годовому продукту и его плану с обязательством одновременно.
  • Ваш бэкенд не может определить, что подписчик с планом обязательства отменил подписку: В профиле, который возвращает Server-side API, поле renewal_cancelled_at подписки остаётся null, поскольку ежемесячные платежи продолжаются. Чтобы узнать, начнётся ли новое обязательство после текущего, читайте commitment.will_renew. После отмены подписчиком его значение равно false.