Refund Saver
Lorsqu’un utilisateur demande un remboursement, Apple mène une enquête. Pour décider si le remboursement est justifié, il demande au développeur des informations sur l’activité de cet utilisateur. Sans ces preuves, même un abonnement fortement utilisé sera probablement remboursé.
Le Refund Saver répond automatiquement aux demandes de consommation d’Apple, protégeant vos revenus et augmentant les chances de refus des demandes injustifiées. Il fonctionne pour tous les types d’achats intégrés Apple — abonnements auto-renouvelables, abonnements uniques, consommables et non-consommables (y compris les produits à accès à vie).
Fidélisez vos abonnés avant qu’ils ne se désabonnent. Retention Messaging affiche un message personnalisé dans l’écran Annuler l’abonnement d’Apple — une raison de rester, juste au moment où l’abonné appuie sur Annuler.
Fonctionnement du Refund Saver
-
Lorsqu’un utilisateur initie une demande de remboursement, l’App Store envoie une notification demandant des détails sur la transaction et l’utilisation.
Si vous ignorez ou retardez la réponse, Apple est susceptible d’approuver le remboursement.
-
Le Refund Saver d’Adapty traite automatiquement ces notifications en fournissant à Apple les données nécessaires.
Cette automatisation réduit les risques de remboursements injustifiés, tout en vous faisant gagner du temps et en protégeant vos revenus.
-
Adapty enregistre chaque résultat — remboursé ou refusé. Ces données alimentent l’analytique du Refund Saver dans le Dashboard.
Avec Refund Saver, vous pouvez économiser jusqu’à 40 % des revenus issus des demandes de remboursement.
Conditions d’utilisation de Refund Saver
Pour utiliser cette fonctionnalité, assurez-vous de remplir les conditions préalables suivantes :
- Mettez à jour votre politique de confidentialité dans App Store Connect : La politique de confidentialité de votre application doit mentionner la collecte et l’utilisation des données de consommation. Cela permet aux utilisateurs de comprendre les pratiques de confidentialité de votre app avant de la télécharger. Consultez les App Privacy Details d’Apple pour plus d’informations.
- Obtenez le consentement de l’utilisateur pour le partage de données dans votre application : Apple exige que vous obteniez un consentement valide de l’utilisateur avant de partager ses données personnelles avec Apple. En tant que développeur, il vous incombe d’obtenir ce consentement puisque vous serez amené à partager des données utilisateur avec Apple. Consultez les directives d’Apple pour plus de détails.
- Activez les notifications serveur V2 : Assurez-vous que les notifications serveur V2 sont activées dans votre compte Apple Developer et correctement configurées dans Adapty, car les notifications V1 ne sont pas prises en charge. Si elles ne sont pas encore activées, suivez les étapes du guide Activer les notifications serveur App Store.
Activer Refund Saver
- Ouvrez la section Refund Saver dans l’Adapty Dashboard.
- Cliquez sur Turn on Refund Saver pour activer la fonctionnalité.
Définir le comportement de remboursement par défaut
Apple permet aux développeurs de spécifier un résultat préférentiel pour chaque demande de remboursement lorsqu’ils y répondent. Le but de ce paramètre est de trouver le bon équilibre entre le refus et l’acceptation des demandes de remboursement, afin que seuls les remboursements justifiés soient accordés. Notez que ce paramètre sert uniquement à influencer la décision finale, qui reste en dernier ressort du ressort d’Apple.
Adapty applique la préférence que vous sélectionnez à toutes les demandes de remboursement, sans les examiner au cas par cas.
-
Pour modifier votre préférence, cliquez sur Edit refund preference.
-
Dans la fenêtre Edit refund preference, choisissez votre option Default refund request preference :
| Option | Description |
|---|---|
| Decline first refund request, grant all next | (par défaut) Pour chaque transaction rencontrée par Refund Saver, il demande d’abord à Apple de refuser le remboursement. Si la même transaction réapparaît, Refund Saver recommande d’approuver le remboursement. Cette approche réduit la frustration des utilisateurs face aux refus injustifiés — ils peuvent renouveler leur demande et ont de bonnes chances de l’obtenir. |
| Always decline | Demande à Apple de refuser toutes les demandes de remboursement, y compris les demandes répétées pour la même transaction. |
| Always refund | Suggère à Apple d’approuver toutes les demandes de remboursement. |
| No preference | N’envoie aucune recommandation à Apple. Dans ce cas, Apple détermine l’issue du remboursement selon ses politiques internes et l’historique de l’utilisateur, sans influence de vos paramètres. C’est l’option la plus neutre. |
Refuser chaque demande ne garantit pas moins de remboursements. Cette préférence influence simplement la décision d’Apple, et les développeurs constatent qu’Apple approuve désormais une plus grande part des demandes, même lorsque la réponse recommande un refus. Refuser systématiquement la même transaction incite aussi l’utilisateur à soumettre sa demande à nouveau. Pour la plupart des applications, l’option par défaut offre l’avantage de refuser la première demande sans créer un schéma de refus répété.
Définir le comportement de remboursement pour un utilisateur spécifique dans le tableau de bord
Même si vous avez configuré le comportement par défaut de Refund Saver pour l’ensemble de l’application, vous pouvez définir des préférences individuelles pour des utilisateurs spécifiques. Dans l’Adapty Dashboard, vous pouvez le faire depuis le profil de l’utilisateur. Utilisez la section Refund Saver Preferences située en bas à gauche.
Les préférences par utilisateur remplacent le comportement par défaut au niveau de l’application — y compris le comportement « Refuser la première demande de remboursement, accorder toutes les suivantes ».
Définir le comportement de remboursement pour un utilisateur spécifique dans le SDK
Vous pouvez définir la préférence de remboursement dans le code de votre application individuellement pour chaque installation en fonction des actions d’un utilisateur. Utilisez l’extrait ci-dessous pour définir la préférence :
Vous pouvez également utiliser l’API côté serveur pour définir une préférence de remboursement individuelle :
- Utilisez le SDK lorsque la configuration de la préférence est directement liée aux interactions client, par exemple lorsque les utilisateurs cliquent sur un bouton pour configurer leur préférence.
- Utilisez l’API lorsque vous avez besoin d’effectuer un traitement côté serveur ou lorsque cela correspond mieux à l’architecture de votre application.
Obtenir le consentement de l’utilisateur
La manière dont vous recueillez le consentement de l’utilisateur pour le partage de données vous appartient, mais Apple exige un consentement valide avant tout partage de données personnelles. Apple recommande d’adopter une approche opt-in, qui consiste à afficher des invites dans l’application expliquant comment les données seront utilisées et demandant une action explicite de l’utilisateur pour donner son accord. Si un utilisateur ignore ou refuse l’invite, il n’est pas considéré comme ayant consenti. Pour plus de détails, consultez les directives d’Apple.
Si le consentement explicite n’est pas pratique pour votre application, vous pouvez envisager une approche par opt-out. Celle-ci consiste à inclure une clause de partage des données dans vos Conditions Générales d’Utilisation, indiquant que les utilisateurs acceptent le partage des données en acceptant les conditions. Veillez à expliquer clairement comment les utilisateurs peuvent révoquer leur consentement.
Voici un exemple de clause pour l’approche par opt-out, incluant les types de données que vous pourriez partager. Il ne s’agit que d’un exemple destiné à vous guider dans la rédaction de votre propre texte. Il vous appartient de vous assurer que votre version finale est conforme à toutes les lois applicables et aux exigences d’Apple.
“Si nous recevons une demande de remboursement pour un achat intégré, nous pouvons fournir à Apple des informations sur l’activité d’achats intégrés de l’utilisateur. Cela peut inclure des informations telles que le temps écoulé depuis l’installation de l’application, la durée totale d’utilisation de l’application, un identifiant de compte anonyme, si l’achat intégré a été entièrement consommé, s’il incluait une période d’essai, le montant total dépensé et le montant total remboursé.”
Selon l’approche choisie, définissez l’option Default consent policy dans le menu Edit refund preferences :
| Option | Description |
|---|---|
| Opt-out | (par défaut) Si Adapty ne connaît pas le statut de consentement de l’utilisateur, il suppose que le consentement a été donné et Refund Saver partagera les données liées aux remboursements avec Apple. |
| Opt-in | Si Adapty ne connaît pas le statut de consentement de l’utilisateur, il suppose que le consentement n’a pas été donné et Refund Saver ne partagera aucune donnée avec Apple. C’est l’approche recommandée par Apple. |
Mettre à jour le consentement de l’utilisateur dans le SDK
Pour indiquer à Adapty si un utilisateur donné a accordé son consentement, utilisez la méthode updateCollectingRefundDataConsent. La valeur est persistée côté serveur par profil, vous n’avez donc besoin de l’appeler que lorsque le consentement change.
Vous pouvez également utiliser l’API côté serveur pour définir une préférence de partage de données individuelle :
- Utilisez le SDK lorsque la configuration de la préférence est directement liée aux interactions client, par exemple lorsque les utilisateurs cliquent sur un bouton pour configurer leur préférence.
- Utilisez l’API lorsque vous avez besoin d’effectuer un traitement côté serveur ou lorsque cela correspond mieux à l’architecture de votre application.
Vérifier le consentement de l’utilisateur
Vous pouvez vérifier le statut de consentement actuel d’un utilisateur à tout moment. Dans Adapty Dashboard, ouvrez simplement le profil de l’utilisateur et cherchez le paramètre Allow data sharing dans la section Refund Saver Preferences en bas à gauche.
Vous pouvez également utiliser l’API côté serveur pour obtenir les préférences individuelles de remboursement et de partage.
Limitations
- App Store d’Apple uniquement : Refund Saver est uniquement disponible pour les demandes de remboursement effectuées auprès de l’App Store d’Apple. Google Play ne propose pas d’analyse des données de consommation pour les remboursements. Les décisions de remboursement sur Google Play sont basées uniquement sur les politiques de Google et les informations fournies par l’utilisateur.
- Nécessite les notifications serveur V2 : Refund Saver n’est pas compatible avec les notifications serveur App Store V1. Si vous utilisez actuellement V1 dans Adapty, vous devez passer à V2 — consultez le guide Envoyer les notifications serveur App Store à Adapty pour plus de détails. Passer à V2 améliorera également vos analyses dans Adapty en fournissant des données plus précises et complètes.