Chaque fenêtre de remboursement de l'App Store et de Google Play est un compte à rebours, et voici combien d'heures chacune vous accorde
Chaque remboursement sur l'App Store et Google Play déclenche une horloge, et la plupart tournent sans vous. La fenêtre de remboursement la plus courte d'Apple est de 12 heures, la fenêtre de rétrofacturation de Google est de 24, et à partir du 3 août 2026 une fenêtre de rétrofacturation manquée devient une facture, pas seulement une vente perdue. Voici chaque échéance qui touche votre compte.

Points clés
- Apple vous accorde exactement 12 heures pour répondre à un CONSUMPTION_REQUEST via Send Consumption Information. Manquez cette fenêtre de remboursement et Apple accorde souvent le remboursement par défaut.
- Google Play vous accorde 24 heures pour répondre à une notification de rétrofacturation via orders.reviewrefund. Google enregistre votre premier appel et ignore tous les suivants, vous obtenez donc une seule réponse, pas une conversation.
- Le remboursement en libre-service de 48 heures sur Google Play se déroule entièrement sans vous. Un acheteur qui en fait la demande dans les 48 heures, ou en environ 2 heures pour les cas les plus rapides, obtient un remboursement automatique et vous ne voyez généralement jamais la demande.
- Si vous ne confirmez pas un achat Google Play dans les 3 jours, Google rembourse l'acheteur et révoque l'achat de lui-même. Cette horloge tourne sur votre serveur, pas chez le client.
- La Voided Purchases API ne remonte que 30 jours. Son startTime ne peut pas être fixé à plus de 30 jours dans le passé, si bien qu'un remboursement que vous n'avez jamais interrogé peut disparaître de la seule liste qui le signale.
- Un remboursement développeur via orders.refund est la seule horloge que vous contrôlez entièrement, et elle court pendant 3 ans. Passé ce délai, une commande ne peut plus jamais être remboursée via l'API.
- À partir du 3 août 2026, une rétrofacturation Google Play que vous ne contestez pas dans la fenêtre de 24 heures peut vous coûter le prix d'achat moins les frais de service de Play, plus les frais de rétrofacturation de la banque. Une fenêtre manquée est désormais de l'argent perdu, pas seulement une vente perdue.
Chaque remboursement sur l'App Store et Google Play déclenche une horloge quelque part, et la plupart de ces horloges tournent sans vous. Une fenêtre de remboursement, c'est simplement le temps qu'une échéance vous laisse pour agir avant que le store ne décide de lui-même. La plus courte que gère Apple est de 12 heures. La plus courte qui vous coûte vraiment de l'argent est de 24. Manquez l'une ou l'autre et le remboursement est généralement accordé par défaut, et sur Google Play à partir du 3 août 2026, une fenêtre de rétrofacturation manquée peut désormais vous coûter le prix d'achat et les frais de la banque en plus. Voici chaque fenêtre de remboursement qui touche votre compte, le délai que chacune vous accorde, et ce qu'elle coûte quand elle se referme.
Les deux fenêtres qui réclament réellement vos preuves
Sur l'ensemble des flux de remboursement des deux stores, seuls deux s'arrêtent pour vous demander ce que vous savez. Les deux sont courts, les deux sont faciles à laisser passer, et les deux confient la décision au store dès qu'ils se referment. Si vous construisez votre gestion des remboursements autour de quelque chose, construisez-la autour de ceux-là.
Apple vous accorde 12 heures pour envoyer les informations de consommation
Lorsqu'un client demande un remboursement sur un consommable ou certains achats non renouvelables, Apple envoie à votre serveur un CONSUMPTION_REQUEST via App Store Server Notifications V2. À partir de cet instant, vous avez 12 heures pour répondre via l'endpoint Send Consumption Information avec les signaux qu'Apple demande. Répondez à temps et vos données alimentent la décision. Restez silencieux et, comme le disent clairement les propres partenaires outillage d'Apple, Apple accorde souvent le remboursement par défaut. L'horloge se moque que la notification soit arrivée à 3 h du matin chez vous.
Google Play vous accorde 24 heures pour examiner une rétrofacturation
Lorsqu'un acheteur conteste un débit auprès de sa banque, Google Play peut vous demander votre avis avant de contester la rétrofacturation. La consigne de Google est précise : évaluez la demande et répondez dans les 24 heures suivant la notification en appelant orders.reviewrefund. Il y a un piège de plus dans le mécanisme. Google enregistre votre premier appel API en réponse à une notification et ignore les appels suivants, tout en renvoyant un statut OK. Vous n'avez pas droit à un brouillon puis à une révision. Votre première réponse est votre seule réponse.
Les fenêtres qui se referment sans jamais vous demander
Les autres horloges de remboursement ne sont pas des invitations. Elles tournent seules, et au moment où vous pouvez les voir, l'issue est déjà scellée. Les connaître compte quand même, car chacune fait quand même sortir de l'argent de votre compte.
Le remboursement en libre-service de 48 heures
Sur Google Play, un acheteur peut rembourser lui-même la plupart des achats d'applications et intégrés, directement depuis le store, dans les 48 heures suivant l'achat. Les cas les plus rapides se règlent en environ 2 heures. Google les accorde automatiquement, et dans la plupart d'entre eux le développeur n'est jamais contacté. Il n'y a pas de fenêtre ici pour que vous contestiez, car la fenêtre n'a jamais été la vôtre. C'est celle de l'acheteur.
L'échéance de confirmation de 3 jours
Celle-ci est facile à oublier car elle ressemble à un détail technique, pas à un remboursement. Si vous utilisez Google Play Billing et que vous ne confirmez pas un achat dans les 3 jours, Google rembourse l'acheteur et révoque l'achat à votre place. Une fonctionnalité livrée que vous avez oublié de confirmer côté backend devient un remboursement automatique au quatrième jour. L'horloge tourne sur le comportement de votre serveur, ce qui signifie qu'un bug discret dans votre chemin de confirmation rend discrètement de l'argent.
La fenêtre de 30 jours des achats annulés
Lorsqu'un achat est remboursé ou révoqué, la Voided Purchases API est la façon dont votre backend l'apprend après coup. Cette liste a une mémoire de 30 jours. Son startTime ne peut pas être fixé à une valeur de plus de 30 jours dans le passé, et les enregistrements sont filtrés selon le moment où Google a vu l'achat comme annulé, pas selon la date d'achat. Si votre serveur cesse d'interroger pendant un mois, les remboursements de cette période tombent hors de la liste et vous n'apprenez jamais qu'ils ont eu lieu.
La seule horloge que vous contrôlez, et elle court pendant trois ans
Il existe exactement une fenêtre de remboursement que vous maîtrisez de bout en bout. Avec orders.refund, vous pouvez rembourser vous-même une commande Google Play, selon votre propre calendrier, pendant 3 ans après l'achat. Google ne demandera pas pourquoi. Passée la troisième année, la commande est définitivement hors de portée, si bien que même l'horloge que vous contrôlez a un arrêt net. C'est la fenêtre vers laquelle se tourner quand vous vous attendez déjà à perdre une commande, car un remboursement que vous émettez coûte moins cher qu'une rétrofacturation que vous perdez, un point que la section suivante chiffre.

Ce que coûte une fenêtre manquée en argent
Un remboursement n'est jamais seulement le prix de vente qui ressort. Au moment où il arrive, vous avez généralement déjà dépensé de l'argent pour servir cet achat. Les minutes de GPU derrière une image générée, les appels d'API de modèle, le stockage de ce que l'utilisateur a sauvegardé, le versement envoyé à un créateur : cette dépense est perdue et ne revient pas avec le remboursement. La fenêtre est ce qui décide si vous perdez aussi le prix de vente par-dessus, et si des frais bancaires s'y ajoutent.
La fenêtre de rétrofacturation de 24 heures est celle où le chiffre a changé. La documentation d'aide de Google Play est directe sur la nouvelle répartition : pour les commandes passées le 3 août 2026 ou après, lorsqu'une rétrofacturation aboutit, le développeur prend en charge le prix d'achat moins les frais de service de Play, plus les frais de rétrofacturation associés de l'établissement financier, tandis que Google ne continue à couvrir que ses propres frais de service. Avant cette date, la perte était la vente. Après elle, une rétrofacturation que vous n'avez pas contestée, c'est la vente plus les frais de la banque.
| Fenêtre manquée | Horloge de qui | Ce que ça vous coûte |
|---|---|---|
| CONSUMPTION_REQUEST, 12 heures | La vôtre | Le remboursement, généralement accordé par défaut, plus tout ce que vous avez déjà dépensé pour servir l'achat |
| Examen de rétrofacturation, 24 heures | La vôtre | Le prix d'achat moins les frais de service de Play, plus les frais de rétrofacturation de la banque, sur les commandes à partir du 3 août 2026 |
| Remboursement en libre-service, 48 heures | Celle de l'acheteur | La vente, remboursée automatiquement, sans fenêtre pour agir |
| Confirmation, 3 jours | Celle de votre serveur | La vente, remboursée et révoquée automatiquement, souvent pour un achat que vous vouliez garder |
| Rétrospective Voided Purchases, 30 jours | La vôtre, par interrogation | Pas le remboursement lui-même, mais sa connaissance, si bien qu'un accès que vous auriez dû couper reste actif |
Toutes les fenêtres de remboursement sur un seul écran
Six horloges, trois dans lesquelles vous pouvez agir, trois qui agissent sur vous. Rassemblées au même endroit, elles sont faciles à garder en tête, et le schéma est clair : les fenêtres qui vous donnent voix au chapitre se mesurent en heures, et celles qui se mesurent en jours ont déjà décidé.
| Fenêtre de remboursement | Durée | Qui agit | Manquez-la et |
|---|---|---|---|
| CONSUMPTION_REQUEST (Apple) | 12 heures | Vous | Apple accorde souvent le remboursement par défaut |
| Examen de rétrofacturation, orders.reviewrefund (Google) | 24 heures | Vous | Google décide sans vos preuves, et à partir du 3 août 2026 une rétrofacturation perdue vous facture le prix plus les frais bancaires |
| Remboursement en libre-service (Google) | 48 heures | L'acheteur | Rien à faire ; le remboursement est automatique et vous le voyez rarement |
| Confirmation d'achat (Google) | 3 jours | Votre serveur | Google rembourse et révoque automatiquement l'achat |
| Rétrospective Voided Purchases API (Google) | 30 jours | Vous, par interrogation | La commande annulée disparaît de la liste et vous n'apprenez jamais qu'elle a été remboursée |
| Remboursement développeur, orders.refund (Google) | 3 ans | Vous | La commande ne peut plus jamais être remboursée via l'API |
Comment être sûr de ne jamais manquer les deux qui comptent
Vous ne pouvez pas gagner les fenêtres qui n'ont jamais été les vôtres, alors concentrez vos efforts sur les deux qui le sont. Les deux vous parviennent sous forme de notification, et les deux punissent une réponse lente, donc tout le jeu consiste à transformer une notification en réponse automatique avant même qu'un humain soit réveillé.
Attrapez le CONSUMPTION_REQUEST dans les 12 heures
- Abonnez-vous à App Store Server Notifications V2 et traitez CONSUMPTION_REQUEST comme urgent, pas comme un événement de plus dans la file.
- Ayez les signaux de consommation qu'Apple demande prêts à assembler à la demande, pour que répondre soit une recherche rapide, pas un projet de recherche.
- Répondez via Send Consumption Information bien avant la fin des 12 heures, et journalisez la réponse, car un manquement silencieux est indiscernable d'un remboursement accordé plus tard.
Attrapez la rétrofacturation dans les 24 heures
- Écoutez la notification de rétrofacturation et acheminez-la vers un endroit où une réponse peut se déclencher jour et nuit, car les 24 heures courent sur l'horloge, pas sur vos heures de bureau.
- Appelez orders.reviewrefund une seule fois, avec votre préférence de remboursement et toute preuve d'usage de l'achat, et faites-le bien du premier coup, car Google ne garde que votre premier appel.
- Notez que vous avez répondu, pour qu'une rétrofacturation perdue plus tard soit une décision que vous pouvez revoir, pas un mystère.
Les stores continueront de faire tourner ces horloges que vous les surveilliez ou non. Le seul choix qui vous revient est de savoir si les deux fenêtres qui réclament votre version trouvent une réponse qui les attend, ou trouvent le silence et décident sans vous.
Questions fréquentes
- Combien de temps ai-je pour répondre à une demande de remboursement Apple ?
- Douze heures. Le CONSUMPTION_REQUEST d'Apple vous laisse 12 heures pour répondre via l'endpoint Send Consumption Information, et si vous manquez cette fenêtre Apple accorde souvent le remboursement par défaut.
- Combien de temps ai-je pour contester une rétrofacturation Google Play ?
- 24 heures. Vous répondez en appelant orders.reviewrefund dans les 24 heures suivant la notification, et Google n'enregistre que votre premier appel, donc votre première réponse est celle qui compte.
- Puis-je stopper un remboursement Google Play dans les 48 premières heures ?
- Non. Le remboursement en libre-service de 48 heures est accordé automatiquement par Google, sans demander au développeur, il n'y a donc pas de fenêtre pour le contester. Vous ne verrez généralement même pas la demande.
- Que se passe-t-il si je ne confirme pas un achat Google Play à temps ?
- Google rembourse l'acheteur et révoque l'achat après 3 jours. L'échéance de confirmation tourne sur votre serveur, si bien qu'un achat non confirmé devient un remboursement automatique, que vous l'ayez voulu ou non.
- Jusqu'à quand la Voided Purchases API peut-elle afficher des remboursements ?
- 30 jours. Le startTime de l'API ne peut pas être fixé à plus de 30 jours dans le passé, et les enregistrements sont filtrés selon le moment où Google a vu l'achat comme annulé, si bien qu'un remboursement que vous n'avez jamais interrogé peut disparaître entièrement de la liste.
- Pendant combien de temps puis-je rembourser moi-même une commande Google Play ?
- Trois ans. La méthode orders.refund vous permet de rembourser n'importe quelle commande jusqu'à trois ans, et passé ce délai la commande est définitivement hors de portée via l'API.
Sources et lectures complémentaires
- 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
Le pilote automatique des remboursements pour l'App Store et Google Play
Poursuivre la lecture
Une notification d'achat annulé permet à votre serveur Google Play de révoquer l'accès dès qu'un remboursement est traité
Google Play peut envoyer à votre serveur une notification d'achat annulé dès qu'un achat est remboursé, contesté ou annulé. Elle transporte un purchaseToken, un orderId, un productType et un refundType, et elle veut dire une seule chose, révoquer l'accès. Voici comment la lire et la brancher.
Vous pouvez rembourser vous-même une commande Google Play, et le faire avant un rejet de débit vous évite les frais bancaires
Vous pouvez rembourser n'importe quelle commande Google Play de moins de trois ans avec un seul appel d'API, avec ou sans révocation de l'accès. Le faire vous-même avant qu'un litige ne devienne un rejet de débit vous évite les frais bancaires qui pèsent sur les développeurs à partir du 3 août 2026. Voici comment orders.refund fonctionne.