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

Главное
- Возврат за годовую подписку рассчитывается по самому последнему платежу клиента. На годовом плане этот платеж составляет целый год, поэтому полный возврат возвращает двенадцать месяцев оплаты сразу, а не один месяц.
- В Google Play тип возврата выбирает разработчик. fullRefund возвращает 100% текущего расчетного периода, тогда как proratedRefund возвращает только неиспользованную часть исходя из оставшегося времени доступа. Любой из них немедленно отзывает доступ.
- В App Store разработчик вообще не может делать возврат. Клиент подает заявку на reportaproblem.apple.com, решает только Apple, и Apple обычно отвечает в срок от 24 до 48 часов. API возврата для разработчика не существует.
- В течение 48 часов после покупки покупатель Google Play может сам оформить возврат один раз на приложение. Google выполняет его, отзывает доступ и вычитает его из вашей выплаты, не спрашивая вас.
- Apple вычисляет потребление автопродлеваемой подписки из прошедшего времени, поэтому на годовом плане ваш единственный вклад, это запрос на потребление на 12 часов. Вы никогда не задаете сумму возврата.
- Возвращенный годовой план, это ваша самая большая потеря на случай, потому что вычисления, хранилище и поддержка, которые вы уже потратили за месяцы использования, не возвращаются вместе с деньгами.
Возврат за годовую подписку, это самая крупная разовая отмена, которую большинство приложений когда-либо видят. Месячный план, который пошел не так, возвращает один месяц. Годовой план может вернуть двенадцать сразу, потому что возврат рассчитывается по последнему платежу, который заплатил клиент, а на годовом плане этот платеж составляет целый год. Когда этот платеж уходит с вашего счета, он уносит с собой подписчика, на обслуживание которого вы уже месяцами тратили реальные деньги.
Два магазина обрабатывают годовой возврат почти противоположными способами. В Google Play вы часто можете выбрать, сколько вернется. В App Store вы не выбираете ничего, потому что решает только Apple. Вот что именно каждый магазин делает с возвратом за годовую подписку, что вы можете контролировать и во сколько на самом деле обходится вам отмена целого года.
Годовой возврат рассчитывается по последнему платежу, а не по календарю
Ловушка годовых планов в том, что возврат не масштабируется по тому, как долго действовала подписка. Он масштабируется по самому последнему заказу. Google прямо заявляет это для своего процесса отзыва: возврат пользователю основан на стоимости последнего заказа. На годовой подписке последний заказ, это полная годовая цена, поэтому полный возврат, предоставленный на девятом месяце, все равно возвращает целый год, а не оставшиеся три месяца.
Именно поэтому один годовой возврат может затмить месяц оттока по месячному плану. Годовой план за $99.99, возвращенный полностью, это удар в $99.99 одной строкой. Тот же доход, распределенный на двенадцать месячных платежей, всегда открывал бы только один месяц за раз. Годовая цена меняет более крупный первоначальный платеж на более крупную единственную точку отказа, и возврат, это то место, где этот отказ проявляется.
Как Google Play возвращает деньги за годовую подписку
Google Play делит годовой возврат на две фазы, и они регулируются совершенно разными правилами.
Окно самообслуживания в 48 часов возвращает весь платеж
В первые 48 часов после покупки клиент может запросить возврат прямо из Google Play. Политика Google разрешает это один раз на приложение, и Google обрабатывает это на своих условиях. С вами не советуются. Google выполняет возврат, покупатель теряет доступ к подписке, а сумма вычитается из вашей выплаты. На годовом плане, купленном два дня назад, это весь годовой платеж, который выходит обратно, и решается это без какого-либо вашего участия.
После 48 часов вы выбираете полный или пропорциональный
Как только окно самообслуживания закрывается, возврат Google Play направляется разработчику, и здесь вы получаете настоящий рычаг. Используя метод Play Developer API purchases.subscriptionsv2.revoke, вы передаете revocationContext, который называет тип возврата:
- fullRefund возвращает 100% текущего расчетного периода и прекращает подписку. На годовом плане это целый год.
- proratedRefund возвращает только неиспользованную часть исходя из оставшегося времени доступа и немедленно прекращает доступ. На годовом плане, отмененном на середине, это примерно половина цены года.
Оба действия немедленно отзывают подписку и оба вызывают уведомление разработчика в реальном времени SUBSCRIPTION_REVOKED, так что ваш сервер узнает, что доступ пропал. Разница в деньгах. На годовом плане выбор proratedRefund вместо fullRefund, это разница между возвратом целого года и возвратом только тех месяцев, которые клиент не будет использовать.
| Тип возврата | Поле API | Что возвращается на годовом плане | Кто решает |
|---|---|---|---|
| Самообслуживание, в течение 48 ч | Google, не вы | Полный годовой платеж | Google, один раз на приложение |
| Полный возврат | fullRefund | 100% цены года | Вы, после 48 ч |
| Пропорциональный возврат | proratedRefund | Только неиспользованная часть | Вы, после 48 ч |

Как App Store возвращает деньги за годовую подписку
У Apple нет второй фазы, потому что нет никакого возврата разработчиком. Клиент, который хочет вернуть деньги за годовую подписку App Store, подает заявку на reportaproblem.apple.com, и Apple рассматривает и решает. Apple обычно дает ответ в срок от 24 до 48 часов. Нет кнопки возврата для разработчика, нет API возврата и нет способа для вас задать сумму.
Здесь разработчиков сбивают с толку две вещи. Во-первых, отмена подписки, это не то же самое, что возврат за нее. Клиент, который отменяет годовой план, просто останавливает следующее продление и сохраняет доступ до конца года. Никакие деньги не двигаются. Возврат, это отдельный запрос, который Apple оценивает самостоятельно. Во-вторых, Apple не публикует формулу пропорции для возвратов подписки, поэтому вы не можете предсказать, получит ли клиент целый год, часть его или ничего. Это решается в каждом случае отдельно.
Ваша единственная точка контакта с этим решением, это запрос на потребление. Когда запрашивается возврат по автопродлеваемой подписке, Apple отправляет уведомление CONSUMPTION_REQUEST и дает вашему серверу 12 часов на ответ через endpoint Send Consumption Information. Для автопродлеваемой подписки Apple сама вычисляет потребление из прошедшего времени, поэтому то, что вы отправляете, это сигналы о доставке и учетной записи плюс ваше предпочтение по возврату, а не процент использования. Это вклад в решение Apple, а никогда не вето над ним.
Во сколько на самом деле обходится вам возврат за годовую подписку
Цена на ценнике, это только начало счета. Возвращенный годовой план отменяет платеж, но затраты, которые вы уже понесли, чтобы привлечь и обслужить этого подписчика, вместе с ним не отменяются.
Деньги, которые возвращаются, и деньги, которые не возвращаются
Когда годовой план возвращается полностью, платеж возвращается клиенту, а продажа уходит из вашей бухгалтерии. Что не возвращается, так это все, что вы уже потратили за месяцы, пока подписка была активна: вычисления за каждую сессию, которую запускал клиент, вызовы API, которые ваше приложение делало от его имени, хранилище, которое вы держали для его учетной записи, и любая выплата, которую вы уже учли как доход. На годовом плане эти затраты накапливаются месяцами до того, как приходит возврат, и именно это делает годовой возврат дороже месячного. Вы не просто возвращаете платеж, вы проглатываете месяцы оказанной услуги сверху.
Вот где proratedRefund от Google оправдывает свое место. Если клиент действительно перестает пользоваться продуктом в середине года, пропорциональный возврат ограничивает вашу потерю неиспользованной частью вместо всего платежа, при этом все равно прекращая доступ. У Apple такого контроля у вас нет, поэтому одобренный годовой возврат, это отмена целого года, которую вы принимаете одним куском.
После 3 августа 2026 года оспоренный годовой платеж в Google Play обходится еще дороже
Если клиент пропускает процесс возврата и вместо этого оспаривает платеж в своем банке, расчет в Google Play становится хуже. Для заказов, размещенных после 3 августа 2026 года, Google перекладывает расходы на возвратный платеж на разработчика: вы несете цену покупки за вычетом сервисного сбора Play плюс банковский сбор за возвратный платеж. Источники платежной отрасли оценивают этот банковский сбор примерно от $15 до $25 за спор, и на платеже за целый год он добавляется к гораздо большей отмененной сумме, чем когда-либо открыл бы месячный план. Google направляет разработчиков к своему 24-часовому рассмотрению возвратного платежа через процесс orders.reviewrefund как к способу оспорить незаконные споры.
| Риск на случай | Месячный план | Годовой план |
|---|---|---|
| Платеж, отмененный полным возвратом | Один месяц | Целый год |
| Уже понесенные затраты на услугу | Около месяца использования | До года использования |
| Возвратный платеж Google после 3 авг 2026 | Один месяц, минус сервисный сбор, плюс банковский сбор | Один год, минус сервисный сбор, плюс банковский сбор |
Единственные окна, где ваши доказательства имеют значение на годовом плане
Большинство годовых возвратов решается без вас: 48-часовые возвраты по самообслуживанию Google, возвраты, которые предоставляет агент поддержки, и любой возврат, который Apple одобряет сама. Это решения магазина, а не бои, которые вы проиграли, и никакое количество доказательств не изменит их задним числом. Есть ровно два момента, когда то, что вы отправляете, является задокументированным вкладом до принятия решения.
- Запрос на потребление Apple дает вам 12 часов, чтобы отправить сигналы о доставке и учетной записи плюс ваше предпочтение по возврату, когда запрашивается возврат подписки.
- Рассмотрение возвратного платежа Google дает вам 24 часа, чтобы отправить доказательства через orders.reviewrefund, когда покупатель оспаривает платеж в своем банке.
На годовом плане с высокой стоимостью оба окна стоит отрабатывать каждый раз, потому что на кону целый год, а не один месяц. Все, что находится за пределами этих двух окон, это бухгалтерия, а не спор.
Где покупатели из EEA и UK меняют расчет
Потребительское право не заканчивается на политике магазина. В Европейской экономической зоне и Великобритании законные права на отказ дают покупателям более прочную основу для отмены покупки, и Google Play публикует отдельную политику возврата для этих регионов, чтобы соответствовать. Для годового плана, проданного клиенту там, исходите из того, что путь возврата может быть более щедрым к покупателю, чем стандартное правило 48 часов, и относитесь к таким возвратам как к решенным магазином, а не как к оспоримым.
Как читать годовой возврат в ваших цифрах
Годовой возврат не следует записывать так же, как месячный, потому что риск не тот же.
- Взвешивайте годовые возвраты по сумме, а не по количеству. Одна отмена целого года может перевесить десятки месячных возвратов, поэтому низкое количество возвратов на годовых планах все равно может быть большой утечкой денег.
- В Google Play по умолчанию используйте proratedRefund для настоящих отмен в середине года и оставляйте fullRefund для случаев, когда весь платеж действительно должен вернуться. Этот выбор, это деньги, которые вы оставляете себе или отдаете.
- Отделяйте возвраты, решенные магазином, от двух оспоримых окон. Судите о своей защите только по запросам на потребление и рассмотрениям возвратных платежей, на которые вы ответили, а никогда по возвратам, которые Apple или Google выдали сами.
- Продолжайте быстро подавать доказательства. На годовом плане часы на 12 часов и 24 часа имеют ту же длину, что и на любом другом плане, но сумма, которая от них зависит, это целый год.
Именно так RefundHalt относится к годовым планам. Запросы на потребление и рассмотрения возвратных платежей с высокой стоимостью всплывают первыми со своими сроками, годовые возвраты взвешиваются по сумме, а не сваливаются в общую кучу по количеству, и возвраты, которые магазин решил без вас, записываются отдельно, чтобы ваша бухгалтерия была полной без притворства, будто вы могли с ними бороться.
Короткая версия
Возврат за годовую подписку рассчитывается по последнему платежу, поэтому на годовом плане полный возврат возвращает целый год сразу. В Google Play вы можете выбрать исход после первых 48 часов: fullRefund возвращает целый год, proratedRefund возвращает только неиспользованную часть, и оба немедленно отзывают доступ. В App Store вы не выбираете ничего, потому что решает только Apple, и ваш единственный вклад, это запрос на потребление на 12 часов. Реальная стоимость больше платежа, потому что месяцы вычислений, хранилища и обслуживания, которые вы уже потратили, не возвращаются вместе с деньгами. Взвешивайте годовые возвраты по сумме, применяйте пропорцию там, где случай настоящий, и отвечайте на каждое оспоримое окно, потому что на годовом плане на кону всегда целый год.
Частые вопросы
- Могу ли я сам вернуть деньги за годовую подписку?
- Это зависит от магазина. В Google Play можете, используя метод Play Developer API purchases.subscriptionsv2.revoke, и вы выбираете fullRefund или proratedRefund. В App Store не можете. API возврата для разработчика не существует, поэтому клиент должен подать заявку на reportaproblem.apple.com, и сумму решает только Apple.
- Возвращает ли полный возврат на годовом плане целый год?
- Да, когда возврат полный. Возврат основан на стоимости последнего заказа клиента, а на годовом плане этот заказ, это платеж за целый год. В Google Play fullRefund возвращает 100% текущего расчетного периода, что и есть целый год. В App Store Apple решает сумму в каждом случае отдельно и может вернуть целый год.
- В чем разница между fullRefund и proratedRefund в Google Play?
- fullRefund возвращает 100% текущего расчетного периода и прекращает подписку. proratedRefund возвращает только неиспользованную часть исходя из оставшегося времени доступа и также немедленно прекращает доступ. На годовом плане, отмененном на середине, fullRefund возвращает целый год, тогда как proratedRefund возвращает примерно оставшуюся половину.
- Могу ли я помешать Apple вернуть деньги за годовую подписку?
- Нет. Одобрить или отклонить возврат App Store может только Apple, и заблокировать его никак нельзя. Ваш единственный вклад, это уведомление CONSUMPTION_REQUEST, которое дает вашему серверу 12 часов, чтобы отправить сигналы о доставке и учетной записи плюс ваше предпочтение по возврату через endpoint Send Consumption Information. Apple рассматривает это как вклад, а не как вето.
- Возвращает ли отмена годовой подписки неиспользованные месяцы?
- Нет. Отмена только останавливает следующее продление, и клиент сохраняет доступ до конца текущего года. Никакие деньги не двигаются. Возврат, это отдельный запрос. Apple не публикует формулу пропорции для возвратов подписки, поэтому отмена в середине года не возвращает неиспользованную часть автоматически.
Источники и дополнительное чтение
- Android Developers: Manage subscriptions and one-time purchases (purchases.subscriptionsv2.revoke, fullRefund vs proratedRefund, refund based on the latest order, SUBSCRIPTION_REVOKED)
- Google Play Android Publisher API: purchases.subscriptionsv2.revoke reference
- Google Play Help: Apps, games, and in-app purchases refund policies (48-hour self-service window, once per app, contact the developer after 48 hours)
- Google Play Help: Refund policies in EEA countries and the UK (separate statutory-rights refund policy)
- Google Play Console Help: Updates to refund protection and chargeback cost responsibility (developer carries purchase price minus service fee plus bank chargeback fee for orders after August 3, 2026)
- Apple Support: Request a refund for apps or content that you bought from Apple (customers file at reportaproblem.apple.com, Apple decides, 24 to 48 hours for an update)
- Apple Developer: Send Consumption Information (App Store Server API, the 12-hour consumption request input for consumables and auto-renewable subscriptions)
- Apple Developer: CONSUMPTION_REQUEST notification type (sent for refund requests on auto-renewable subscriptions, with the ConsumptionRequestReason field)
RefundHalt
Автопилот возвратов для App Store и Google Play
Читайте дальше
Официальный продавец ваших внутренних покупок это не вы, а Apple или Google, и именно это определяет ваши возвраты
Официальный продавец это магазин, а не вы. Apple сама продаёт каждую покупку в App Store, а в Google Play продавцом является Google в EEA и UK, но почти везде в остальных случаях это вы. Один этот факт определяет, кто может возвращать деньги вашим клиентам, кто несёт убыток по чарджбэку и где у вас вообще есть право голоса.
Невозобновляемые подписки перекладывают на вас истечение срока, продление и каждый возврат средств, вот во что это на самом деле обходится
Невозобновляемая подписка в App Store и её родственник, предоплаченный план в Google Play, списывают деньги один раз и не продлеваются. Это перекладывает на вас часы истечения срока, продление и возвраты. Вот как работают возвраты в каждом магазине, правило о неиспользованной предоплате и во что на самом деле обходится модель с фиксированным сроком.