Augmentez les
revenus de votre app en bloquant les
remboursements injustes

RefundHalt est un service automatique de protection contre les remboursements pour les apps iOS et Android. Il répond à chaque demande de remboursement et à chaque rétrofacturation avec des preuves d'utilisation réelles, afin que vous conserviez les revenus que vous avez gagnés.

  • Aucun SDK requis
  • Configuration en 2 minutes
  • A contribué au refus d'environ 76 % des demandes de remboursement

EN DIRECT

Nous avons aidé des apps à conserver

$1,213,214.03

des revenus que les demandes de remboursement et les rétrofacturations tentaient de reprendre. Calculé à partir de dossiers réels dans le registre RefundHalt.

registre RefundHalt · en direct

$0

conservés au cours des 30 derniers jours

0%

traitées avant l'échéance

0%

des demandes que nous avons aidé à refuser

0

demandes traitées

3.7s

temps de réponse médian

En cours maintenant

Linguarypro.yearly

Refusé · 1 240 cartes mémoire révisées

PRÉSERVÉ

HabitHivepremium_yearly

Refusé · 64 habitudes réalisées

PRÉSERVÉ

CalmNestplus.yearly

Preuves envoyées · 18 séances de méditation

TRAITÉ

FitStreakpremium.yearly

Refusé · 126 entraînements enregistrés depuis l'achat

PRÉSERVÉ

Conçu sur les interfaces de remboursement officielles des deux boutiques

App Store Server Notifications V2Send Consumption InformationGoogle Play RTDNorders.reviewrefundVoided Purchases APIStoreKit 2subscriptionsv2Orders API
App Store Server Notifications V2Send Consumption InformationGoogle Play RTDNorders.reviewrefundVoided Purchases APIStoreKit 2subscriptionsv2Orders API
App Store Server Notifications V2Send Consumption InformationGoogle Play RTDNorders.reviewrefundVoided Purchases APIStoreKit 2subscriptionsv2Orders API
App Store Server Notifications V2Send Consumption InformationGoogle Play RTDNorders.reviewrefundVoided Purchases APIStoreKit 2subscriptionsv2Orders API

FONCTIONNEMENT

Ne perdez plus d'argent à cause des remboursements. La configuration prend 2 minutes.

Aucun SDK, aucune modification du serveur, aucun compte Google Cloud. Si vous savez copier-coller, vous serez protégé avant que votre café ne refroidisse.

Demande de remboursement App Store

Examen de rétrofacturation Play

PILOTE AUTOMATIQUE
RefundHalt

politique + preuves, réponse en quelques secondes

EN DIRECT
Taux de remboursement1.9%
01

Ajoutez votre app

Collez simplement le lien de votre app dans la boutique. Pour Android, nous créons instantanément un pipeline de notifications dédié dans notre cloud. Vous n'avez jamais à utiliser Google Cloud.

02

Collez deux valeurs dans la console de la boutique

iOS : dirigez App Store Server Notifications vers votre URL RefundHalt et importez votre clé In-App Purchase. Android : collez le nom de notre topic et invitez notre compte de service dans Play Console.

03

Nous répondons à chaque demande de remboursement

Le CONSUMPTION_REQUEST d'Apple vous accorde 12 heures. L'examen de rétrofacturation de Google vous accorde 24 heures. RefundHalt répond en quelques secondes avec des preuves de consommation et consigne le résultat.

POUR LES DÉVELOPPEURS

Une API que vous construiriez vous-même si vous aviez un trimestre devant vous

Tout ce que fait le tableau de bord est accessible via une API REST claire, avec des clés, des listes filtrables et des webhooks signés. La transmission des données d'utilisation est facultative.

# Optional. We ask your server how much a customer used:
#   POST https://yourapp.com/webhooks/refundhalt
#   { "type": "usage.lookup", "user_id": "b48c1f22-...-uuid" }

# Reply with anything you have, or skip it entirely:
{ "consumption": 72 }

# → We answer with or without it, inside the store deadline.

LE TABLEAU DES SCORES

Sachez précisément ce que les remboursements vous coûtent et ce que nous avons préservé

Chaque demande, réponse et résultat rejoint un registre unique. Filtrez par app, plateforme, pays, produit, motif ou période.

$0

Préservé ce mois-ci

$0

Contesté

0%

Taux de succès

0

Demandes de remboursement

Préservé ce mois-ci · 12 semaines

w1w6w12

Motifs de remboursement

  • Insatisfaction concernant l'achat41%
  • Achat involontaire27%
  • Rétrofacturation14%
  • Problème de livraison10%
  • Autre8%

Principaux pays

  • US
    38%
  • GB
    17%
  • DE
    12%
  • BR
    9%
  • JP
    7%

TARIFS

Deux offres. Tout est automatique.

Choisissez une offre, connectez vos apps et chaque demande de remboursement reçoit une réponse pour vous.

Standard

Pour les développeurs indépendants et les petits catalogues d'apps.

$39.99$19.99/moisÉconomisez 50 %

  • Réponses illimitées aux remboursements
  • Moteur de politiques automatique et règles personnalisées
  • Textes de contestation assistés par l'IA
  • Jusqu'à 20 apps sur les deux boutiques
  • Intégration des données d'utilisation
  • Historique d'analyse illimité
  • Webhooks et transfert des notifications
  • Traitement prioritaire

Résiliable à tout moment

Le plus populaire

Illimité

Pour les studios et les portefeuilles en croissance.

$59.99$29.99/moisÉconomisez 50 %

  • Réponses illimitées aux remboursements
  • Moteur de politiques automatique et règles personnalisées
  • Textes de contestation assistés par l'IA
  • Apps illimitées sur les deux boutiques
  • Intégration des données d'utilisation
  • Historique d'analyse illimité
  • Webhooks et transfert des notifications
  • Traitement prioritaire

Résiliable à tout moment

Chaque offre inclut les deux plateformes, le stockage chiffré des identifiants et la solution de secours qui garantit le respect des délais. Chacune comprend un essai gratuit de 7 jours. Prix hors TVA.

QUESTIONS

Questions fréquentes

RefundHalt est un service automatique de protection contre les remboursements pour les apps iOS et Android. Vous connectez votre app une seule fois, sans SDK ni modification du code. Dès lors, RefundHalt répond pour vous à chaque demande de remboursement et à chaque examen de rétrofacturation ouvert par Apple ou Google pour votre app. La réponse contient des informations réelles sur la transaction et l'utilisation et part avant l'échéance de la boutique. Le résultat est simple : moins de remboursements injustifiés sont approuvés, vous conservez une plus grande part des revenus déjà gagnés et votre équipe ne perd pas de temps à traiter les formalités de remboursement.
La boutique prend sa décision avec les seules informations du client. En pratique, une demande sans réponse est généralement approuvée. Répondre ne vous coûte rien et ajoute votre version à la décision. RefundHalt veille à ce qu'une réponse soit toujours envoyée avant l'échéance, y compris la nuit et le week-end.
Au moyen des API officielles. Lorsqu'un client demande un remboursement, la notification de la boutique identifie la commande. RefundHalt récupère ensuite l'intégralité de la transaction et l'historique des achats au moyen de l'App Store Server API et de la Google Play Developer API. Si vous connectez un endpoint d'utilisation, vos propres données d'utilisation sont également ajoutées aux preuves. RefundHalt utilise aussi l'IA pour lire la fiche publique de votre app dans la boutique et décrire ce que chaque achat vous coûte à fournir. Votre dossier est ainsi plus facile à comprendre pour la personne qui l'examine.
Nous présentons votre dossier dans chaque cas. Apple et Google prennent la décision finale, et RefundHalt leur fournit des informations complètes et exactes pour les aider à trancher. En pratique, parmi les dossiers que nous traitons, RefundHalt a contribué au refus d'environ 76 % des demandes de remboursement et des rétrofacturations des clients.
Le suivi parfait n'existe pas. De nombreuses apps ne peuvent pas mesurer la durée exacte d'utilisation. Une app sans système de compte ne peut pas toujours déterminer qui a utilisé quoi. Apple le sait. C'est pourquoi le payload de consommation accepte une valeur "inconnue" pour de nombreux champs et n'exige pas une précision complète. RefundHalt envoie les données disponibles et marque le reste comme inconnu. RefundHalt n'invente jamais de chiffre. Lors des décisions de remboursement, les informations authentiques sont plus efficaces que les informations exagérées et préservent la bonne réputation de votre compte développeur.
Oui. Les deux boutiques ont créé ces systèmes et demandent aux développeurs de les utiliser. Les ingénieurs d'Apple recommandent publiquement d'appeler l'endpoint Send Consumption Information lorsqu'une demande de remboursement arrive, car les données fournies sont prises en compte dans la décision. Google a lancé la Review Refund API afin que les développeurs puissent communiquer des informations sur les transactions lors des rétrofacturations. RefundHalt envoie uniquement des données réelles au moyen de ces API officielles.
developer.apple.com/forums

App Store Commerce Engineer

Jun ’24

Apple

To respond to CONSUMPTION_REQUEST notifications, you should call the Send Consumption Information endpoint: https://developer.apple.com/documentation/appstoreserverapi/send_consumption_information/

Whether you call the endpoint and provide consumption information or not, the refund may be granted or denied. However any data you provide via the endpoint will be considered in the refund decisioning process, so it’s generally recommended you call the endpoint to provide data if possible.

3 comments 0
Un ingénieur d'Apple App Store Commerce sur les forums des développeurs, juin 2024. Apple recommande de fournir des données de consommation.Source: developer.apple.com
Pour les commandes passées après le 3 août 2026, les développeurs paient les rétrofacturations perdues : le prix d'achat, moins les frais de service de Play, plus les frais de rétrofacturation de la banque. Google a également ajouté une période d'examen de 24 heures pour permettre aux développeurs de fournir des preuves avant la décision sur une rétrofacturation. RefundHalt répond automatiquement à ces examens.
support.google.com/googleplay/android-developer

Updates to refund protection and chargeback cost responsibility

Google Play is committed to continuously strengthening the protection of the platform. In 2025, Google Play successfully prevented US$3.4B of fraud and abuse. In 2026, we are implementing additional enhanced guardrails and fraud detections to reduce potential refund abuse, further protecting users and developers on Google Play.

Additionally, to align with industry standards, Google Play and developers will begin sharing chargeback costs for orders placed after August 3, 2026. Chargebacks are disputes initiated by users directly with their financial institutions. When a chargeback occurs, the costs is split as follows:

  • Developer responsibility: The purchase price (less Play’s service fee) and the associated chargeback fees from the financial institution.
  • Google Play’s responsibility: We will continue to cover the service fee cost for that transaction.

To help you take an active role in managing chargebacks ahead of these changes taking effect, a new optional Review Refund API is now available. This lets you to share key transaction information with Google Play, such as order delivery state and item consumption status. With this information, Google Play can better identify and contest illegitimate chargebacks on your behalf.

Annonce de Google dans l'aide de Play Console : les coûts de rétrofacturation sont partagés avec les développeurs pour les commandes passées après le 3 août 2026.Source: support.google.com
Vous pouvez le vérifier en deux minutes. Sur iOS, ouvrez App Store Connect, accédez à Trends, sélectionnez Proceeds et filtrez le type de transaction par remboursement. Sur Android, ouvrez Play Console et consultez la section des rapports financiers. De nombreux développeurs y voient le montant total pour la première fois.
Non. RefundHalt fonctionne entièrement côté serveur au moyen des API officielles des boutiques. Pour la configuration, il suffit de coller deux valeurs dans App Store Connect ou Play Console. La plupart des développeurs terminent en environ deux minutes.
Sur iOS, Apple demande des informations de consommation pour les achats consommables et les abonnements à renouvellement automatique, et RefundHalt suit les remboursements pour tous les types d'achats. Sur Android, RefundHalt répond aux examens de rétrofacturation et suit les remboursements au moyen de la Voided Purchases API.
Apple exige le consentement du client avant la communication des données de consommation. Vous n'avez pas besoin d'afficher une fenêtre contextuelle. La plupart des développeurs ajoutent une courte phrase à leur politique de confidentialité ou à leurs conditions d'utilisation. Demandez à votre conseiller juridique de vous fournir le texte exact.
Oui. Nous demandons uniquement l'accès minimal nécessaire pour répondre aux demandes de remboursement et envoyer vos preuves. Jamais une autorisation qui permettrait de transférer votre app ou de modifier votre compte. Les identifiants sont chiffrés au repos par chiffrement d'enveloppe AES-256-GCM sous un trousseau de clés renouvelable. Les notifications d'Apple sont vérifiées avec les certificats racine d'Apple, et les livraisons de Google sont vérifiées avec OIDC. Nous ne demandons jamais le mot de passe de votre compte développeur.
Oui. Vous devriez créer des récepteurs de webhook pour les deux boutiques, vérifier les notifications signées d'Apple, configurer le RTDN de Play, associer les acheteurs aux achats, préparer les preuves et répondre dans le délai à toute heure. Cela représente plusieurs semaines de travail d'ingénierie et une maintenance continue. RefundHalt fait déjà tout cela avec un seul abonnement.
Bien sûr, contactez-nous par e-mail à calfiz@calfiz.com.

L'ARSENAL COMPLET

Tout ce qu'un remboursement doit affronter avant de sortir

RefundHalt n'est pas un tableau de bord greffé sur un webhook. C'est un moteur de décision complet connecté aux mécanismes de remboursement officiels d'Apple et de Google.

Une réponse avant chaque échéance

Le CONSUMPTION_REQUEST d'Apple reçoit une réponse dans le délai de 12 heures avec le payload ConsumptionRequest V2 complet. Chaque dossier est associé à l'acheteur, évalué selon votre politique et traité en quelques secondes. Si vos données sont absentes ou si votre serveur est indisponible, une solution de secours répond tout de même avant la fin du délai. Vous ne perdez jamais par défaut de réponse.

Examens de rétrofacturation Google

Lorsque Google demande des preuves pour une rétrofacturation, nous répondons dans le délai de 24 heures avec les événements d'utilisation, les horodatages et les adresses IP via orders.reviewrefund.

Vos règles, vos données d'utilisation

Vous pouvez définir les règles et les unités consommées par les clients dans votre app, comme les générations d'images, les crédits ou les minutes. Envoyez-nous les chiffres réels et la consommation devient la preuve, pas une estimation temporelle. Si vous passez cette étape, des paramètres par défaut éprouvés continuent de trancher chaque dossier.

Transfert des notifications

Apple autorise une URL de notifications serveur par app. Dirigez-la vers RefundHalt et nous relaierons chaque événement brut signé vers 10 destinations au maximum : votre backend, RevenueCat, Adapty ou Apphud. Vous utilisez déjà l'une de ces plateformes ? Gardez-la comme plateforme principale et transférez-nous ses événements bruts.

Analyses multiboutiques

Montant contesté, montant préservé, taux de succès, motifs de remboursement, pays, produits et clients aux remboursements répétés. Un seul registre pour l'App Store et Google Play.

Webhooks sortants

Des webhooks signés à la manière de Stripe pour chaque événement : demande reçue, réponse envoyée, remboursement refusé et argent préservé. Envoyez-les vers Slack, votre CRM ou votre entrepôt de données.

Chiffrement par défaut

Les identifiants des boutiques sont scellés par chiffrement d'enveloppe AES-256-GCM avec un trousseau de clés renouvelable. Les livraisons de webhook sont vérifiées par OIDC. Vos clés ne quittent jamais le coffre-fort.

PAROLES DE DÉVELOPPEURS

Les développeurs en ont assez des remboursements injustes

Daniel R.Client vérifié
Je n'en attendais pas grand-chose. Puis une rétrofacturation Google sur un abonnement annuel à $59.99 a été contestée pendant la nuit sans que j'aie à lever le petit doigt. RefundHalt a récupéré la commande et l'historique d'utilisation, envoyé les preuves et répondu avant mon réveil. Pour la première fois, une contestation de remboursement a vraiment tourné en ma faveur.
Ben K.Client vérifié
Je l'ai configuré un mardi, puis oublié avant de revenir voir un mois plus tard. Il avait discrètement préservé environ $1,100 qui auraient autrement disparu.
Marco T.Client vérifié
Nous vendons des abonnements annuels et les abus de remboursement nous coûtaient discrètement environ $900 par mois. Des clients utilisaient l'app pendant trois semaines, puis demandaient un remboursement total. Depuis que nous avons activé RefundHalt, ces demandes reçoivent une réponse avec de vraies preuves d'utilisation et la plupart sont désormais refusées. C'est le premier outil ajouté cette année qui a visiblement changé notre courbe de revenus.
Tom W.Client vérifié
La configuration a pris environ cinq minutes pendant une pause-café. J'ai ajouté la clé, dirigé les notifications d'Apple vers le webhook et c'était terminé. Depuis, RefundHalt répond discrètement à chaque demande de consommation et je n'ai plus eu à y penser une seule fois.
Aaron D.Client vérifié
La configuration a vraiment pris deux minutes. Nous avons collé le nom du topic dans Play Console, invité le compte de service et c'était terminé. Aucun SDK, rien à déployer, aucune revue de code. Tout a simplement commencé à fonctionner le lendemain.
Kenji M.Client vérifié
Enfin, quelqu'un a conçu cet outil pour les rétrofacturations Google Play. Comme Google partage les coûts de rétrofacturation avec les développeurs à partir d'août, ignorer le problème allait devenir coûteux. Les preuves partent automatiquement et chaque résultat se retrouve au même endroit.

La prochaine demande de remboursement est déjà en route.

Configurez RefundHalt dans le temps qu'il vous faudrait pour lire un nouvel e-mail d'assistance au sujet d'un remboursement que vous n'avez pas pu contester.