Un remboursement d'abonnement annuel peut reprendre le paiement d'une année entière d'un coup, et chaque boutique le gère différemment
Un forfait mensuel rend un mois. Un remboursement d'abonnement annuel est calculé sur le dernier prélèvement, donc sur un forfait annuel c'est l'année entière. Voici comment Google Play et l'App Store le décident chacun, ce que vous pouvez contrôler, et ce qu'une année entière annulée coûte vraiment.

Points clés
- Un remboursement d'abonnement annuel est calculé sur le prélèvement le plus récent du client. Sur un forfait annuel ce prélèvement est l'année entière, donc un remboursement total rend douze mois de paiement d'un coup, et non un seul mois.
- Sur Google Play le développeur choisit le type de remboursement. Un fullRefund rend 100% de la période de facturation en cours, tandis qu'un proratedRefund ne rend que la partie non utilisée en fonction du temps de droit restant. L'un comme l'autre révoque l'accès immédiatement.
- Sur l'App Store le développeur ne peut pas rembourser du tout. Le client dépose sa demande sur reportaproblem.apple.com, seule Apple décide, et Apple répond généralement sous 24 à 48 heures. Il n'existe pas d'API de remboursement pour le développeur.
- Dans les 48 heures suivant l'achat, un acheteur Google Play peut obtenir un remboursement en libre-service une fois par app. Google l'émet, révoque l'accès et le déduit de votre versement sans vous demander.
- Apple calcule la consommation d'un abonnement à renouvellement automatique à partir du temps écoulé, donc sur un forfait annuel votre seule contribution est la demande de consommation de 12 heures. Vous ne fixez jamais le montant du remboursement.
- Un forfait annuel remboursé est votre plus grande perte par cas, parce que le calcul, le stockage et le support que vous avez déjà dépensés sur des mois d'utilisation ne reviennent pas quand l'argent revient.
Un remboursement d'abonnement annuel est la plus grande annulation unique que la plupart des entreprises d'apps voient jamais. Un forfait mensuel qui tourne mal rend un mois. Un forfait annuel peut en rendre douze d'un coup, parce que le remboursement est calculé sur le dernier prélèvement payé par le client, et sur un forfait annuel ce prélèvement est l'année entière. Quand ce paiement quitte votre compte, il emporte avec lui un abonné que vous avez déjà payé de l'argent réel pour servir pendant des mois.
Les deux boutiques gèrent un remboursement annuel de façons presque opposées. Sur Google Play vous pouvez souvent choisir combien revient. Sur l'App Store vous ne choisissez rien, parce que seule Apple décide. Voici exactement ce que chaque boutique fait d'un remboursement d'abonnement annuel, ce que vous pouvez contrôler, et ce qu'une année entière annulée vous coûte réellement.
Un remboursement annuel est calculé sur le dernier prélèvement, pas sur le calendrier
Le piège des forfaits annuels, c'est qu'un remboursement n'est pas proportionné à la durée de l'abonnement. Il est proportionné à la commande la plus récente. Google l'énonce clairement pour son flux de révocation : un remboursement à l'utilisateur est basé sur la valeur de la dernière commande. Sur un abonnement annuel, la dernière commande est le prix annuel complet, donc un remboursement total accordé au neuvième mois rend quand même l'année entière, et non les trois mois qui restent.
C'est pourquoi un seul remboursement annuel peut éclipser un mois de churn de forfait mensuel. Un forfait annuel à $99.99 remboursé intégralement est un coup de $99.99 en une seule ligne. Le même revenu réparti sur douze prélèvements mensuels n'exposerait jamais qu'un mois à la fois. La tarification annuelle échange un paiement initial plus important contre un point de défaillance unique plus important, et le remboursement est là où cette défaillance retombe.
Comment Google Play rembourse un abonnement annuel
Google Play divise un remboursement annuel en deux phases, et elles sont régies par des règles complètement différentes.
La fenêtre de libre-service de 48 heures rend le prélèvement entier
Pendant les 48 premières heures après l'achat, un client peut demander un remboursement directement depuis Google Play. La politique de Google l'autorise une fois par app, et Google le traite selon ses propres conditions. Vous n'êtes pas consulté. Google émet le remboursement, l'acheteur perd l'accès à l'abonnement, et le montant est déduit de votre versement. Sur un forfait annuel acheté il y a deux jours, c'est le prélèvement annuel entier qui ressort, décidé sans aucune contribution de votre part.
Après 48 heures, vous choisissez total ou au prorata
Une fois la fenêtre de libre-service fermée, un remboursement Google Play est acheminé vers le développeur, et là vous obtenez un vrai levier. En utilisant la méthode de la Play Developer API purchases.subscriptionsv2.revoke, vous passez un revocationContext qui nomme le type de remboursement :
- fullRefund rend 100% de la période de facturation en cours et met fin à l'abonnement. Sur un forfait annuel, c'est l'année entière.
- proratedRefund ne rend que la partie non utilisée en fonction du temps de droit restant et met fin à l'accès immédiatement. Sur un forfait annuel annulé à mi-parcours, c'est environ la moitié du prix de l'année.
Les deux actions révoquent l'abonnement immédiatement et déclenchent toutes deux une notification développeur en temps réel SUBSCRIPTION_REVOKED, ainsi votre serveur apprend que le droit a disparu. La différence, c'est l'argent. Sur un forfait annuel, choisir proratedRefund plutôt que fullRefund, c'est la différence entre rendre l'année entière et ne rendre que les mois que le client n'utilisera pas.
| Type de remboursement | Champ de l'API | Ce qui revient sur un forfait annuel | Qui décide |
|---|---|---|---|
| Libre-service, sous 48h | Google, pas vous | Le prélèvement annuel complet | Google, une fois par app |
| Remboursement total | fullRefund | 100% du prix de l'année | Vous, après 48h |
| Remboursement au prorata | proratedRefund | Seulement la partie non utilisée | Vous, après 48h |

Comment l'App Store rembourse un abonnement annuel
Chez Apple il n'y a pas de phase deux, parce qu'il n'y a aucun remboursement par le développeur. Un client qui veut être remboursé sur un abonnement annuel App Store dépose sa demande sur reportaproblem.apple.com, et Apple examine et décide. Apple renvoie généralement une réponse sous 24 à 48 heures. Il n'y a pas de bouton de remboursement pour le développeur, pas d'API de remboursement, et aucun moyen pour vous de fixer le montant.
Deux choses font trébucher les développeurs ici. D'abord, annuler un abonnement n'est pas la même chose que le rembourser. Un client qui annule un forfait annuel arrête simplement le prochain renouvellement et garde l'accès jusqu'à la fin de l'année. Aucun argent ne bouge. Un remboursement est une demande distincte qu'Apple juge de son côté. Ensuite, Apple ne publie pas de formule de prorata pour les remboursements d'abonnement, donc vous ne pouvez pas prévoir si un client obtient l'année entière, une partie, ou rien. C'est décidé au cas par cas.
Votre seul point de contact avec cette décision est la demande de consommation. Quand un remboursement est demandé sur un abonnement à renouvellement automatique, Apple envoie une notification CONSUMPTION_REQUEST et donne 12 heures à votre serveur pour répondre via le endpoint Send Consumption Information. Pour un abonnement à renouvellement automatique, Apple calcule elle-même la consommation à partir du temps écoulé, donc ce que vous envoyez, ce sont des signaux de livraison et de compte plus votre préférence de remboursement, pas un pourcentage d'utilisation. C'est une contribution à la décision d'Apple, jamais un veto sur celle-ci.
Ce qu'un remboursement d'abonnement annuel vous coûte vraiment
Le montant affiché n'est que le début de la facture. Un forfait annuel remboursé annule le paiement, mais le coût que vous avez déjà dépensé pour gagner et servir cet abonné ne s'annule pas avec.
L'argent qui revient, et l'argent qui ne revient pas
Quand un forfait annuel est remboursé intégralement, le paiement retourne au client et la vente quitte votre registre. Ce qui ne revient pas, c'est tout ce que vous avez déjà dépensé pendant les mois où l'abonnement était actif : le calcul de chaque session lancée par le client, les appels d'API que votre app a faits en son nom, le stockage que vous avez gardé pour son compte, et tout versement que vous aviez déjà comptabilisé comme revenu. Sur un forfait annuel ces coûts s'accumulent pendant des mois avant que le remboursement n'arrive, ce qui est exactement ce qui rend un remboursement annuel plus cher qu'un mensuel. Vous ne rendez pas seulement un paiement, vous encaissez des mois de service rendu par-dessus.
C'est là que le proratedRefund de Google prend tout son sens. Si un client cesse réellement d'utiliser le produit en cours d'année, un remboursement au prorata plafonne votre perte à la partie non utilisée au lieu du prélèvement entier, tout en mettant fin au droit. Chez Apple vous n'avez pas un tel contrôle, donc un remboursement annuel approuvé est une annulation d'année entière que vous absorbez d'un seul bloc.
Après le 3 août 2026, un prélèvement annuel contesté sur Google Play coûte encore plus cher
Si le client contourne le flux de remboursement et conteste plutôt le prélèvement auprès de sa banque, le calcul empire sur Google Play. Pour les commandes passées après le 3 août 2026, Google transfère les coûts de rétrofacturation au développeur : vous supportez le prix d'achat moins les frais de service de Play, plus les frais de rétrofacturation de la banque. Les sources du secteur des paiements situent ces frais bancaires autour de $15 à $25 par litige, et sur un prélèvement d'une année entière ils s'ajoutent à un montant annulé bien plus important qu'un forfait mensuel n'exposerait jamais. Google oriente les développeurs vers sa revue de rétrofacturation de 24 heures, via le flux orders.reviewrefund, comme moyen de contester les litiges illégitimes.
| Exposition par cas | Forfait mensuel | Forfait annuel |
|---|---|---|
| Paiement annulé par un remboursement total | Un mois | L'année entière |
| Coût déjà rendu et dépensé | Environ un mois d'utilisation | Jusqu'à une année d'utilisation |
| Rétrofacturation Google après le 3 août 2026 | Un mois, moins les frais de service, plus les frais bancaires | Une année, moins les frais de service, plus les frais bancaires |
Les seules fenêtres où vos preuves comptent sur un forfait annuel
La plupart des remboursements annuels sont décidés sans vous : les retours en libre-service de 48 heures de Google, les remboursements qu'un agent du support accorde, et tout remboursement qu'Apple approuve de son côté. Ce sont des décisions de la boutique, pas des batailles que vous avez perdues, et aucune preuve ne les change après coup. Il existe exactement deux moments où ce que vous envoyez est une contribution documentée avant la décision.
- La demande de consommation d'Apple vous donne 12 heures pour envoyer des signaux de livraison et de compte plus votre préférence de remboursement quand un remboursement d'abonnement est demandé.
- La revue de rétrofacturation de Google vous donne 24 heures pour envoyer des preuves via orders.reviewrefund quand un acheteur conteste un prélèvement auprès de sa banque.
Sur un forfait annuel à forte valeur, les deux fenêtres valent la peine d'être traitées à chaque fois, parce que le montant en jeu est une année entière plutôt qu'un seul mois. Tout ce qui se trouve en dehors de ces deux fenêtres est de la comptabilité, pas un litige.
Là où les acheteurs de l'EEA et du UK changent le calcul
Le droit de la consommation ne s'arrête pas à la politique de la boutique. Dans l'Espace économique européen et au Royaume-Uni, les droits légaux de rétractation donnent aux acheteurs une base plus solide pour défaire un achat, et Google Play publie une politique de remboursement distincte pour ces régions en conséquence. Pour un forfait annuel vendu à un client là-bas, partez du principe que le parcours de remboursement peut être plus généreux pour l'acheteur que la règle standard des 48 heures, et traitez ces remboursements comme décidés par la boutique plutôt que contestables.
Comment lire un remboursement annuel dans vos chiffres
Un remboursement annuel ne devrait pas être enregistré de la même façon qu'un mensuel, parce que l'exposition n'est pas la même.
- Pesez les remboursements annuels par montant, pas par nombre. Une seule annulation d'année entière peut peser plus lourd que des dizaines de remboursements mensuels, donc un faible nombre de remboursements sur des forfaits annuels peut quand même être une grosse fuite d'argent.
- Sur Google Play, choisissez par défaut proratedRefund pour les véritables annulations en milieu d'année, et réservez fullRefund aux cas où le prélèvement entier devrait vraiment revenir. Le choix, c'est de l'argent que vous gardez ou que vous donnez.
- Séparez les remboursements décidés par la boutique des deux fenêtres contestables. Jugez votre défense uniquement sur les demandes de consommation et les revues de rétrofacturation auxquelles vous avez répondu, jamais sur les remboursements qu'Apple ou Google ont émis de leur côté.
- Continuez à fournir vos preuves vite. Sur un forfait annuel les horloges de 12 heures et de 24 heures ont la même durée que sur n'importe quel autre forfait, mais le montant qui en dépend est une année entière.
C'est ainsi que RefundHalt traite les forfaits annuels. Les demandes de consommation et les revues de rétrofacturation à forte valeur remontent en premier avec leurs échéances, les remboursements annuels sont pesés par montant plutôt que regroupés par nombre, et les remboursements qu'une boutique a décidés sans vous sont enregistrés séparément afin que votre registre soit complet sans prétendre que vous auriez pu les combattre.
La version courte
Un remboursement d'abonnement annuel est calculé sur le dernier prélèvement, donc sur un forfait annuel un remboursement total rend l'année entière d'un coup. Sur Google Play vous pouvez choisir le résultat après les 48 premières heures : fullRefund rend l'année entière, proratedRefund ne rend que la partie non utilisée, et les deux révoquent l'accès immédiatement. Sur l'App Store vous ne choisissez rien, parce que seule Apple décide, et votre seule contribution est la demande de consommation de 12 heures. Le coût réel est plus grand que le paiement, parce que les mois de calcul, de stockage et de service que vous avez déjà dépensés ne reviennent pas avec l'argent. Pesez les remboursements annuels par montant, appliquez le prorata quand le cas est authentique, et répondez à chaque fenêtre contestable, parce que sur un forfait annuel c'est toujours une année entière qui est en jeu.
Questions fréquentes
- Puis-je rembourser moi-même un abonnement annuel ?
- Cela dépend de la boutique. Sur Google Play vous le pouvez, en utilisant la méthode de la Play Developer API purchases.subscriptionsv2.revoke, et vous choisissez fullRefund ou proratedRefund. Sur l'App Store vous ne le pouvez pas. Il n'existe pas d'API de remboursement pour le développeur, donc le client doit déposer sa demande sur reportaproblem.apple.com et seule Apple décide du montant.
- Un remboursement total sur un forfait annuel rend-il l'année entière ?
- Oui, quand le remboursement est total. Un remboursement est basé sur la valeur de la dernière commande du client, et sur un forfait annuel cette commande est le prélèvement de l'année entière. Sur Google Play un fullRefund rend 100% de la période de facturation en cours, ce qui est l'année entière. Sur l'App Store, Apple décide du montant au cas par cas et peut rendre l'année entière.
- Quelle est la différence entre fullRefund et proratedRefund sur Google Play ?
- Un fullRefund rend 100% de la période de facturation en cours et met fin à l'abonnement. Un proratedRefund ne rend que la partie non utilisée en fonction du temps de droit restant et met aussi fin à l'accès immédiatement. Sur un forfait annuel annulé à mi-parcours, fullRefund rend l'année entière tandis que proratedRefund rend environ la moitié restante.
- Puis-je empêcher Apple de rembourser un abonnement annuel ?
- Non. Seule Apple peut approuver ou refuser un remboursement App Store, et il n'y a aucun moyen d'en bloquer un. Votre seule contribution est la notification CONSUMPTION_REQUEST, qui donne 12 heures à votre serveur pour envoyer des signaux de livraison et de compte plus votre préférence de remboursement via le endpoint Send Consumption Information. Apple la traite comme une contribution, pas comme un veto.
- Annuler un abonnement annuel rembourse-t-il les mois non utilisés ?
- Non. Annuler arrête seulement le prochain renouvellement, et le client garde l'accès jusqu'à la fin de l'année en cours. Aucun argent ne bouge. Un remboursement est une demande distincte. Apple ne publie pas de formule de prorata pour les remboursements d'abonnement, donc une annulation en milieu d'année ne rend pas automatiquement la partie non utilisée.
Sources et lectures complémentaires
- Android Developers: Manage subscriptions and one-time purchases (purchases.subscriptionsv2.revoke, fullRefund vs proratedRefund, refund based on the latest order, SUBSCRIPTION_REVOKED)
- Google Play Android Publisher API: purchases.subscriptionsv2.revoke reference
- Google Play Help: Apps, games, and in-app purchases refund policies (48-hour self-service window, once per app, contact the developer after 48 hours)
- Google Play Help: Refund policies in EEA countries and the UK (separate statutory-rights refund policy)
- Google Play Console Help: Updates to refund protection and chargeback cost responsibility (developer carries purchase price minus service fee plus bank chargeback fee for orders after August 3, 2026)
- Apple Support: Request a refund for apps or content that you bought from Apple (customers file at reportaproblem.apple.com, Apple decides, 24 to 48 hours for an update)
- Apple Developer: Send Consumption Information (App Store Server API, the 12-hour consumption request input for consumables and auto-renewable subscriptions)
- Apple Developer: CONSUMPTION_REQUEST notification type (sent for refund requests on auto-renewable subscriptions, with the ConsumptionRequestReason field)
RefundHalt
Le pilote automatique des remboursements pour l'App Store et Google Play
Poursuivre la lecture
Le vendeur officiel de vos achats intégrés, ce n'est pas vous, c'est Apple ou Google, et cela détermine vos remboursements
Le vendeur officiel, c'est la boutique, pas vous. Apple vend elle-même chaque achat sur l'App Store, et sur Google Play le vendeur est Google dans l'EEA et au UK, mais c'est vous presque partout ailleurs. Ce simple fait détermine qui peut rembourser vos clients, qui absorbe une rétrofacturation, et où vous avez votre mot à dire.
Les abonnements sans renouvellement vous laissent gérer l'expiration, le renouvellement et chaque remboursement, voici ce que cela coûte vraiment
Un abonnement sans renouvellement sur l'App Store, et son cousin le forfait prépayé du Google Play, se facture une fois et ne se renouvelle jamais. Cela met l'horloge de l'expiration, le renouvellement et les remboursements à votre charge. Voici comment fonctionnent les remboursements sur chaque store, la règle du prépayé non utilisé et ce que le modèle à durée déterminée coûte réellement.