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

Главное
- Когда подписчик хочет уйти, у разработчика обычно есть три санкционированных стором рычага до возврата: приостановить подписку, отложить следующее списание или продлить дату продления. Каждый удерживает клиента и не возвращает уже собранные деньги.
- Google Play позволяет пользователю приостановить автопродлеваемую подписку на срок от одной недели до трёх месяцев, в зависимости от платёжного цикла плана, и приостановка вступает в силу только после окончания текущего платёжного периода.
- Пока подписка Google Play приостановлена, пользователь теряет доступ и ничего не платит, а по окончании паузы Google автоматически пытается продлить её.
- Отложенное списание в Google Play позволяет разработчику отодвинуть следующее списание минимум на один день и максимум на год за один вызов API, и в это время пользователь сохраняет полный доступ и с него не взимается плата.
- У Apple нет паузы для пользователя. Её эквивалент, это продление даты продления через App Store Server API, которое переносит дату продления подписчика до 90 дней в будущее, дважды за календарный год, без платы за добавленное время.
- Возврат по годовой подписке может вернуть весь платёж за прошлый год сразу, тогда как пауза или несколько подаренных дней стоят долю от этого, поэтому возврат должен быть последним вариантом, а не первым.
- Ни один из этих рычагов не помогает, как только клиент оспаривает списание в своём банке. В этот момент единственный ввод, который есть у разработчика, это 12-часовое окно Apple CONSUMPTION_REQUEST или 24-часовое окно Google Play orders.reviewrefund.
Вы можете приостановить подписку, отодвинуть её следующее списание в будущее или подарить подписчику бесплатные дни, и каждый из этих шагов удерживает клиента в ваших книгах, не возвращая ни цента из уже собранного. Возврат делает противоположное. Он возвращает последнее списание, иногда за целый год, а клиент обычно всё равно уходит. Поэтому, когда кто-то говорит, что хочет уйти, или просит вернуть деньги, возврат редко бывает вашим единственным ходом, и почти всегда он самый дорогой.
Вот карта. Google Play позволяет пользователю приостановить автопродлеваемую подписку и позволяет вам отложить следующее списание на срок от одного дня до года. У Apple нет кнопки паузы, но она позволяет вам продлевать дату продления дважды в год, до 90 дней каждый раз, без платы для клиента. Далее рассказано, как работает каждый рычаг в каждом сторе, во что он вам обходится по сравнению с возвратом и в какой единственной ситуации ни один из них не помогает.
Выбор, который у вас на самом деле есть, когда подписчик хочет уйти
Отмена и возврат, это не одно и то же событие, и отношение к каждому недовольному подписчику как к возврату, это способ, которым студии отдают деньги, которые не были обязаны отдавать. Отмена останавливает следующее продление и оставляет уже уплаченные деньги на месте. Возврат тянется назад и вытаскивает уже проведённое списание. Между этими двумя лежит набор инструментов стора, созданных именно для этого момента: удержать человека подписанным или сохранить отношения тёплыми, не отменяя платёж.
Пауза, отсрочка, продление, затем возврат
Порядок имеет значение. Пауза паркует подписку, чтобы клиент мог отойти и вернуться. Отсрочка или продление дарит бесплатное время, что превращает потенциальный запрос на возврат в жест доброй воли, который стоит вам дней, а не долларов. Возврат, это инструмент последней надежды, потому что он единственный из четырёх, который забирает деньги обратно с вашего счёта. Прибегайте к нему, когда остальные не подходят, а не раньше.
Как приостановить подписку в Google Play
Google Play, это единственный из двух сторов с настоящей паузой. Пользователь открывает свою подписку в Play Store, выбирает приостановить её, и стор делает остальное. Вы не одобряете это, но можете спроектировать всё вокруг этого.
Как долго может длиться пауза
Пользователь может приостановить на срок от одной недели до трёх месяцев, и варианты зависят от платёжного цикла плана. Пауза всегда вступает в силу только после окончания текущего платёжного периода, поэтому клиент сохраняет то, за что уже заплатил, и пауза начинается чисто со следующего продления.
| Платёжный цикл плана | Длительности паузы, которые может выбрать пользователь |
|---|---|
| Еженедельный | 1, 2, 3 или 4 недели |
| Ежемесячный | 1, 2 или 3 месяца |
| Каждые 3 или 6 месяцев | 1, 2 или 3 месяца |
| Годовой | 1, 2 или 3 месяца |
Что пауза делает с доступом, списанием и вашими запросами
Пока подписка приостановлена, пользователь не имеет доступа и не платит цену продления. Ничего не уходит с вашего счёта и ничего на него не поступает. Одна деталь интеграции подводит команды: приостановленная подписка не возвращается методом queryPurchasesAsync() из Play Billing Library, если вы не установите includeSuspendedSubscriptions в true. Упустите это, и ваше приложение может считать приостановленного подписчика полностью ушедшим, когда он в одном касании от возвращения.
Что происходит по окончании паузы
По окончании периода паузы подписка возобновляется, и Google пытается продлить её. Пользователь также может возобновить вручную в любой момент во время паузы, и когда он это делает, дата списания переносится на дату ручного возобновления. Если попытка продления не удаётся, подписка следует по тому же пути неудачного продления, что и любая другая, через льготный платёжный период и удержание аккаунта, поэтому пауза не убирает ваши шаги по восстановлению, она просто откладывает их.
У Apple нет паузы, поэтому вместо этого вы продлеваете дату продления
Apple не даёт пользователям переключатель паузы. Что она даёт разработчикам, это возможность перенести дату продления подписчика в будущее, что дарит бесплатное время обслуживания и отодвигает следующее списание. Это серверное действие, а не то, что нажимает клиент.
Дважды в год, до 90 дней каждый раз
Используя App Store Server API, вы можете перенести дату продления подписки клиента дважды за календарный год, каждый раз до 90 дней в будущее, и с клиента не взимается плата за добавленное время. Вы прикрепляете extendReasonCode, который записывает причину, например удовлетворённость клиента или проблему с сервисом. Это самое близкое к паузе у Apple: вместо парковки плана вы продлеваете его, поэтому человек сохраняет доступ, а списание, которое вы бы собрали, просто отодвигается.
Один вызов может покрыть сбой
Есть второй эндпоинт, который продлевает даты продления для всех активных подписчиков сразу. Прибегайте к нему после сбоя, затронувшего всю вашу базу, когда подарить всем несколько бесплатных дней дешевле и спокойнее, чем отбиваться от волны индивидуальных запросов на возврат. Это массовая версия той же идеи: платите бесплатным временем, а не отменёнными списаниями.

Отложенное списание, рычаг для предоставления бесплатного времени без возврата
Аналог продления Apple в Google Play, это отложенное списание, и оно более щедрое по длительности. Вы вызываете purchases.subscriptionsv2.defer и устанавливаете новую дату истечения позже текущей. Списание можно отложить минимум на один день и максимум на год за один вызов API, а чтобы отодвинуть дальше, вы вызываете снова до наступления новой даты.
Клиент сохраняет всё и не платит ни за что из этого
В период отсрочки пользователь остаётся подписанным на ваш контент с полным доступом, но с него не взимается плата за дополнительное время, и дата продления обновляется на новую дату. Собственные примеры Google, это плейбук по удержанию в миниатюре: дать неделю бесплатно за заполнение опроса обратной связи или подарить доступ после длительного сбоя, который помешал людям пользоваться вашим сервисом. Каждый из них, это возврат, который вы не выписали.
Настройте уведомление
Отсрочка списания вызывает уведомление разработчика в реальном времени SUBSCRIPTION_DEFERRED, чтобы ваш бэкенд мог записать новую дату продления и держать права в синхронизации. Предоплаченные планы работают так же: вызов defer продлевает время истечения, а не дату продления.
Во что каждый вариант обходится вам в деньгах
Это та часть, которая должна решать порядок, в котором вы пробуете варианты. Четыре хода не близки по цене, и разрыв шире всего именно там, где возврат бьёт сильнее всего, на длинном плане высокой ценности.
Возврат, это единственный ход, который вытаскивает деньги обратно
Возврат возвращает последнее списание клиенту. На ежемесячном плане это один месяц. На годовом плане он рассчитывается по этому последнему списанию, которое равно целому году, отменённому одним событием. Поверх возвращённой суммы лежат расходы, которые вы уже потратили на обслуживание подписки, вычисления, вызовы сторонних API, хранилище и любая выплата, которую вы отправили автору, ничего из чего не возвращается. Пауза, отсрочка или продление не затрагивают ничего из этого. Единственное, во что они обходятся, это будущий доход, который вы откладываете, или горстка дней, которые вы дарите.
| Ход | Что уходит с вашего счёта сейчас | Что вы сохраняете |
|---|---|---|
| Возврат | Последнее списание, до целого года на годовом плане, плюс уже потраченные расходы на обслуживание | Обычно ничего, клиент, как правило, ушёл |
| Пауза (Google Play) | Ничего сейчас, только приостановленные циклы будущего дохода | Подписчик и следующее продление |
| Отложенное списание (Google Play) | Стоимость подаренных вами бесплатных дней | Подписчик и следующее продление |
| Продление даты продления (Apple) | Стоимость подаренных вами бесплатных дней, до 90 за продление | Подписчик и следующее продление |
Расчёт, который чарджбэк делает хуже
Денежный довод становится острее, когда альтернатива, это даже не чистый возврат, а банковский спор. Для заказов Google Play, размещённых после 3 августа 2026 года, проигранный чарджбэк стоит разработчику цену покупки минус сервисный сбор Play плюс банковский сбор за чарджбэк. Пауза или несколько подаренных дней, которые удерживают раздражённого клиента от звонка в банк, не просто дешевле возврата, они предотвращают ещё большие расходы.
Когда пауза или отсрочка, это неверный инструмент
Ничего из этого не работает, как только клиент перестал разговаривать с вами и начал разговаривать со своим банком. Пауза, отсрочка и продление, это всё то, что вы предлагаете подписчику, который всё ещё в вашем приложении. Они ничего не дают для спора, который уже подан.
У поданного спора свой короткий отсчёт
Как только списание оспорено, ваш единственный ввод, это узкое окно. Apple отправляет вашему серверу CONSUMPTION_REQUEST и ждёт до 12 часов данных о потреблении. Google Play запускает 24-часовой отсчёт и принимает ваши доказательства через API orders.reviewrefund. Упустите любое окно, и решение принимается без вас. Поэтому рычаги удержания предназначены для момента до запроса на возврат, а не после банковского спора.
Возврат иногда, это правильный ответ
Предложение бесплатного времени клиенту, с которым действительно поступили несправедливо и который хочет свои деньги, а не больше вашего продукта, может выглядеть как уклонение. Когда справедливый ход, это вернуть списание, верните его. Смысл не в том, чтобы никогда не возвращать. Он в том, чтобы перестать возвращать по рефлексу, когда пауза или подаренная неделя сохранили бы и деньги, и клиента.
Чек-лист удержания
Ничего из этого не экзотично. Это короткая рутина для момента, когда подписчик сигнализирует, что хочет уйти.
- Относитесь к возврату как к последнему из четырёх ходов, после паузы, отсрочки и продления, а не как к первому.
- В Google Play проектируйте под паузу: установите
includeSuspendedSubscriptions, чтобы ваше приложение не приняло приостановленного подписчика за ушедшего. - Обрабатывайте продление в конце паузы как новую покупку, потому что именно там приостановленный подписчик удерживается или теряется.
- Используйте отложенное списание в Google Play и продление даты продления в App Store, чтобы дарить дни вместо выписки возвратов.
- Записывайте уведомление
SUBSCRIPTION_DEFERREDи продление, чтобы ваши цифры дохода отражали перенесённую дату продления. - Приберегите возврат для клиента, с которым действительно поступили несправедливо и который хочет свои деньги обратно, а не для каждого запроса.
- Помните, что рычаги перестают работать, как только подан банковский спор, и отвечайте в 12-часовое и 24-часовое окна, когда он подан.
Частые вопросы
- Можно ли приостановить подписку Google Play?
- Да. Пользователь может приостановить автопродлеваемую подписку Google Play на срок от одной недели до трёх месяцев, в зависимости от платёжного цикла плана. Приостановка вступает в силу только после окончания текущего платёжного периода. Пока она приостановлена, у пользователя нет доступа и он ничего не платит, а по окончании паузы Google автоматически пытается продлить её.
- Можно ли приостановить годовую подписку в Google Play?
- Да. Для годового плана пользователь может выбрать паузу в 1, 2 или 3 месяца. Пауза начинается только после окончания текущего оплаченного года, поэтому клиент сохраняет доступ, за который уже заплатил, и пауза начинается со следующего продления.
- Позволяет ли Apple приостановить подписку?
- Нет, у Apple нет паузы для пользователя. Ближайший инструмент, это App Store Server API, который позволяет разработчику продлить дату продления подписчика до 90 дней в будущее, дважды за календарный год, без платы для клиента. Это дарит бесплатное время и отодвигает следующее списание вместо парковки плана.
- Что такое отложенное списание в Google Play?
- Отложенное списание позволяет разработчику отодвинуть следующее списание подписки в будущее с помощью метода purchases.subscriptionsv2.defer. Вы можете отложить минимум на один день и максимум на год за один вызов API. Во время отсрочки пользователь сохраняет полный доступ и с него не взимается плата, что делает это способом подарить бесплатное время вместо оформления возврата.
- Приостановка или отсрочка дешевле возврата подписчику?
- Почти всегда. Возврат возвращает последнее списание, которое на годовом плане равно целому году, и он не восстанавливает вычисления, API и хранилище, которые вы уже потратили на обслуживание подписки. Пауза не возвращает ничего и лишь откладывает будущий доход, а отсрочка или продление стоят вам стоимости подаренных бесплатных дней. Все три также удерживают клиента, чего возврат обычно не делает.
Источники и дополнительное чтение
- Android Developers: Subscription lifecycle (pause durations, when a pause takes effect, access and resume behavior)
- Android Developers: Manage subscriptions and one-time purchases (deferred billing, one day to one year per call, SUBSCRIPTION_DEFERRED)
- Google Play Developer API: Method purchases.subscriptionsv2.defer
- Google Play Help: Cancel, pause, or change a subscription on Google Play
- Apple Developer: Extending the renewal date for auto-renewable subscriptions (twice per calendar year, up to 90 days each, no charge)
- Apple Developer: Extend Subscription Renewal Dates for All Active Subscribers
- Google Play Console Help: chargeback cost responsibility for orders after August 3, 2026
RefundHalt
Автопилот возвратов для App Store и Google Play
Читайте дальше
Плохое обновление приложения способно вызвать волну возвратов, и вот как сдержать её до того, как она дойдёт до вашей выплаты
Сломанный релиз, это один из немногих источников возвратов, который можно придушить за минуты. Плохое обновление приложения даёт платящим клиентам повод потребовать деньги назад, и сама продажа составляет наименьшую часть потерь. Вот как остановить его в каждом магазине и во сколько на самом деле обходится волна возвратов.
Большинство чарджбэков в приложениях можно предотвратить до того, как вмешается банк, и остановить один сейчас выгоднее, чем сама продажа
Чарджбэки в приложениях теперь самый дорогой способ возврата продажи, потому что Google Play перекладывает расходы на разработчика для заказов, оформленных после August 3, 2026. Большинство споров начинаются с путаницы или мошенничества, которые можно предотвратить. Вот план действий и во что на самом деле обходится проигранный спор.