Все статьи
Deep dive8 мин чтения

Подписки в рассрочку в Google Play привязывают покупателя, но не вашу выручку. Во что вам обходится возврат или пропущенный платёж

Подписки в рассрочку в Google Play обязывают покупателя внести от 3 до 24 ежемесячных платежей, но деньги вы получаете помесячно, и пропущенный платёж никто не взыскивает. Разбираем, как на самом деле работают отмены, возвраты и чарджбэки в плане с рассрочкой и сколько стоит каждый из них.

Ряд стеклянных банок на полке, в которых монеты лежат только в первых нескольких, как иллюстрация того, что подписки в рассрочку в Google Play выплачиваются по одному месяцу

Главное

  • Подписки в рассрочку в Google Play позволяют покупателю взять на себя фиксированный ежемесячный платёж на срок от 3 до 24 месяцев. Они доступны только покупателям в Бразилии, Франции, Италии и Испании.
  • Разработчик не получает оплату за подписку в рассрочку авансом. Google выплачивает каждый ежемесячный платёж по мере того, как покупатель его вносит, на тех же условиях, что и для любой другой подписки.
  • Если покупатель перестаёт платить по рассрочке, ни Google, ни разработчик не пытаются взыскать пропущенные платежи, кроме обычных повторных попыток Google в льготный период и период блокировки аккаунта. Google не несёт перед разработчиком ответственности за неоплаченный остаток.
  • Когда покупатель отменяет подписку в рассрочку, отмена откладывается до конца периода обязательства. Google сразу отправляет уведомление SUBSCRIPTION_CANCELLATION_SCHEDULED, а подписка остаётся активной с пустым объектом pendingCancellation.
  • Разработчик может досрочно прекратить оставшиеся платежи, вызвав purchases.subscriptionsv2.cancel с DEVELOPER_REQUESTED_STOP_PAYMENTS. Это останавливает следующий платёж, и покупатель не может восстановить подписку.
  • Возврат по последнему заказу подписки Google Play возвращает этот заказ, немедленно удаляет подписку и отменяет будущие продления. В плане с рассрочкой это означает возврат одного ежемесячного платежа и потерю остальной части обязательства.
  • По заказам в Google Play, оформленным после 3 августа 2026 года, чарджбэк обходится разработчику в цену покупки за вычетом сервисного сбора Play плюс комиссию банка за чарджбэк. В плане с рассрочкой этот риск считается отдельно для каждого ежемесячного платежа.

Продайте в Google Play 12-месячный план как базовый план с рассрочкой, и покупатель согласится платить каждый месяц в течение года. Это обязательство связывает покупателя. Вам оно деньги не гарантирует. Google платит вам по мере поступления каждого ежемесячного платежа, никто не преследует покупателя, который перестал платить, а возврат или чарджбэк может закрыть план, когда большая часть года ещё не оплачена. Подписки в рассрочку в Google Play хорошо повышают конверсию в четырёх странах, где они доступны. Как гарантия выручки они слабы. Ниже о том, как обязательство ведёт себя на деле, когда покупатель отменяет подписку, пропускает платёж, получает возврат или оспаривает списание, и во что вам обходится каждый исход.

Как работают подписки в рассрочку в Google Play

Базовый план с рассрочкой это подписка, которую покупатель оплачивает фиксированными ежемесячными суммами в течение выбранного вами периода обязательства. В Play Console вы задаёте ежемесячную цену и срок обязательства от 3 до 24 месяцев, а экран покупки показывает покупателю общую сумму. Все платежи ежемесячные. Ни вы, ни покупатель не можете изменить их частоту или сроки.

Функция доступна только покупателям в Бразилии, Франции, Италии и Испании, и Google советует разработчикам проверять актуальную доступность в Play Console. Чтобы показать в пейволле полные детали обязательства, например число обязательных платежей, нужна Play Billing Library 7 или новее, где эти данные приходят в поле installmentDetails.

Что происходит, когда обязательство заканчивается

Вы выбираете один из двух типов продления. При ежемесячном автопродлении план после первого обязательства становится обычной месячной подпиской без дальнейшей привязки. При автопродлении на весь срок покупатель подписывается на ещё один полный период обязательства той же длины. Бесплатные пробные периоды не входят в первоначальное обязательство. Фазы вводной цены входят.

Обязательство твёрдое для покупателя, но не для вашей выручки

Google называет обязательство твёрдым в отношении отмен и изменения цен. Это похоже на гарантированный доход. Но дочитайте документацию, и три факта говорят об обратном.

  • Вам не платят авансом. Согласно документации Google, выплаты происходят по мере того, как покупатели вносят ежемесячные платежи, а в момент оформления подписки разработчик ничего не получает.
  • Взыскивать пропущенные платежи никто не обязан. Если покупатель не платит, ни Google, ни разработчик не пытаются взыскать пропущенные или просроченные платежи, кроме обычных повторных попыток Google в льготный период и период блокировки аккаунта.
  • Google не возместит вам потери. В документации прямо сказано, что Google не несёт перед разработчиком ответственности за оставшиеся неоплаченные платежи по рассрочке.

Условия планов оплаты Google для потребителей сообщают покупателю, что он не может отменить оставшиеся платежи и остаётся ответственным за задолженность. Это договор покупателя с Google. В вашем учёте неоплаченный платёж по рассрочке просто выручка, которая так и не поступит.

Что каждый способ выхода делает с планом в рассрочку

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

СобытиеКто инициируетЧто происходит с оставшимися платежамиУведомление или API
Покупатель отменяетПокупательПо-прежнему к оплате. План остаётся активным до конца периода обязательстваСразу SUBSCRIPTION_CANCELLATION_SCHEDULED, затем SUBSCRIPTION_CANCELED и SUBSCRIPTION_EXPIRED в конце периода
Разработчик останавливает платежиРазработчикСледующий платёж остановлен, покупатель не может восстановить планpurchases.subscriptionsv2.cancel с DEVELOPER_REQUESTED_STOP_PAYMENTS
Возврат по последнему заказуРазработчик или GoogleПоследний заказ возвращён, подписка сразу удалена, будущие продления отмененыВозврат и отзыв в Play Console или purchases.subscriptionsv2.revoke, затем SUBSCRIPTION_REVOKED
Пропущенный платёжНиктоПовторные попытки в льготный период и период блокировки аккаунта, затем не взыскиваетсяСтандартные уведомления об отклонении и восстановлении платежа

Покупатель отменяет подписку

Покупатель, который отменяет подписку посреди обязательства, не освобождается от оставшихся платежей. Google отправляет уведомление SUBSCRIPTION_CANCELLATION_SCHEDULED сразу после отмены, пока остаются платежи. Google Play Developer API держит подписку в состоянии SUBSCRIPTION_STATE_ACTIVE и добавляет в installmentDetails пустой объект pendingCancellation. В конце обязательства вы получаете SUBSCRIPTION_CANCELED, а за ним SUBSCRIPTION_EXPIRED, если только покупатель не восстановит план раньше. До этого момента не отключайте доступ. Покупатель всё ещё платит.

Вы сами останавливаете платежи

Иногда вы хотите отпустить покупателя досрочно, например из-за жалобы на списания или потому что закрываете продукт. Метод purchases.subscriptionsv2.cancel принимает параметр cancellationType. USER_REQUESTED_STOP_RENEWALS работает как отмена самим покупателем, поэтому обязательство всё равно действует до конца. DEVELOPER_REQUESTED_STOP_PAYMENTS останавливает следующий платёж, покупателю не нужно выполнять обязательство до конца, и план нельзя восстановить. Это тихий выход. Он ничего не возвращает, а просто прекращает будущие списания.

Возврат по последнему заказу

Правила возвратов Play Console для подписок предельно прямолинейны. Верните деньги за последний заказ, и заказ будет возмещён, подписка немедленно удалена, а будущие продления отменены. Верните деньги за более ранний заказ, и подписка останется активной. API отзыва работает так же. Его параметр fullRefund возвращает полную сумму последнего списания, а уведомление SUBSCRIPTION_REVOKED сообщает, что доступ нужно отключить немедленно. В плане с рассрочкой последнее списание это один ежемесячный платёж. Значит, возврат с отзывом возвращает один месяц и отменяет все платежи, которые ещё причитаются по обязательству.

Настенный календарь с оторванными первыми месяцами рядом с телефоном как иллюстрация того, как подписка в рассрочку в Google Play завершается, когда возврат отменяет оставшиеся ежемесячные платежи

Покупатель перестаёт платить

В документации Google отмечено, что отклонения и восстановления платежей могут случаться с любым отдельным платежом по рассрочке. Льготный период и блокировка аккаунта по-прежнему действуют, и в это время Google повторяет попытки. После этого остаток списывается, причём никем конкретно. Условия планов оплаты Google добавляют одно последствие для покупателя: того, чью подписку приостановили или отменили за пропущенный платёж, могут лишить права снова пользоваться планами оплаты в Google Play. Вам от этого ничего не достаётся.

Во что обходится возврат или чарджбэк в плане с рассрочкой

Здесь механика превращается в деньги. Возьмём для примера план за €9.99 в месяц с 12-месячным обязательством. Покупатель видит €119.88. В вашем учёте €9.99 в месяц за вычетом сервисного сбора Google, пока платежи продолжают поступать.

Возврат лишает вас всего неоплаченного остатка

Допустим, на четвёртом месяце вы оформляете возврат с отзывом последнего заказа. Вы возвращаете один платёж €9.99. Заодно вы отменяете восемь ещё не внесённых платежей, €79.92 обязательства, которые теперь никогда не поступят. Возврат по более раннему заказу сохранил бы план, поэтому выбор заказа в плане с рассрочкой важнее, чем в месячном. Если на самом деле вы хотите лишь прекратить списания, не возвращая денег, DEVELOPER_REQUESTED_STOP_PAYMENTS делает это без возврата.

Чарджбэки теперь ложатся на вас, платёж за платежом

По заказам в Google Play, оформленным после 3 августа 2026 года, Google возлагает ответственность за чарджбэки на разработчика: цену покупки за вычетом сервисного сбора Play плюс комиссию банка за чарджбэк. Поскольку план с рассрочкой списывает деньги ежемесячно, каждый ежемесячный платёж это отдельное списание, которое банк может оспорить. Покупатель, пожалевший о целом годе, может оспорить несколько из них. Сумма одного спора невелика. Комиссии же складываются, а проигранный спор в банке окончателен. Чарджбэк к тому же завершает подписку, так как Google отправляет SUBSCRIPTION_REVOKED, когда по покупке оформлен чарджбэк.

Расходы, которые не прекращаются вместе с платежами

Каждый месяц доступа, который вы предоставляете, стоит вам реальных денег: вычисления для функций, которыми пользуется покупатель, вызовы сторонних API, хранение данных и время поддержки. Когда покупатель отменяет подписку, эти расходы идут до конца обязательства, но и его платежи тоже. Когда покупатель перестаёт платить, расходы могут продолжаться весь льготный период и период блокировки аккаунта, хотя денег не поступает. Именно за этим разрывом и нужно следить.

Как защитить выручку от рассрочки

Отслеживайте обязательство, а не только состояние подписки

Сохраняйте initialCommittedPaymentsCount и remainingCommittedPaymentsCount из ресурса подписки при каждом уведомлении. SUBSCRIPTION_STATE_ACTIVE говорит, что доступ включён. Число оставшихся платежей говорит, какая часть обязательства ещё реальные деньги, а какая лишь обещание.

Считайте запланированную отмену ранним предупреждением

Покупатель с pendingCancellation всё ещё платит, но уже сказал вам, что хочет уйти. Именно такие покупатели чаще всего просят возврат или оспаривают более позднее списание. Быстро отвечайте на их обращения в поддержку и не дайте жалобе на списание превратиться в чарджбэк.

Выберите способ выхода до того, как выбрать возврат

Когда покупатель хочет уйти, решите, чего вы на самом деле добиваетесь. Остановить будущие списания позволяет DEVELOPER_REQUESTED_STOP_PAYMENTS. Вернуть деньги за один месяц и прекратить доступ это возврат с отзывом последнего заказа. Вернуть деньги за более ранний месяц, сохранив план, это возврат по тому более раннему заказу. RefundHalt отслеживает эти уведомления по каждому плану, поэтому возврат, отзыв или оспоренный платёж отображается рядом с платежами, которые ещё причитаются, а не как разрозненное событие, которое потом придётся собирать по кусочкам.

Частые вопросы

Может ли покупатель отменить подписку в рассрочку в Google Play?
Да, но отмена вступает в силу только в конце периода обязательства. Покупатель продолжает вносить оставшиеся ежемесячные платежи и сохраняет доступ. Google сразу отправляет уведомление SUBSCRIPTION_CANCELLATION_SCHEDULED, а план завершается уведомлениями SUBSCRIPTION_CANCELED и SUBSCRIPTION_EXPIRED, когда обязательство истекает.
Получу ли я всю сумму обязательства авансом?
Нет. Google выплачивает каждый платёж по рассрочке по мере того, как покупатель вносит ежемесячный платёж, на тех же условиях, что и для других подписок. В момент оформления подписки разработчик ничего не получает, поэтому 12-месячное обязательство приходит к вам 12 отдельными выплатами.
Что происходит, если покупатель перестаёт платить по рассрочке?
Google повторяет попытки списания в льготный период и период блокировки аккаунта, если они есть, а после этого платёж никто не взыскивает. Согласно документации Google, ни Google, ни разработчик не будут добиваться пропущенных платежей по рассрочке, и Google не несёт перед разработчиком ответственности за неоплаченный остаток.
Могу ли я сам отменить оставшиеся платежи покупателя по рассрочке?
Да. Вызовите purchases.subscriptionsv2.cancel с cancellationType, равным DEVELOPER_REQUESTED_STOP_PAYMENTS. Это останавливает следующий платёж, покупателю не нужно выполнять обязательство до конца, и план нельзя восстановить. USER_REQUESTED_STOP_RENEWALS так не работает, потому что всё равно ждёт окончания периода обязательства.
Что возврат делает с подпиской в рассрочку?
Возврат по последнему заказу возвращает этот один ежемесячный платёж, немедленно удаляет подписку и отменяет будущие продления, так что остаток обязательства уже никогда не будет получен. Возврат по более раннему заказу возвращает тот платёж и оставляет подписку активной.
В каких странах доступны подписки в рассрочку в Google Play?
В Бразилии, Франции, Италии и Испании. Google ограничивает базовый план с рассрочкой покупателями в этих четырёх странах и советует разработчикам проверять актуальную доступность в Play Console.

Источники и дополнительное чтение

RefundHalt

Автопилот возвратов для App Store и Google Play

Читайте дальше

Deep dive8 мин чтения

Прекратите подписку, и Apple остановит продления, а Google продолжит списывать деньги. Вот во что вам обойдётся каждый путь

Снимите подписку с продажи, и два магазина поступят прямо противоположно. Уберите её из продажи в App Store, и продления прекратятся. Отключите базовый план в Google Play, и ваши текущие подписчики продолжат платить. Вот как прекратить подписку в каждом магазине и во что на самом деле обходится дальнейший счёт.

Playbook8 мин чтения

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

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

Следующий запрос на возврат уже в пути.

Настройте RefundHalt за то время, что уходит на чтение очередного письма в поддержку о возврате, который вы не успели оспорить.