Les remboursements de locations sur Google Play suivent les règles ordinaires des achats ponctuels, donc une location de 48 heures peut être épuisée avant la fin du délai de remboursement
Google Play permet aux produits ponctuels de proposer une option d'achat en location, et les pages de remboursement de Google ne traitent pas les locations à part. Voici qui décide du remboursement d'une location, quand on vous demande des preuves, comment couper l'accès et ce que coûte une location remboursée.

Points clés
- Depuis le 15 juillet 2025, un produit ponctuel Google Play peut proposer une option d'achat en location qui donne accès à l'acheteur pendant une durée fixe. Elle se configure dans Play Console ou via le service monetization.onetimeproducts, et nécessite Play Billing Library 8.
- Google Play propose quatre périodes de location : 48 heures, 72 heures, 30 jours et 60 jours. Chacune accepte une période d'expiration facultative qui démarre quand l'utilisateur commence à consommer l'article.
- L'aide de Play Console indique que Play ne contrôle pas l'accès aux locations. Votre serveur doit accorder la location, y mettre fin à temps et la couper plus tôt si l'achat est remboursé.
- Les pages de remboursement de Google destinées aux consommateurs ne mentionnent pas les locations et ne renvoient l'acheteur vers le développeur qu'après 48 heures. Une location de 48 heures avec une période d'expiration de 24 heures peut être entièrement consommée dans ce délai.
- Le seul parcours de remboursement d'une location sur Google Play qui demande des preuves au développeur est un rejet de débit (chargeback) nécessitant un examen par le développeur. Google envoie une PendingRefundReviewNotification et attend un appel à ReviewRefund sous 24 heures.
- Pour les commandes Google Play passées après le 3 août 2026, lorsqu'un rejet de débit aboutit, le développeur paie le prix d'achat moins les frais de service de Play, plus les frais de rejet de débit de la banque. Les locations ne font pas exception.
Louez un article sur Google Play pour 48 heures et toute la location peut se terminer avant la fin du propre délai de remboursement de Google. Depuis juillet 2025, les produits ponctuels peuvent proposer une option d'achat en location, et les pages d'aide de Google sur les remboursements ne mentionnent jamais les locations. Les remboursements de locations sur Google Play suivent donc les règles ordinaires. Google en décide la plupart sans vous, on ne vous demande des preuves que pour certains rejets de débit, et Play laisse à votre serveur le soin de couper l'accès.
Ce qu'est une option d'achat en location
Le 15 juillet 2025, Google a divisé les produits ponctuels en trois niveaux. Le produit est ce que l'utilisateur achète. L'option d'achat définit comment le droit d'accès est accordé, son prix et où il est vendu. Une offre modifie une option d'achat, pour une remise ou une précommande. Il existe deux types d'options d'achat, l'achat et la location, et la page d'aide de Google définit la location simplement : elle donne à l'utilisateur accès à l'article pendant une durée fixe.
Vous configurez les locations dans Play Console ou via le service monetization.onetimeproducts de la Play Developer API, et votre application les lit avec Play Billing Library 8. Cette version compte dès maintenant. La page d'abandon de Google indique que les nouvelles applications et les mises à jour doivent utiliser Billing Library 8 ou une version ultérieure au plus tard le 31 août 2026, et les prolongations expirent le 1er novembre 2026.
Les deux horloges que vous choisissez
Chaque option d'achat en location a une période de location, obligatoire, et une période d'expiration facultative. La période de location est la durée d'accès après l'achat. La période d'expiration est la durée pendant laquelle l'utilisateur garde l'accès une fois qu'il a commencé à consommer l'article. Google n'autorise que ces combinaisons :
| Période de location | Périodes d'expiration autorisées |
|---|---|
| 48 heures | 24 heures |
| 72 heures | 24 heures ou 48 heures |
| 30 jours | 24 heures, 48 heures ou 1 semaine |
| 60 jours | 1 mois |
L'exemple de Google : une location de 30 jours avec une période d'expiration de 48 heures, commencée le dernier jour, donne accès jusqu'au 32e jour. La période d'expiration complète s'applique même si la consommation commence tard. Les deux valeurs sont affichées à l'utilisateur avant l'achat.
Les remboursements de locations sur Google Play suivent les règles des produits ponctuels
Rien dans la documentation de Google sur les remboursements ne met les locations à part. Une location est l'achat d'un produit ponctuel, elle suit donc les mêmes parcours de remboursement que tout autre article intégré.
Dans les 48 heures, Google décide sans vous
La page d'aide de Google invite les acheteurs à contacter le développeur une fois que plus de 48 heures se sont écoulées depuis l'achat. Avant cela, ils s'adressent à Google via Report a problem (Signaler un problème), et Google indique qu'une décision arrive généralement sous un jour, mais peut prendre jusqu'à quatre jours. On ne vous demande rien. Une location de 48 heures avec une période d'expiration de 24 heures peut être lancée aussitôt et terminée bien avant la fin de ce délai. Autrement dit, tout le produit peut être consommé avant même que la demande de remboursement soit déposée.
Après 48 heures, la demande vous parvient
Passé ce délai, Google oriente l'acheteur vers votre support. Si vous acceptez de rembourser, appelez orders.refund avec revoke défini sur true, et Google coupe immédiatement l'accès à l'article.
Sans confirmation, la location se rembourse d'elle-même
Le guide des produits ponctuels de Google indique que si vous ne confirmez pas un achat sous trois jours, l'utilisateur est automatiquement remboursé et Google Play révoque l'achat. Une location de 48 heures peut expirer avant cette échéance. Une confirmation oubliée signifie donc que le client profite de toute la location et récupère son argent. Confirmez sur le serveur dès l'arrivée de la notification ONE_TIME_PRODUCT_PURCHASED, pas à la prochaine ouverture de l'application.
Les rejets de débit sont le seul cas où l'on vous demande des preuves
Quand un acheteur conteste le paiement auprès de sa banque et que Google estime que le dossier nécessite votre avis, vous recevez une PendingRefundReviewNotification. Google attend un appel à ReviewRefund sous 24 heures et n'enregistre que votre premier appel. Les examens en attente n'acceptent que CHARGEBACK comme motif de remboursement.
| Parcours de remboursement | Qui décide | Ce que vous pouvez envoyer | Délai |
|---|---|---|---|
| L'acheteur demande à Google sous 48 heures | Rien | Décision généralement sous 1 à 4 jours | |
| L'acheteur vous demande après 48 heures | Vous | Votre propre décision via orders.refund | Aucun fixé par Google |
| Achat jamais confirmé | Automatique | Rien | 3 jours après l'achat |
| Rejet de débit signalé pour examen par le développeur | Google, puis la banque | refundPreference et preuves d'utilisation via ReviewRefund | 24 heures |
Comment couper l'accès quand une location est remboursée
Une location remboursée doit s'arrêter tout de suite, pas à la fin de sa période de location. Google vous prévient de trois façons :
- Une notification en temps réel pour les développeurs ONE_TIME_PRODUCT_CANCELED. Google indique ensuite d'appeler purchases.productsv2.getproductpurchasev2 et de mettre à jour le droit d'accès de l'utilisateur.
- Une VoidedPurchaseNotification, dont le refundType vaut REFUND_TYPE_FULL_REFUND pour un achat entièrement annulé.
- La Voided Purchases API, qui couvre les remboursements, annulations et rejets de débit des 30 derniers jours seulement, à raison de 6 000 requêtes par jour au maximum et de 30 requêtes par tranche de 30 secondes pour chaque application.
Quand vous récupérez l'achat, une ligne de location contient un champ rentOfferDetails, que Google ne renseigne que pour les lignes de location. Servez-vous-en pour diriger la coupure vers votre logique de location plutôt que vers votre logique de propriété.

Ce qu'une location remboursée vous coûte en argent
Une location est vendue à bas prix parce qu'elle est faite pour être utilisée vite. Les coûts pour la servir pèsent donc plus lourd dans le prix, et un remboursement rend le prix sans rendre aucun de ces coûts.
- Licences : si un ayant droit vous facture par location ou par diffusion, ces frais sont généralement déclenchés par la lecture, selon votre contrat, et un remboursement ne les annule pas.
- Diffusion : la bande passante du CDN et le transcodage d'un film, d'un cours ou d'un niveau de jeu figurent déjà sur votre facture.
- Calcul et appels d'API : tout travail serveur ou appel payant à une API tierce effectué pendant la location reste facturé.
- Reversements : sur une place de marché, la part du créateur est souvent versée à la vente et n'est pas récupérée.
Ce qu'ajoute un rejet de débit perdu
Google a changé qui paie les rejets de débit pour les commandes passées après le 3 août 2026. Vous payez désormais le prix d'achat moins les frais de service de Play, plus les frais de rejet de débit facturés par l'établissement financier. Google continue d'assumer ses frais de service. Sur une location entièrement consommée, un rejet de débit perdu vous coûte le prix net, les frais bancaires et tous les coûts de diffusion ci-dessus.
Suivez les remboursements par option d'achat
Google traite la location et l'achat comme des options d'achat distinctes d'un même produit. Découpez votre taux de remboursement de la même façon. Si les locations sont plus souvent remboursées que les achats du même titre, c'est là que vous le verrez en premier, et vous pourrez comparer le coût du remboursement à ce que chaque location vous a coûté à servir.
Ce qu'il faut envoyer lors de l'examen d'un rejet de débit sur une location
Ne déclarez pas la part de l'horloge de location déjà écoulée. L'horloge ne dit rien sur le fait que l'acheteur ait reçu le contenu. Déclarez ce qui a réellement été livré et utilisé.
- consumptionPercentageMilliunits : la part de l'article consommée, de 0 à 100 000, donc 45200 signifie 45,2 pour cent. Basez-la sur le contenu utilisé, comme la part d'un film lue ou les leçons ouvertes.
- consumptionUsageEvents : un événement par lecture, ouverture ou téléchargement, chacun avec consumptionTime et une consumptionItemDescription de 5 000 caractères au maximum. Google refuse les listes de plus de 1 000 événements.
- obfuscatedAccountId sur chaque événement, pour que Google puisse relier l'utilisation au compte qui a acheté la location.
- sampleContentProvided : true si l'acheteur a vu un extrait gratuit ou une bande-annonce avant de louer.
- refundPreference : DECLINE, APPROVE ou NEUTRAL. Choisissez au cas par cas, pas comme un réglage global.
Liste de contrôle pour les remboursements de locations
- Faites tourner les horloges de location et d'expiration sur votre serveur, à partir de l'heure d'achat et de l'heure de première consommation.
- Confirmez chaque location sur le serveur dès l'arrivée de la notification d'achat.
- Écoutez ONE_TIME_PRODUCT_CANCELED et VoidedPurchaseNotification, et coupez l'accès immédiatement.
- Interrogez la Voided Purchases API en filet de sécurité, dans sa fenêtre de 30 jours.
- Journalisez chaque lecture ou ouverture avec un horodatage et l'identifiant du compte, pour qu'un appel à ReviewRefund puisse partir sous 24 heures.
- Suivez séparément les taux de remboursement des options de location et d'achat.
- Vérifiez que votre application intègre Play Billing Library 8 avant l'échéance de prolongation du 1er novembre 2026.
Questions fréquentes
- Un client peut-il se faire rembourser une location sur Google Play ?
- Oui. Les pages de remboursement de Google ne traitent pas les locations différemment des autres achats intégrés. Dans les 48 heures suivant l'achat, l'acheteur peut s'adresser à Google, qui décide sans le développeur. Après 48 heures, Google le renvoie vers le développeur, qui peut rembourser avec orders.refund.
- Google Play met-il fin automatiquement à une location remboursée ?
- Pas dans votre application. La page d'aide de Google indique que Play ne contrôle pas l'accès aux locations et que le développeur doit garantir que l'utilisateur dispose de l'accès approprié. Surveillez ONE_TIME_PRODUCT_CANCELED et les notifications d'achats annulés, et coupez l'accès sur votre serveur immédiatement.
- Quelles périodes de location Google Play autorise-t-il ?
- Quatre : 48 heures, 72 heures, 30 jours et 60 jours. Chacune peut avoir une période d'expiration facultative qui démarre quand l'utilisateur commence à consommer l'article, de 24 heures pour une location de 48 heures jusqu'à 1 mois pour une location de 60 jours.
- Puis-je contester le remboursement d'une location sur Google Play ?
- Uniquement dans le cas d'un rejet de débit que Google signale pour examen par le développeur. Google envoie une PendingRefundReviewNotification et vous avez 24 heures pour appeler ReviewRefund avec une préférence de remboursement et des preuves d'utilisation. Les remboursements demandés à Google par l'acheteur dans les 48 heures ne sollicitent pas votre avis.
- Ai-je besoin de Play Billing Library 8 pour vendre des locations ?
- Oui. Google indique que les nouvelles fonctionnalités des produits ponctuels, dont les options d'achat en location, nécessitent Play Billing Library 8. La page d'abandon de Google exige aussi la version 8 ou ultérieure pour les nouvelles applications et les mises à jour, et les prolongations prennent fin le 1er novembre 2026.
Sources et lectures complémentaires
- 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
Le pilote automatique des remboursements pour l'App Store et Google Play
Poursuivre la lecture
Des demandes de remboursement excessives peuvent vous coûter plus cher que les remboursements eux-mêmes, car les deux stores y voient un signal de qualité
La règle 5.6.4 d'Apple cite les demandes de remboursement excessives comme le signe qu'une app ne respecte pas les normes de qualité, et le contrat de distribution de Google l'autorise à retirer les apps des nouveaux développeurs en fonction de leur taux de remboursement. Voici ce que dit chaque store, ce que coûte un retrait et comment l'éviter.
Vérifiez les notifications serveur de l'App Store avant d'agir sur un remboursement, car n'importe qui peut envoyer des requêtes à votre URL de webhook
Une notification de remboursement n'est qu'une requête HTTPS tant que vous n'avez pas vérifié sa signature. Voici comment vérifier les notifications serveur de l'App Store et les messages RTDN de Google Play, ce que signe chaque store et ce que vous coûte un remboursement falsifié ou rejeté à tort.