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

Возврат за годовую подписку может забрать оплату за целый год сразу, и каждый магазин делает это по-своему

Месячный план возвращает один месяц. Возврат за годовую подписку рассчитывается по последнему платежу, поэтому на годовом плане это целый год. Вот как это решают 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, один раз на приложение
Полный возвратfullRefund100% цены годаВы, после 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 не публикует формулу пропорции для возвратов подписки, поэтому отмена в середине года не возвращает неиспользованную часть автоматически.

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

RefundHalt

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

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

Deep dive8 мин чтения

Официальный продавец ваших внутренних покупок это не вы, а Apple или Google, и именно это определяет ваши возвраты

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

Deep dive8 мин чтения

Невозобновляемые подписки перекладывают на вас истечение срока, продление и каждый возврат средств, вот во что это на самом деле обходится

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

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

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