Лист ожиданияСкачать

Льготный период оплаты подписки в App Store

Что происходит с подпиской, когда списание не прошло, и как не отключить человека, который не собирался уходить.

Коротко

Льготный период оплаты (Billing Grace Period) это настройка App Store Connect, при которой подписчик с неудачным продлением сохраняет доступ, пока Apple повторяет списание. Срок на выбор 3, 16 или 28 дней, у недельных подписок не больше 6. Повторять списание App Store может до 60 дней (справка Apple на 16.10.2026).

Что происходит при неудачном продлении

Если карта просрочена или на ней не хватает денег, продление не проходит, и подписка переходит в состояние повторных попыток списания (billing retry). App Store пробует взять оплату до 60 дней (документация StoreKit). Без льготного периода доступ в это время закрыт, а дни платной подписки, от которых зависит ставка 15% после года, не идут.

С льготным периодом человек пользуется платным, пока Apple пробует списать деньги. Если оплата прошла до конца льготного срока, для Apple подписка не прерывалась, и ни дни платной подписки, ни ваша выручка не теряются. Если позже, но в пределах 60 дней, новая дата продления считается от дня оплаты. Если деньги так и не пришли, дни льготного периода вы отдали бесплатно, так это определено в разделе 3.8(c) приложения 2 к соглашению с Apple в редакции 13 октября 2026 года.

Где это в App Store Connect

Путь App Store Connect › Apps › ваше приложение › Subscriptions › Billing Grace Period › Set Up Billing Grace Period. На 16.10.2026 настройка одна на приложение и действует на все его подписки, для отдельной подписки её не задать. Менять её могут Account Holder, Admin и App Manager.

В окне выбирают срок, виды продлений и среду. All Renewals включает льготный период и для перехода с бесплатного предложения на платную подписку, Only Paid to Paid Renewals только для продлений уже платной подписки. Only Sandbox Environment включает его в песочнице, Production and Sandbox Environment везде.

Сроки и числа Apple

ЧтоКак у Apple
Срок на выбор3, 16 или 28 дней
Недельная подписка3 дня или 6 дней вместо 16 и 28
Месячные и годовые подписки3, 16 или 28 дней
Повторные попытки списаниядо 60 дней
Правка настройкивступает в силу за время до 24 часов, только для будущих продлений
Срок у человека, уже попавшего в льготный периодне меняется
Месячная оплата с обязательством на 12 месяцевльготного периода нет

По данным справки App Store Connect и документации StoreKit, проверено 16.10.2026.

Сколько длятся льготный период и повторные списанияСроки после неудачного продления автовозобновляемой подписки на оси дней. Льготный период 3 дня, для любой подписки. У недельной подписки при выборе 16 или 28 дней льготный период 6 дней. Льготный период 16 дней для месячных и годовых подписок. Льготный период 28 дней для месячных и годовых. Повторные попытки списания App Store до 60 дней, с льготным периодом и без него. По справке App Store Connect и документации StoreKit на 16 октября 2026 года.Сколько длятся льготный период и повторные списанияДни от неудачного продления подписки, справка Apple на 16.10.2026Льготный период 3 днялюбая подпискаНедельная подписка16 или 28 дней сокращаются до 6Льготный период 16 днеймесячные и годовыеЛьготный период 28 днеймесячные и годовыеПовторные списания Appleдо 60 дней0162860 дней
Льготный период идёт в начале 60 дней повторных списаний и бывает 3, 16 или 28 дней, у недельных подписок не больше 6. По справке App Store Connect и документации StoreKit, 16.10.2026.

Что видит подписчик

В льготный период человек ничего не теряет, платные функции работают. С iOS 16.4 App Store сам напоминает о проблеме. При запуске приложения StoreKit показывает окно Billing Problem, и в нём можно обновить способ оплаты, не выходя из приложения (документация StoreKit). Исправить оплату можно и в настройках Apple Account.

Напоминание приходит все 60 дней, и чем дальше, тем реже. В дни 1–3 раз в 24 часа, в дни 4–16 раз в 72 часа, в дни 17–30 раз в 96 часов, в дни 31–60 раз в 120 часов. Напоминания прекращаются, когда человек решил проблему, отменил подписку или срок повторных попыток кончился.

Как это видно в коде и на сервере

  • RenewalState.inGracePeriod. Подписка в льготном периоде, доступ положен (документация).
  • RenewalInfo.gracePeriodExpirationDate. Дата конца льготного срока. Всё это время isInBillingRetry равно true.
  • inBillingRetryPeriod без даты льготного срока. Apple ещё пытается списать деньги, но доступ уже не положен.
  • Уведомления App Store. DID_FAIL_TO_RENEW с подтипом GRACE_PERIOD при входе в льготный период, GRACE_PERIOD_EXPIRED при выходе из него, DID_RENEW с подтипом BILLING_RECOVERY после удачного списания и EXPIRED с подтипом BILLING_RETRY, если 60 дней прошли впустую.

Как включить по шагам

  1. Включите Billing Grace Period только в песочнице, выбрав Only Sandbox Environment.
  2. Научите приложение отличать inGracePeriod от inBillingRetryPeriod и держать доступ до gracePeriodExpirationDate.
  3. Если у вас свой сервер, обработайте уведомления DID_FAIL_TO_RENEW, GRACE_PERIOD_EXPIRED и DID_RENEW.
  4. Проверьте неудачное продление в песочнице.
  5. Переключите среду на Production and Sandbox Environment.
  6. Не прячьте окно Billing Problem, через него человек быстрее всего исправит оплату.

Appto показывает покупки и продления подписок в момент, когда они происходят, со страной и пейволом (продажи в Appto).

Частые ошибки

  • Включить и забыть про код. Справка App Store Connect отдельно напоминает, что статус продления приложение проверяет само. Без этого человек в льготном периоде увидит экран покупки.
  • Закрывать доступ в первый день сбоя. Подписке в состоянии inGracePeriod доступ положен, так написано в документации StoreKit, и ранняя блокировка лишает настройку смысла.
  • Ждать 28 дней у недельной подписки. Для неё Apple сокращает срок до 6 дней, чтобы льготный период не был длиннее самой подписки.
  • Путать с Retention Grace Period. Это другое понятие из соглашения с Apple, 60 дней, за которые вернувшийся подписчик сохраняет набранный год платной подписки (комиссия App Store).

Вопросы

Сколько длится льготный период оплаты в App Store?

3, 16 или 28 дней на выбор, сразу для всех подписок приложения. У недельных подписок 16 и 28 дней превращаются в 6.

Сколько дней Apple пытается списать оплату?

До 60 дней. Льготный период идёт в начале этого срока, после него попытки продолжаются, но доступ уже закрыт.

Теряет ли разработчик деньги в льготный период?

Если оплата прошла в льготный срок, нет, ни выручка, ни счёт дней платной подписки не прерываются. Если оплата так и не прошла, дни льготного периода человек получил бесплатно.

Видит ли подписчик, что оплата не прошла?

Да. С iOS 16.4 App Store показывает в приложении окно Billing Problem, а ещё оплату можно исправить в настройках Apple Account.

Есть ли льготный период у подписки с обязательством на 12 месяцев?

Нет. Такая оплата появилась 27 апреля 2026 года, и справка App Store Connect говорит, что для неё льготный период не действует.

Сделайте своё приложение в Appto

Appto сама проверит нишу по свежим данным App Store, нарисует экраны, напишет код, оформит страницу в App Store и отправит в Apple с вашего аккаунта или покажет, что нажать в App Store Connect. Работает на вашем Claude Code или Codex.

Скачать для Mac