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

Главное
- С 15 июля 2025 г. разовый продукт в Google Play может иметь вариант покупки в аренду, который даёт покупателю доступ на заданный срок. Он настраивается в Play Console или через сервис monetization.onetimeproducts и требует Play Billing Library 8.
- Google Play предлагает четыре периода аренды для такого варианта покупки: 48 часов, 72 часа, 30 дней и 60 дней. У каждого есть необязательный период истечения, который начинается, когда пользователь начинает пользоваться товаром.
- Справка Play Console говорит, что Play не управляет доступом к аренде. Сервер разработчика должен предоставить аренду, вовремя её завершить и досрочно прекратить, если покупка возвращена.
- Страницы Google о возвратах для покупателей не упоминают аренду и направляют покупателей к разработчику только после 48 часов. 48-часовую аренду с периодом истечения 24 часа можно полностью использовать внутри этого окна.
- Единственный путь возврата за аренду в Google Play, где у разработчика запрашивают доказательства, это чарджбэк, требующий проверки разработчиком. Google отправляет PendingRefundReviewNotification и ждёт вызова ReviewRefund в течение 24 часов.
- По заказам в Google Play, оформленным после 3 августа 2026 г., при успешном чарджбэке разработчик платит цену покупки за вычетом сервисного сбора Play, а также комиссии банка за чарджбэк. Аренда не исключение.
Сдайте товар в аренду в Google Play на 48 часов, и вся аренда может закончиться раньше, чем закроется собственное окно возврата Google. С июля 2025 г. разовые продукты могут иметь вариант покупки в аренду, а справочные страницы Google о возвратах вообще не упоминают аренду. Значит, возвраты за аренду в Google Play подчиняются обычным правилам. Большинство из них Google решает без вас, доказательства запрашивают только при некоторых чарджбэках, а отключать доступ Play оставляет вашему серверу.
Что такое вариант покупки в аренду
15 июля 2025 г. Google разделил разовые продукты на три уровня. Продукт это то, что покупает пользователь. Вариант покупки определяет, как предоставляется право доступа, сколько оно стоит и где продаётся. Предложение изменяет вариант покупки, например для скидки или предзаказа. Варианты покупки бывают двух типов, покупка и аренда, и справка Google определяет аренду просто: она даёт пользователю доступ к товару на заданный срок.
Аренду вы настраиваете в Play Console или через сервис monetization.onetimeproducts в Play Developer API, а приложение читает её с помощью Play Billing Library 8. Эта версия важна прямо сейчас. Согласно странице Google о прекращении поддержки, новые приложения и обновления должны использовать Billing Library 8 или новее до 31 августа 2026 г., а продления истекают 1 ноября 2026 г.
Два таймера, которые вы выбираете
У каждого варианта покупки в аренду есть период аренды, который нужно задать обязательно, и необязательный период истечения. Период аренды определяет, сколько времени у пользователя есть доступ после покупки. Период истечения определяет, сколько времени пользователь сохраняет доступ после того, как начал пользоваться товаром. Google допускает только такие сочетания:
| Период аренды | Допустимые периоды истечения |
|---|---|
| 48 часов | 24 часа |
| 72 часа | 24 часа или 48 часов |
| 30 дней | 24 часа, 48 часов или 1 неделя |
| 60 дней | 1 месяц |
Пример самого Google: 30-дневная аренда с периодом истечения 48 часов, начатая в последний день, даёт доступ до 32-го дня. Полный период истечения действует, даже если использование началось поздно. Оба значения показываются пользователю до покупки.
Возвраты за аренду в Google Play подчиняются правилам разовых продуктов
Документация Google о возвратах нигде не выделяет аренду в отдельный случай. Аренда это покупка разового продукта, поэтому она попадает в те же пути возврата, что и любой другой товар в приложении.
В первые 48 часов Google решает без вас
Справка Google предлагает покупателям связаться с разработчиком, если с момента покупки прошло больше 48 часов. До этого они обращаются в Google через «Сообщить о проблеме», и, по словам Google, решение обычно принимается в течение одного дня, но может занять до четырёх. Вас ни о чём не спрашивают. 48-часовую аренду с периодом истечения 24 часа можно начать сразу и закончить задолго до конца этого окна. То есть весь продукт может быть использован ещё до того, как подан запрос на возврат.
После 48 часов запрос приходит к вам
После окончания окна Google направляет покупателя в вашу службу поддержки. Если вы согласны на возврат, вызовите orders.refund с параметром revoke, равным true, и Google сразу прекратит доступ к товару.
Без подтверждения аренда возвращается сама
Согласно руководству Google по разовым продуктам, если вы не подтвердите покупку в течение трёх дней, пользователь автоматически получит возврат, а Google Play отзовёт покупку. 48-часовая аренда может истечь раньше этого срока, поэтому пропущенное подтверждение означает, что клиент получит и полную аренду, и деньги обратно. Подтверждайте на сервере, как только придёт уведомление ONE_TIME_PRODUCT_PURCHASED, а не при следующем открытии приложения.
Только при чарджбэках у вас запрашивают доказательства
Когда покупатель оспаривает списание в своём банке и Google решает, что делу нужно ваше участие, вы получаете PendingRefundReviewNotification. Google ждёт вызова ReviewRefund в течение 24 часов и учитывает только ваш первый вызов. Ожидающие проверки поддерживают в качестве причины возврата только CHARGEBACK.
| Путь возврата | Кто решает | Что вы можете отправить | Срок |
|---|---|---|---|
| Покупатель обращается в Google в течение 48 часов | Ничего | Решение обычно в срок от 1 до 4 дней | |
| Покупатель обращается к вам после 48 часов | Вы | Ваше собственное решение через orders.refund | Google срок не устанавливает |
| Покупка так и не подтверждена | Автоматически | Ничего | 3 дня после покупки |
| Чарджбэк отмечен для проверки разработчиком | Google, затем банк | refundPreference и доказательства использования через ReviewRefund | 24 часа |
Как прекратить доступ, когда аренда возвращена
Возвращённая аренда должна закончиться сейчас, а не в конце периода аренды. Google сообщает вам об этом тремя способами:
- Уведомление для разработчиков в реальном времени ONE_TIME_PRODUCT_CANCELED, после которого, по словам Google, нужно вызвать purchases.productsv2.getproductpurchasev2 и обновить права пользователя.
- VoidedPurchaseNotification, в котором refundType равен REFUND_TYPE_FULL_REFUND для полностью аннулированной покупки.
- Voided Purchases API, который охватывает возвраты, отмены и чарджбэки только за последние 30 дней, с лимитом до 6000 запросов в день и 30 запросов за любые 30 секунд на приложение.
Когда вы получаете данные о покупке, позиция аренды содержит поле rentOfferDetails, которое, по словам Google, заполняется только для позиций аренды. Используйте его, чтобы направить отключение в логику аренды, а не в логику владения.

Во что вам обходится возвращённая аренда
Аренда стоит дёшево, потому что её покупают для быстрого использования. Из-за этого затраты на её обслуживание составляют большую долю цены, а возврат отдаёт цену, не возвращая ни одной из этих затрат.
- Лицензирование: если правообладатель выставляет вам счёт за каждую аренду или каждый стрим, этот сбор обычно возникает при воспроизведении, в зависимости от вашего договора, и возврат его не отменяет.
- Доставка: трафик CDN и транскодирование фильма, курса или уровня игры уже включены в ваш счёт.
- Вычисления и вызовы API: работа серверов и платные вызовы сторонних API во время аренды остаются оплаченными.
- Выплаты: на маркетплейсе доля автора часто выплачивается при продаже и не возвращается.
Что добавляет проигранный чарджбэк
Для заказов, оформленных после 3 августа 2026 г., Google изменил то, кто платит за чарджбэки. Теперь вы платите цену покупки за вычетом сервисного сбора Play, а также комиссии за чарджбэк, которые взимает финансовое учреждение. Google по-прежнему покрывает свой сервисный сбор. Если аренда использована полностью, проигранный чарджбэк обойдётся вам в чистую цену, банковскую комиссию и все перечисленные выше затраты на обслуживание.
Отслеживайте возвраты по вариантам покупки
Google считает аренду и покупку отдельными вариантами покупки одного и того же продукта. Разделяйте долю возвратов так же. Если аренду возвращают чаще, чем покупки того же тайтла, вы увидите это там в первую очередь и сможете сравнить стоимость возвратов с затратами на обслуживание каждой аренды.
Что отправлять при проверке чарджбэка за аренду
Не сообщайте, какая часть таймера аренды прошла. Таймер ничего не говорит о том, получил ли покупатель контент. Сообщайте, что было фактически доставлено и использовано.
- consumptionPercentageMilliunits: доля использованного товара от 0 до 100 000, так что 45200 означает 45,2 процента. Рассчитывайте её по использованному контенту, например по доле просмотренного фильма или открытым урокам.
- consumptionUsageEvents: одно событие на каждое воспроизведение, открытие или загрузку, каждое с consumptionTime и consumptionItemDescription длиной до 5000 символов. Google отклоняет списки длиннее 1000 событий.
- obfuscatedAccountId в каждом событии, чтобы Google мог связать использование с аккаунтом, который купил аренду.
- sampleContentProvided: true, если покупатель перед арендой видел бесплатный фрагмент или трейлер.
- refundPreference: DECLINE, APPROVE или NEUTRAL. Выбирайте для каждого случая отдельно, а не как общую настройку.
Чек-лист по возвратам за аренду
- Ведите таймеры аренды и истечения на своём сервере, от времени покупки и времени первого использования.
- Подтверждайте каждую аренду на сервере, как только приходит уведомление о покупке.
- Отслеживайте ONE_TIME_PRODUCT_CANCELED и VoidedPurchaseNotification и сразу прекращайте доступ.
- Опрашивайте Voided Purchases API для подстраховки в пределах его 30-дневного окна.
- Записывайте каждое воспроизведение или открытие с отметкой времени и идентификатором аккаунта, чтобы вызов ReviewRefund можно было отправить в течение 24 часов.
- Считайте долю возвратов отдельно для вариантов покупки «аренда» и «покупка».
- Убедитесь, что ваше приложение использует Play Billing Library 8 до истечения продлений 1 ноября 2026 г.
Частые вопросы
- Может ли клиент получить возврат за аренду в Google Play?
- Да. Страницы Google о возвратах не отличают аренду от других покупок в приложении. В течение 48 часов после покупки покупатель может обратиться в Google, и Google решает без разработчика. После 48 часов Google направляет его к разработчику, который может вернуть деньги через orders.refund.
- Завершает ли Google Play аренду автоматически при возврате?
- Не в вашем приложении. Справка Google говорит, что Play не управляет доступом к аренде и разработчик должен обеспечить пользователю надлежащий доступ. Следите за ONE_TIME_PRODUCT_CANCELED и уведомлениями об аннулированных покупках и сразу прекращайте доступ на своём сервере.
- Какие периоды аренды допускает Google Play?
- Четыре: 48 часов, 72 часа, 30 дней и 60 дней. У каждого может быть необязательный период истечения, который начинается, когда пользователь начинает пользоваться товаром, от 24 часов для 48-часовой аренды до 1 месяца для 60-дневной.
- Могу ли я оспорить возврат за аренду в Google Play?
- Только при чарджбэке, который Google отметил для проверки разработчиком. Google отправляет PendingRefundReviewNotification, и у вас есть 24 часа, чтобы вызвать ReviewRefund с предпочтением по возврату и доказательствами использования. Когда покупатель запрашивает возврат у Google в течение 48 часов, вашего мнения не спрашивают.
- Нужна ли Play Billing Library 8, чтобы продавать аренду?
- Да. По словам Google, новые функции разовых продуктов, включая варианты покупки в аренду, требуют Play Billing Library 8. Страница Google о прекращении поддержки также требует версию 8 или новее для новых приложений и обновлений, а продления заканчиваются 1 ноября 2026 г.
Источники и дополнительное чтение
- Android Developers Blog: New tools to help drive success for one-time products
- Play Console Help: Overview of one-time products
- Google Play Billing: Play Billing Library deprecation FAQ
- Google Play Help: Request a refund on Google Play
- Google Play Billing: One-time product purchase lifecycle
- Google Play Billing: Real-time developer notifications reference
- Google Play Developer API: orders.reviewrefund
- Google Play Developer API: Voided Purchases API
- Play Console Help: Updates to refund protection and chargeback cost responsibility
RefundHalt
Автопилот возвратов для App Store и Google Play
Читайте дальше
Чрезмерные запросы на возврат обходятся дороже самих возвратов: оба магазина приложений считают их сигналом качества
Правило 5.6.4 Apple прямо называет чрезмерные запросы на возврат признаком того, что приложение не соответствует стандартам качества, а соглашение Google о распространении позволяет удалять приложения новых разработчиков по доле возвратов. Разбираем, что пишет каждый магазин, во что обходится удаление и как не попасть под удар.
Проверяйте серверные уведомления App Store, прежде чем реагировать на возврат, ведь отправить запрос на ваш URL вебхука может кто угодно
Уведомление о возврате остается обычным HTTPS-запросом, пока вы не проверили его подпись. Рассказываем, как проверять серверные уведомления App Store и сообщения RTDN из Google Play, что подписывает каждый магазин и во что обходится поддельный или ошибочно отклоненный возврат.