Каждое окно возврата в App Store и Google Play это обратный отсчёт, и вот сколько часов даёт каждое из них
Каждый возврат в App Store и Google Play запускает часы, и большинство из них идут без вас. Самое короткое окно возврата у Apple это 12 часов, окно chargeback у Google это 24, а с 3 августа 2026 года пропущенное окно chargeback это счёт, а не просто потерянная продажа. Вот каждый срок, который касается вашего аккаунта.

Главное
- Apple даёт ровно 12 часов, чтобы ответить на CONSUMPTION_REQUEST через Send Consumption Information. Пропустите это окно возврата, и Apple часто одобряет возврат по умолчанию.
- Google Play даёт 24 часа, чтобы ответить на уведомление о chargeback через orders.reviewrefund. Google фиксирует ваш первый вызов и игнорирует все последующие, так что у вас один ответ, а не диалог.
- 48-часовой самообслуживаемый возврат в Google Play проходит полностью без вас. Покупатель, который запрашивает его в течение 48 часов, или примерно 2 часов в самых быстрых случаях, получает автоматический возврат, и вы обычно вообще не видите запроса.
- Если вы не подтвердите покупку в Google Play в течение 3 дней, Google сам вернёт деньги покупателю и отзовёт покупку. Эти часы идут на вашем сервере, а не у клиента.
- Voided Purchases API смотрит назад только на 30 дней. Его startTime нельзя задать раньше, чем 30 дней назад, поэтому возврат, который вы ни разу не опросили, может выпасть из единственного списка, который о нём сообщает.
- Возврат со стороны разработчика через orders.refund это единственные часы, которые вы полностью контролируете, и они идут 3 года. После этого заказ уже никогда нельзя вернуть через API.
- С 3 августа 2026 года chargeback в Google Play, который вы не оспорите в окне 24 часов, может стоить вам цену покупки за вычетом сервисной комиссии Play, плюс комиссию банка за chargeback. Пропущенное окно теперь это потерянные деньги, а не просто потерянная продажа.
Каждый возврат в App Store и Google Play где-то запускает часы, и большинство этих часов идут без вас. Окно возврата это просто время, которое срок даёт вам на действия, прежде чем магазин решит сам. Самое короткое, что запускает Apple, это 12 часов. Самое короткое, что стоит вам реальных денег, это 24. Пропустите любое, и возврат обычно одобряется по умолчанию, а в Google Play с 3 августа 2026 года пропущенное окно chargeback теперь может стоить вам цену покупки и комиссию банка сверху. Вот каждое окно возврата, которое касается вашего аккаунта, сколько времени даёт каждое, и во что оно обходится, когда закрывается.
Два окна, которые действительно просят ваши доказательства
Из всех процессов возврата в обоих магазинах только два останавливаются, чтобы спросить, что вы знаете. Оба коротки, оба легко проспать, и оба передают решение магазину в тот момент, когда закрываются. Если вы строите обработку возвратов вокруг чего-либо, стройте её вокруг этих двух.
Apple даёт 12 часов, чтобы отправить информацию о потреблении
Когда клиент запрашивает возврат за расходуемую покупку или определённые невозобновляемые покупки, Apple отправляет вашему серверу CONSUMPTION_REQUEST через App Store Server Notifications V2. С этого момента у вас есть 12 часов, чтобы ответить через эндпоинт Send Consumption Information сигналами, которые запрашивает Apple. Ответьте вовремя, и ваши данные питают решение. Промолчите, и, как прямо говорят собственные партнёры Apple по инструментарию, Apple часто одобряет возврат по умолчанию. Часам всё равно, что уведомление пришло в 3 часа ночи по вашему времени.
Google Play даёт 24 часа, чтобы рассмотреть chargeback
Когда покупатель оспаривает списание в своём банке, Google Play может попросить вас высказаться, прежде чем оспорить chargeback. Указание Google точное: оцените запрос и ответьте в течение 24 часов после уведомления, вызвав orders.reviewrefund. В механике есть ещё одна тонкость. Google фиксирует ваш первый вызов API в ответ на уведомление и игнорирует последующие вызовы, всё равно возвращая статус OK. Вам не дают черновик и правку. Ваш первый ответ это ваш единственный ответ.
Окна, которые закрываются, ни о чём вас не спросив
Остальные часы возврата это не приглашения. Они идут сами по себе, и к тому моменту, когда вы можете их увидеть, исход уже предрешён. Знать их всё равно важно, потому что каждое из них всё равно выводит деньги с вашего счёта.
48-часовой самообслуживаемый возврат
В Google Play покупатель может сам вернуть большинство покупок приложений и встроенных покупок прямо из магазина в течение 48 часов после покупки. Самые быстрые случаи проходят примерно за 2 часа. Google одобряет их автоматически, и в большинстве из них с разработчиком вообще не связываются. Здесь нет окна, чтобы вы оспорили, потому что окно никогда не было вашим. Оно принадлежит покупателю.
3-дневный срок подтверждения
Об этом легко забыть, потому что это выглядит как инженерная деталь, а не возврат. Если вы используете Google Play Billing и не подтверждаете покупку в течение 3 дней, Google возвращает деньги покупателю и отзывает покупку за вас. Выпущенная функция, которую вы забыли подтвердить на бэкенде, становится автоматическим возвратом на четвёртый день. Часы идут на поведении вашего сервера, а значит тихий баг в вашем пути подтверждения тихо отдаёт деньги обратно.
30-дневное окно аннулированных покупок
Когда покупка возвращается или отзывается, Voided Purchases API это способ, которым ваш бэкенд узнаёт об этом постфактум. У этого списка память в 30 дней. Его startTime нельзя задать значением старше, чем 30 дней назад, и записи фильтруются по тому, когда Google увидел покупку как аннулированную, а не по тому, когда она была совершена. Если ваш сервер перестаёт опрашивать на месяц, возвраты из этого промежутка выпадают с конца, и вы никогда не узнаёте, что они произошли.
Единственные часы, которыми вы управляете, и они идут три года
Есть ровно одно окно возврата, которым вы владеете от начала до конца. С помощью orders.refund вы можете сами вернуть заказ Google Play, по собственному графику, в течение 3 лет после покупки. Google не спросит зачем. После третьего года заказ навсегда вне досягаемости, так что даже у часов, которыми вы управляете, есть жёсткая остановка. Это окно, к которому стоит обратиться, когда вы уже ожидаете потерять заказ, потому что возврат, который вы оформляете, обходится дешевле, чем chargeback, который вы проигрываете, и это следующий раздел выражает в цифрах.

Во что пропущенное окно обходится в деньгах
Возврат это никогда не просто выходящая обратно цена продажи. К тому моменту, когда он приходит, вы обычно уже потратили деньги на обслуживание этой покупки. Минуты GPU за сгенерированным изображением, вызовы API модели, хранилище для того, что сохранил пользователь, выплата, которую вы отправили автору: эти траты пропали и не возвращаются вместе с возвратом. Окно это то, что решает, потеряете ли вы вдобавок и цену продажи, и приедет ли с ней комиссия банка.
24-часовое окно chargeback это то, где цифра изменилась. Справочная документация Google Play прямо говорит о новом разделении: для заказов, размещённых 3 августа 2026 года или позже, когда chargeback проходит, разработчик покрывает цену покупки за вычетом сервисной комиссии Play, плюс связанные комиссии за chargeback от финансового учреждения, тогда как Google продолжает покрывать только свою собственную сервисную комиссию. До этой даты потерей была продажа. После неё chargeback, который вы не оспорили, это продажа плюс комиссия банка.
| Пропущенное окно | Чьи часы | Во что вам обходится |
|---|---|---|
| CONSUMPTION_REQUEST, 12 часов | Ваши | Возврат, обычно одобряемый по умолчанию, плюс всё, что вы уже потратили на обслуживание покупки |
| Рассмотрение chargeback, 24 часа | Ваши | Цена покупки за вычетом сервисной комиссии Play, плюс комиссия банка за chargeback, по заказам с 3 августа 2026 года |
| Самообслуживаемый возврат, 48 часов | Покупателя | Продажа, возвращаемая автоматически, без окна для ваших действий |
| Подтверждение, 3 дня | Вашего сервера | Продажа, автоматически возвращаемая и отзываемая, часто за покупку, которую вы хотели сохранить |
| Ретроспектива Voided Purchases, 30 дней | Ваши, через опрос | Не сам возврат, а знание о нём, так что доступ, который следовало отрезать, остаётся активным |
Все окна возврата на одном экране
Шесть часов, три из которых вы можете действовать внутри, три действуют на вас. Собранные в одном месте, они легко удерживаются в голове, и закономерность ясна: окна, которые дают вам право голоса, измеряются в часах, а те, что измеряются в днях, уже решили.
| Окно возврата | Сколько длится | Кто действует | Пропустите его и |
|---|---|---|---|
| CONSUMPTION_REQUEST (Apple) | 12 часов | Вы | Apple часто одобряет возврат по умолчанию |
| Рассмотрение chargeback, orders.reviewrefund (Google) | 24 часа | Вы | Google решает без ваших доказательств, а с 3 августа 2026 года проигранный chargeback выставляет вам счёт на цену плюс комиссию банка |
| Самообслуживаемый возврат (Google) | 48 часов | Покупатель | Делать нечего; возврат автоматический, и вы его редко видите |
| Подтверждение покупки (Google) | 3 дня | Ваш сервер | Google автоматически возвращает и отзывает покупку |
| Ретроспектива Voided Purchases API (Google) | 30 дней | Вы, через опрос | Аннулированный заказ выпадает из списка, и вы никогда не узнаёте, что он был возвращён |
| Возврат разработчика, orders.refund (Google) | 3 года | Вы | Заказ уже никогда нельзя вернуть через API |
Как гарантировать, что вы никогда не пропустите два важных
Вы не можете выиграть окна, которые никогда не были вашими, так что тратьте усилия на те два, что ваши. Оба приходят к вам как уведомление, и оба наказывают за медленный ответ, так что вся игра в том, чтобы превратить уведомление в автоматический ответ ещё до того, как человек проснётся.
Поймайте CONSUMPTION_REQUEST в течение 12 часов
- Подпишитесь на App Store Server Notifications V2 и относитесь к CONSUMPTION_REQUEST как к срочному, а не как к очередному событию в очереди.
- Держите сигналы потребления, которые запрашивает Apple, готовыми к сборке по требованию, чтобы ответ был поиском, а не исследовательским проектом.
- Отвечайте через Send Consumption Information с хорошим запасом до истечения 12 часов и логируйте ответ, потому что молчаливый пропуск неотличим от позже одобренного возврата.
Поймайте chargeback в течение 24 часов
- Слушайте уведомление о chargeback и направляйте его туда, где ответ может сработать днём или ночью, поскольку 24 часа идут по часам, а не по вашим рабочим часам.
- Вызовите orders.reviewrefund один раз, с вашим предпочтением по возврату и любыми доказательствами использования покупки, и сделайте это правильно с первого раза, потому что Google хранит только ваш первый вызов.
- Запишите, что вы ответили, чтобы позже проигранный chargeback был решением, которое вы можете пересмотреть, а не загадкой.
Магазины будут продолжать запускать эти часы независимо от того, следите вы или нет. Единственный выбор, который у вас есть, это найдут ли два окна, которые просят вашу сторону, готовый ответ, или найдут тишину и решат без вас.
Частые вопросы
- Сколько времени у меня есть, чтобы ответить на запрос возврата Apple?
- Двенадцать часов. CONSUMPTION_REQUEST от Apple даёт вам 12 часов, чтобы ответить через эндпоинт Send Consumption Information, и если вы пропустите это окно, Apple часто одобряет возврат по умолчанию.
- Сколько времени у меня есть, чтобы оспорить chargeback в Google Play?
- 24 часа. Вы отвечаете, вызывая orders.reviewrefund в течение 24 часов после уведомления, и Google фиксирует только ваш первый вызов, так что важен именно ваш первый ответ.
- Могу ли я остановить возврат в Google Play в первые 48 часов?
- Нет. 48-часовой самообслуживаемый возврат одобряется Google автоматически, без запроса разработчику, поэтому у вас нет окна, чтобы его оспорить. Вы обычно даже не увидите запроса.
- Что произойдёт, если я не подтвержу покупку в Google Play вовремя?
- Google возвращает деньги покупателю и отзывает покупку через 3 дня. Срок подтверждения идёт на вашем сервере, так что неподтверждённая покупка становится автоматическим возвратом, хотели вы того или нет.
- Насколько далеко назад Voided Purchases API может показывать возвраты?
- 30 дней. startTime этого API нельзя задать раньше, чем 30 дней назад, и записи фильтруются по тому, когда Google увидел покупку как аннулированную, так что возврат, который вы ни разу не опросили, может полностью выпасть из списка.
- Как долго я могу сам вернуть заказ Google Play?
- Три года. Метод orders.refund позволяет вам вернуть любой заказ возрастом до трёх лет, а после этого заказ навсегда вне досягаемости через API.
Источники и дополнительное чтение
- Apple Developer: Send Consumption Information (App Store Server API)
- Android Developers: Help Google dispute chargebacks (orders.reviewrefund)
- Play Console Help: Updates to refund protection and chargeback cost responsibility
- Android Developers: One-time purchase lifecycle and acknowledgment
- Google Play Developer API: Voided Purchases API
- Google Play Developer API: Method orders.refund
- Google Play Help: Learn about Google Play refund policies
RefundHalt
Автопилот возвратов для App Store и Google Play
Читайте дальше
Уведомление об аннулированной покупке позволяет вашему серверу Google Play отозвать доступ в тот момент, когда происходит возврат средств
Google Play может отправить вашему серверу уведомление об аннулированной покупке в тот момент, когда покупка возвращена, оспорена или аннулирована. Оно несёт purchaseToken, orderId, productType и refundType и означает одно, отозвать доступ. Вот как его прочитать и подключить.
Вы можете сами вернуть деньги за заказ в Google Play, и сделав это до возвратного платежа, вы сэкономите банковскую комиссию
Вы можете вернуть деньги за любой заказ в Google Play моложе three years одним вызовом API, с отзывом доступа или без него. Сделав это самостоятельно, прежде чем спор превратится в возвратный платеж, вы экономите банковскую комиссию, которая с August 3, 2026 ложится на разработчиков. Вот как работает orders.refund.