Alle artikelen
Playbook8 min leestijd

De meeste app-chargebacks kun je voorkomen voordat de bank erbij betrokken raakt, en er nu een tegenhouden levert meer op dan de verkoop zelf

App-chargebacks zijn nu de duurste manier waarop een verkoop terugkomt, omdat Google Play de kosten doorschuift naar de ontwikkelaar voor bestellingen die na August 3, 2026 zijn geplaatst. De meeste geschillen beginnen als verwarring of fraude die je kunt voorkomen. Hier is het draaiboek, en wat een verloren geschil echt kost.

Een bureau in warm licht met een telefoon die een scherm voor een kaartgeschil toont, een stapel bonnetjes en een enkele creditcard, als illustratie van hoe je app-chargebacks voorkomt voordat ze de bank bereiken

Belangrijkste inzichten

  • Een chargeback is een bankgeschil, geen terugbetaling via de store, en het is de duurste manier waarop een app-verkoop terugkomt, want het geld verdwijnt en er komen vaak nog aparte bankkosten bovenop.
  • Voor Google Play-bestellingen die na August 3, 2026 zijn geplaatst, kost een verloren chargeback de ontwikkelaar de aankoopprijs min de servicekosten van Play, plus de chargebackkosten van de bank, dus één geschil voorkomen levert meer op dan de verkoop die het zou hebben teruggedraaid.
  • De meeste app-chargebacks zijn geen georganiseerde fraude. Veel ontstaan wanneer een klant een afschrijving op zijn afschrift niet herkent en de bank belt in plaats van de ontwikkelaar.
  • De ontwikkelaar kan een chargeback niet rechtstreeks terugdraaien. Apple en Google zijn de merchant of record, dus de store gaat het gevecht met de bank aan, en de enige inbreng van de ontwikkelaar is het beoordelingsvenster van de store.
  • Twee vensters vormen alles wat de ontwikkelaar te zeggen heeft zodra een geschil is ingediend: het CONSUMPTION_REQUEST van Apple binnen 12 hours en orders.reviewrefund van Google Play binnen 24 hours. Mis ze en het geschil wordt zonder jou beslist.
  • Elke aankoop op je server verifiëren, hem koppelen aan de koper en weigeren om een PENDING-aankoop vrij te geven, houdt frauduleuze transacties tegen voordat ze in chargebacks kunnen veranderen.
  • Kaartnetwerken houden je geschillenpercentage in de gaten, dus een voorkomen chargeback beschermt zowel je uitbetaling als je positie binnen het betaalsysteem, wat hem meer waard maakt dan zijn nominale waarde.

Een chargeback is geen terugbetaling, en die twee hetzelfde behandelen is hoe app-studio's geld verliezen dat ze nooit hadden hoeven verliezen. Een terugbetaling loopt via de store: de klant vraagt het aan Apple of Google, het geld gaat terug, en daarmee is het klaar. Een chargeback slaat de store over en gaat naar de bank. De klant vertelt zijn kaartuitgever dat de afschrijving onterecht was, de uitgever haalt het geld terug, en er lift vaak een aparte kost mee. Voor Google Play-bestellingen die na August 3, 2026 zijn geplaatst, komen die kosten en de verloren verkoop terecht bij de ontwikkelaar, niet bij Google. Alleen die ene verandering maakt dat app-chargebacks nu de moeite waard zijn om te voorkomen, en waarom de meeste ervan ruim voordat een bank er ook maar bij komt kunnen worden tegengehouden.

Hier komt het deel dat je helpt. Een groot deel van de app-chargebacks is geen geraffineerde fraude. Ze beginnen met een klant die niet weet waar een afschrijving voor is, of met een aankoop die überhaupt nooit had mogen worden goedgekeurd. Op beide kun je actie ondernemen. De rest hiervan is een draaiboek: wat een verloren geschil echt kost, de geschillen die je kunt voorkomen, de fraude die je bij de bron kunt blokkeren, en de twee korte vensters die je enige inbreng zijn zodra een bank al aan het beslissen is.

Waarom een chargeback meer kost dan een terugbetaling

Een terugbetaling en een chargeback eindigen allebei met het geld van de klant dat teruggaat, dus studio's stoppen ze in hetzelfde mentale hokje. De kosten zijn niet hetzelfde. Een terugbetaling geeft het verkoopbedrag terug en niets meer. Een chargeback geeft het verkoopbedrag terug en telt de geschillenkosten van de bank erbij op, en die kost is vast terwijl jouw prijzen dat niet zijn.

De App Store en Google Play verdelen de rekening op verschillende manieren

In de App Store wordt een kaart-chargeback afgehandeld tussen de bank en Apple, en Apple draagt het mechanisme. Bij Google Play zijn de regels veranderd. Voor bestellingen die na August 3, 2026 zijn geplaatst, dekt Google alleen de servicekosten die het al had geïnd, en de ontwikkelaar draagt de aankoopprijs min die servicekosten, plus welke chargebackkosten de bank ook rekent. Google omschrijft de stap als het in lijn brengen van Play met de rest van de betaalsector.

DimensieTerugbetaling via storeChargeback
Aan wie de klant het vraagtApple of GoogleZijn bank
Het verkoopbedragTerug naar de klantTerug naar de klant
Aparte bankkostenGeenJa, vast, vaak meer dan een goedkope aankoop
Wie de kosten draagt bij Google Play na Aug 3, 2026Afgehandeld onder het storebeleidDe ontwikkelaar
Kan de store het aanvechtenNiet van toepassingJa, met jouw bewijs

De kosten die je al hebt gemaakt komen niet terug

Het terugbetaalde of betwiste bedrag is alleen het zichtbare verlies. Je hebt al betaald om die aankoop te leveren. De rekenkracht die de generatie draaide, de API-aanroepen van derden waarvoor je gefactureerd werd, de opslag die je inrichtte, en elke uitbetaling die je naar een maker stuurde, draaien niet terug wanneer de afschrijving dat doet. Bij een goedkoop verbruiksartikel kan alleen al de vaste chargebackkost van de bank hoger zijn dan wat de klant betaalde, en de verzonken leverkost komt daar bovenop. Daarom is een voorkomen chargeback meer waard dan zijn prijskaartje.

Hoe je chargebacks voorkomt voordat de bank erbij betrokken raakt

Je kunt niet elk geschil tegenhouden, maar je kunt wel de twee meest voorkomende redenen wegnemen waarom er een wordt ingediend: de klant herkende de afschrijving niet, en de aankoop was vanaf het begin frauduleus. Pak die aan en het volume daalt.

Verwarring veroorzaakt meer geschillen dan fraude

Wanneer een klant een afschrift bekijkt en een regel niet kan plaatsen, bellen velen de bank voordat ze eraan denken contact met jou op te nemen. Het label dat je zelf mag bepalen is mager. Apple drukt apple.com/bill af op elke aankoop en geeft je geen instelling om dat te wijzigen, dus je app-naam verschijnt nooit. Google Play zet er GOOGLE voor en toont daarna de afschriftnaam die je in Play Console instelt, het enige beschrijvende veld dat een van beide stores je geeft. Stel het in op een naam die je klanten herkennen.

Maak de afschrijving overal elders herkenbaar

Omdat je de descriptor van Apple niet kunt aanpassen, pas je alles eromheen aan. Een verrassende afschrijving is een klassiek geschil, dus haal de verrassing weg voordat die op een afschrift belandt.

  • Een bonnetje met je merk, in de app en per e-mail, dat het product en het bedrag noemt, verstuurd zodra de aankoop is goedgekeurd.
  • Een verlengingsherinnering vóór de afschrijving bij jaarabonnementen en dure abonnementen, zodat de verlenging nooit een schok is.
  • Abonnementsbeheer in de app en een manier om met één tik een terugbetaling te vragen, zodat de klant eerst bij jou uitkomt.
  • Een reactie van support binnen het geschillenvenster, want een snel antwoord weerhoudt een klant er vaak van om naar de bank te escaleren.

Elk van deze maatregelen verandert een potentiële chargeback in een supportgesprek of een gewone terugbetaling, en een terugbetaling brengt geen bankkosten met zich mee.

Stop de frauduleuze aankoop bij de bron

De geschillen waar je je niet uit kunt praten, zijn die waarbij de aankoop van meet af aan frauduleus was. Die blokkeer je voordat ze worden goedgekeurd, op je server, met tools die beide stores documenteren.

Verifieer elke aankoop op je eigen server

Ken nooit een recht toe op het woord van de client. Stuur de aankooptoken naar je backend, bevestig hem bij de store en sla hem op. Google Play maakt de purchaseToken wereldwijd uniek, dus je kunt hem als primaire sleutel gebruiken en elke token weigeren die je eerder hebt gezien, wat replay en het delen van bonnetjes uitschakelt. Verifieer met de Play Developer API voordat je iets ontgrendelt, en valideer in de App Store de ondertekende transactie op dezelfde manier.

Lever nooit een aankoop die nog in behandeling is

Een aankoop in behandeling is geen geld in handen. Google Play zegt je pas een recht toe te kennen wanneer de aankoopstatus PURCHASED is, nooit terwijl die PENDING is, omdat een afschrijving in behandeling alsnog kan mislukken. Lever te vroeg en je hebt het product weggegeven op een betaling die misschien nooit binnenkomt, wat een verlies is dat je zelf hebt gecreëerd, geen geschil dat je kunt aanvechten.

Koppel elke aankoop aan de koper

Beide stores laten je een account-identifier aan een aankoop koppelen, wat hen helpt verdachte patronen te herkennen en jou helpt een geschil aan een gebruiker te koppelen. Stel bij Google Play het geobfusceerde account-id en profiel-id in de betaalflow in met setObfuscatedAccountId en setObfuscatedProfileId. Stel in de App Store een appAccountToken in, die een UUID moet zijn. Geef de store goede signalen en die blokkeert een deel van de fraude voordat de transactie is voltooid.

Vorder terug en sluit herhaalde misbruikers af

Wanneer een aankoop wordt geannuleerd, ingetrokken of teruggeboekt, laat de Voided Purchases API van Google Play het je weten, zodat je het ongebruikte item kunt terugvorderen of een saldo negatief kunt zetten. Waarschuw een eerste overtreder en schakel daarna aankopen of toegang uit voor een account dat het opnieuw doet. Een seriematige terugbetaler die zijn toegang houdt, is een uitnodiging voor het volgende geschil.

Het bureau van een ontwikkelaar met een laptop die een dashboard voor aankoopverificatie toont, als illustratie van hoe je app-chargebacks voorkomt door elke aankoop te valideren voordat je toegang verleent

Wanneer een geschil al is ingediend, reageer binnen het venster

Zodra een chargeback in gang is gezet, kun je hem niet zelf terugdraaien. Wat je wel kunt doen, is de store bewijs aanreiken, binnen een kort venster, en de store daarmee het gevecht met de bank laten aangaan.

Apple geeft je 12 hours

Wanneer een klant een terugbetaling vraagt voor een verbruiksartikel of een automatisch verlengend abonnement, stuurt Apple je server een CONSUMPTION_REQUEST en wacht tot 12 hours op verbruiksgegevens: of je hebt geleverd, hoeveel er is gebruikt, en of je liever hebt dat de terugbetaling wordt toegekend of geweigerd. Apple beslist nog steeds, maar jouw antwoord is een gedocumenteerde inbreng in die beslissing.

Google Play geeft je 24 hours

Voor een betwiste Play-aankoop die beoordeling nodig heeft, arriveert een PendingRefundReviewNotification via Real-time Developer Notifications en start een klok van 24 hours. Reageer via de orders.reviewrefund API met je voorkeur en je bewijs, en Google gebruikt het om onrechtmatige chargebacks namens jou bij de bank aan te vechten. Laat het venster in stilte sluiten en het geschil gaat zonder jou verder.

Waarom je het bankbewijs niet zelf kunt indienen

Betaalteams hebben het over Visa's Compelling Evidence 3.0, een regel waarmee een merchant een geschil over friendly fraud kan verslaan door twee eerdere onbetwiste transacties met dezelfde gegevens te tonen, elk tussen de 120 en 365 dagen oud, met overeenkomende data zoals IP-adres of apparaat-id. Bij je in-app-verkopen ben jij niet de merchant of record. Apple en Google wel. Dus stelt de store, niet jij, dat soort bewijs samen, en de enige manier waarop jouw gegevens het gevecht bereiken, is via het bovengenoemde beoordelingsvenster. Dat is de praktische reden waarom de klokken van 12 hours en 24 hours zoveel uitmaken. Ze zijn je hele plek aan tafel.

De checklist vóór een geschil

Niets hiervan is exotisch. Het is een korte lijst die je kunt invoeren vóór je volgende factureringscyclus.

  • Stel een herkenbare afschriftnaam voor Google Play in, en stuur overal elders bonnetjes met je merk.
  • Stuur verlengingsherinneringen vóór jaarlijkse en dure afschrijvingen.
  • Zet abonnementsbeheer en terugbetalingsverzoeken op één tik in de app.
  • Verifieer elke aankoop op je server en sla de token op als een unieke sleutel.
  • Ken rechten alleen toe bij een PURCHASED-status, nooit bij PENDING.
  • Koppel een account-id of een UUID-appAccountToken aan elke aankoop.
  • Richt de meldingsfeeds van Apple en Google in en beantwoord elk verbruiksverzoek en elke terugbetalingsbeoordeling binnen het venster.

Veelgestelde vragen

Wat is het verschil tussen een app-chargeback en een terugbetaling?
Een terugbetaling wordt afgehandeld door de store: de klant vraagt het aan Apple of Google, het geld gaat terug, en er komen geen extra kosten bij. Een chargeback is een bankgeschil: de klant vertelt zijn kaartuitgever dat de afschrijving onterecht was, de uitgever haalt het geld terug, en er komen vaak aparte vaste kosten bovenop. Voor Google Play-bestellingen na August 3, 2026 draagt de ontwikkelaar het verkoopbedrag min de servicekosten van Play plus die bankkosten.
Kan een app-ontwikkelaar een chargeback tegenhouden zodra de klant hem heeft ingediend?
Niet rechtstreeks. Apple en Google zijn de merchant of record, dus de store, niet de ontwikkelaar, betwist het geschil bij de bank. Je enige inbreng is het beoordelingsvenster van de store, dat 12 hours is voor het verbruiksverzoek van Apple en 24 hours voor orders.reviewrefund van Google Play. Mis het venster en het geschil wordt zonder jouw bewijs beslist.
Wie betaalt de chargebackkosten bij Google Play na August 3, 2026?
De ontwikkelaar. Volgens het beleid van Google draagt de ontwikkelaar voor bestellingen na die datum de aankoopprijs min de servicekosten van Play, plus de chargebackkosten die de bank rekent, terwijl Google alleen zijn eigen servicekosten blijft dekken. Bij goedkope aankopen kunnen de vaste kosten van de bank hoger zijn dan wat de klant betaalde.
Komen de meeste app-chargebacks door fraude?
Nee. Een groot deel begint met verwarring, een klant die een afschrijving op een afschrift niet herkent en de bank belt in plaats van de ontwikkelaar. Daarom voorkomen een herkenbare factuurdescriptor, bonnetjes met je merk, verlengingsherinneringen en eenvoudige in-app-terugbetalingen meer geschillen dan alleen fraudetooling.
Kan ik Visa Compelling Evidence 3.0 gebruiken voor mijn in-app-aankopen?
Niet als ontwikkelaar. Compelling Evidence 3.0 is een regel die de merchant of record gebruikt, en bij in-app-verkopen is dat Apple of Google, niet jij. De store stelt het bankbewijs samen, en jouw transactie- en gebruiksgegevens bereiken het alleen via de terugbetalings- en chargebackbeoordelingsvensters van de store.

Bronnen en verder lezen

RefundHalt

De terugbetalingsautopiloot voor de App Store en Google Play

Lees verder

Het volgende terugbetalingsverzoek is al onderweg.

Stel RefundHalt in binnen de tijd die het kost om nog een supportmail te lezen over een terugbetaling die je niet kon betwisten.