Terugbetalingsprocessen, wijzigingen in storebeleid en tactieken voor omzetbescherming voor appontwikkelaars.
Wanneer een kind een muntpakket koopt op de telefoon van een ouder, betalen zowel Apple als Google het terug en geen van beide vraagt het jou eerst. Toezichthouders hebben het zo ontworpen. Zo werken deze terugbetalingen voor ongeautoriseerde in-app-aankopen in elke store, het venster van 15 minuten waarin het geld verdwijnt, en wat er eentje echt kost.
Lees artikel
Betaal een in-app aankoop terug en de bon toont de prijs plus belasting die teruggaan. Die belasting was nooit jouw geld. Apple en Google innen en dragen het af als merchant of record, en draaien het bij een terugbetaling terug zonder aan jouw aandeel te komen. Dit is wat een terugbetaling werkelijk kost, en de ene opzet waarin de belasting wel van jou wordt.
Wanneer een klant naar een hoger niveau overstapt, geeft de store een restitutie bij de abonnementsupgrade voor de ongebruikte dagen van het oude plan, en dat verlaagt uw opbrengsten automatisch. Zo werken upgraderestituties in de App Store en Google Play, en waarom Apple het bedrag buiten uw server houdt.
Een terugbetaling is geen kleinere verkoop, het is geld dat de store uit een latere uitbetaling terughaalt, vaak weken na de verkoop en soms rechtstreeks van je bankrekening. Hier lees je wanneer terugbetaald geld echt vertrekt in de App Store en Google Play, en waarom je uitbetaling nooit klopt met je dashboard.
Een non-consumable-terugbetaling, bij een levenslange ontgrendeling, een upgrade zonder advertenties of een permanent pro-niveau, is de enige terugbetaling die je echt kunt omkeren, omdat je de functie kunt terugnemen. Dit is wat het kost in de App Store en Google Play, waarom Apple je nooit eerst vraagt en hoe je zorgt dat revoke blijft plakken.
Verplaats je facturering weg van de App Store of Google Play en Apple en Google verwerken je terugbetalingen niet langer. Dit is wat terugbetalingen bij alternatieve facturering je echt kosten, waarom de terugbetalingsbeoordeling van de winkel verdwijnt, en wie betaalt wanneer een bank een chargeback afdwingt.
Een verbruikbare in-app-aankoop, een muntenpakket, een edelstenenbundel, een portie AI-credits, is de enige aankoop waarvan je het geld voor de levering al hebt uitgegeven voordat iemand erom terugvraagt. Hier lees je wat een verbruikbare terugbetaling je kost op de App Store en Google Play, en het ene venster waarin jouw antwoord echt telt.
Een gratis proefperiode die overgaat in een betaald abonnement is waar de meeste abonnementsterugbetalingen beginnen, omdat de klant vergat op te zeggen en het eerste wat hij ziet de afschrijving is. Hier lees je wat een terugbetaling na een gratis proefperiode je kost in de App Store en op Google Play, waarom je die zelden kunt aanvechten en hoe je die voorkomt.
Elke terugbetaling die Apple en Google naar je server sturen draagt een redencode. Google Play stempelt op elke void een van negen redenen en een bron, Apple markeert of de terugbetaling je app de schuld geeft. Dit is wat elke code betekent, hoe je ze sorteert in repareren, aanvechten of accepteren, en wat ze waard zijn in geld.
De meeste app-terugbetalingen en terugboekingen worden door Apple, Google of een bank beslist zonder jou te vragen. Hier verminder je app-terugbetalingen echt: bevestig aankopen op tijd, lever netjes, tag elk account en beantwoord de twee bewijsvensters voordat het geld weg is.
Klanten denken dat ze 48 uur hebben om een app-terugbetaling te krijgen. Het echte venster is veel langer. Apple neemt terugbetalingsverzoeken tot 90 dagen aan, en een chargeback van de bank kan een Google Play-verkoop tot 120 dagen later terugdraaien. Hier is elke klok die uw omzet omkeerbaar houdt, en wat de staart kost.
Wanneer een klant Apple om terugbetaling vraagt, krijgt u 12 uur om verbruiksgegevens te sturen. Apple's eigen documentatie noemt het een van meerdere factoren, geen oordeel. Hier leest u wat uw gegevens werkelijk bewegen, waarom een DECLINE toch in een terugbetaling kan eindigen, en wat de duw in dollars waard is.
Google Play laat je een stabiel, gehasht id op elke aankoop drukken en leest het terug wanneer een geschil binnenkomt. Stel het in en een terugboekingsbeoordeling koppelt aan precies de gebruiker wiens gebruik je moet rapporteren. Sla het over en je matcht een kaal bestelnummer aan gissingen onder een klok van 24 uur.
Wanneer een klant niet kan zien waarvoor je app hem heeft belast, belt hij de bank in plaats van jou, en dat geschil belandt als een chargeback. Apple toont alles als apple.com/bill en laat je niets wijzigen. Google Play laat je de naam op het afschrift instellen. Dit is wat elk kost en wat je in de hand hebt.
Wanneer de App Store een reeds verleende terugbetaling terugdraait, verwacht het dat je server de toegang die je hebt ingetrokken weer herstelt. Zo werken de meldingen voor terugbetaling, geweigerde terugbetaling en teruggedraaide terugbetaling op de App Store en Google Play, en wat elke melding je kost wanneer je ze negeert.
Wanneer een klant een terugbetaling krijgt, geven zowel Apple als Google hun commissie terug, dus het deel van de store is niet wat je verliest. Hier lees je wie voor een terugbetaling in je app betaalt, wat er daadwerkelijk van je uitbetaling afgaat en waarom een chargeback meer kost dan een gewone terugbetaling.
Zeg je een abonnement op, dan stopt de store alleen de volgende afschrijving, houdt de klant toegang tot het einde van de periode en beweegt er geen geld. Een terugbetaling draait een betaling terug die al is verwerkt en trekt de toegang mee. Hier lopen de twee uiteen, dit kost elk je, en daarom bereikt alleen een terugbetaling je server.
Verbruiksartikelen, niet-verbruiksartikelen, automatisch verlengbare abonnementen en niet-verlengbare abonnementen worden elk volgens hun eigen regels terugbetaald. Sommige kunnen worden hersteld, sommige verdwijnen zodra ze zijn besteed, en alleen het verzoek bij verbruiksartikelen en het verzoek bij abonnementen vragen de ontwikkelaar ooit om bewijs. Zo verandert het type in-app-aankoop dat je verkoopt wat een terugbetaling met jou doet.
Wetten over app-terugbetalingen verschillen tussen de EU, het Verenigd Koninkrijk en de Verenigde Staten, maar bij de meeste app-verkopen is de uitkomst hetzelfde. Het 14-daagse herroepingsrecht van de EU wordt bij het afrekenen meestal opgeheven, kopers in de VS zijn afhankelijk van het beleid van de store, en geen enkele wettelijke terugbetaling laat u reageren. Slechts twee store-flows vragen ooit om uw kant van het verhaal.
Friendly fraud is wanneer een echte klant uw in-app-aankoop doet, die gebruikt en dan zijn bank vertelt dat de afschrijving verkeerd was. De goederen zijn weg en het geld wordt teruggeboekt. Hier leest u wat het een app-ontwikkelaar kost, waarom het toeneemt en het korte tijdvenster dat Apple en Google u geven om terug te duwen.
Apple beslist over een App Store-terugbetaling in ongeveer twee dagen, maar het geld kan tot 30 dagen duren op een kaart en tot 60 dagen op een telefoonrekening. Hier is de werkelijke verwerkingstijd van App Store-terugbetalingen per betaalmethode, hoe Google Play zich verhoudt, en waarom een trage terugbetaling kan veranderen in een chargeback die u niet kunt betwisten.
Apple toont terugbetalingen in twee rapporten, Google in nog twee, en je server ziet een vierde. Geen van de aantallen komt overeen, en de verschillen zijn met opzet zo. Hier lees je waarom elk oppervlak terugbetalingen anders toerekent en hoe je refund-rapporten per transactie afstemt met je eigen administratie.
Op Google Play kun je een deel van een bestelling terugbetalen vanuit de Console, per percentage of per bedrag, en het verlies delen met de vergoeding van Google. Op de App Store kun je helemaal geen terugbetaling doen. Zo werkt een gedeeltelijke terugbetaling in elke store, en wat die je kost.
De meeste mobiele apps betalen 2 tot 5 procent van hun betaalde transacties terug, maar Apple en Google verstoppen dat cijfer in verschillende dashboards. Hier vind je je app-terugbetalingspercentage, wat normaal is per abonnement en categorie, en wat elke terugbetaling na kosten werkelijk kost.
Apple probeert een terugbetalingsmelding tot vijf keer opnieuw en Google Play leunt op Pub/Sub met at-least-once-bezorging, dus dezelfde terugbetaling kan uw server meer dan eens bereiken. Zo behandelt u dubbele terugbetalingsmeldingen zonder een saldo dubbel af te trekken of API-quota tweemaal te verbranden.
Een Family Sharing-terugbetaling draait één betaling terug maar kan tot vijf gezinsleden achterlaten die je betaalde functies nog gebruiken. Apple stuurt een REVOKE en verwacht dat je server die toegang beëindigt. Zo werken gezinsgedeelde terugbetalingen en wat kost er een.
Je terugbetalingsafhandeling draait pas nadat een klant al weg is, dus een bug erin blijft onzichtbaar totdat hij echt geld kost. Beide stores laten je eerst een terugbetaling in een testomgeving activeren. Zo test je in-app-aankoop-terugbetalingen in de App Store en Google Play voordat er een echt is.
De terugbetaalde prijs is de kleinste post op de rekening. Een terugbetaling draait ook de commissie van de store terug, dus je verliest je eigen aandeel, en de rekenkracht, API-aanroepen, opslag en uitbetalingen die je al hebt uitgegeven, zijn weg. Een Google Play chargeback na 3 augustus 2026 legt de bankkosten er bovenop. Hier is de volledige rekening.
Een abonnementsrestitutie draait een hele factureringsperiode terug, niet een enkele verkoop. In de App Store beslist Apple en je server verneemt alleen de uitkomst. Bij Google Play kies je zelf een volledige of naar rato berekende restitutie. Zo behandelt elke store abonnementsrestituties, en wat één je kost.
Een terugbetaling in de App Store of Google Play wordt uitgegeven door de store, en de store beslist erover. Een chargeback is de bank van de klant die het geld terughaalt, en de bank beslist erover, zonder beroep. Voor app-ontwikkelaars is het verschil tussen beide nu geld, want vanaf 3 augustus 2026 legt Google Play de kosten van chargebacks bij u neer.
Google Play is stilletjes gestopt met het zelf dragen van terugboekingen. Voor bestellingen die op of na 3 augustus 2026 zijn geplaatst, betaal je bij elke betwiste bestelling de aankoopprijs minus de servicekosten van Play plus een bankvergoeding terug. Hier lees je wat er is veranderd, wat één terugboeking je nu kost en welk venster van 24 uur je krijgt om je te verweren.
Wanneer Apple een van uw klanten terugbetaalt, zit de terugbetaling al in uw app op de revocationDate van de transactie, voordat uw servertaak draait. Hier leest u waar het detecteren van terugbetalingen in StoreKit 2 op het toestel opduikt, wat revocationDate en revocationReason u vertellen, en waarom de client er is voor snelheid en de server voor de waarheid.
Elke restitutie in de App Store en Google Play start een klok, en de meeste lopen zonder jou door. Apple's kortste restitutievenster is 12 uur, Google's chargeback-venster is 24, en vanaf 3 augustus 2026 is een gemist chargeback-venster een rekening, niet alleen een verloren verkoop. Hier is elke deadline die je account raakt.
Google Play kan je server direct een melding van een geannuleerde aankoop sturen zodra een aankoop wordt terugbetaald, teruggeboekt of geannuleerd. Ze draagt een purchaseToken, orderId, productType en refundType, en betekent één ding, trek de toegang in. Zo lees je haar en sluit je haar aan.
Je kunt elke Google Play bestelling die jonger is dan three years met één API-aanroep terugbetalen, met of zonder de toegang in te trekken. Als je het zelf doet voordat een geschil een chargeback wordt, bespaar je de bankkosten die vanaf August 3, 2026 bij ontwikkelaars terechtkomen. Zo werkt orders.refund.
Wanneer een klant Apple om een terugbetaling vraagt, is de Send Consumption Information-payload uw antwoord. Apple heeft die teruggebracht van twaalf velden naar vijf, drie verplicht en twee optioneel. Hier is elk veld, de waarden die elk accepteert, en het venster van 12 uur waarin u het verstuurt.
Het Get Refund History endpoint van Apple geeft de volledige App Store refund history van een klant terug als ondertekende transacties. Hier vindt u elk veld, hoe het revision-token pagineert, waarom het per klant is en niet per app, en wat een gemiste refund u kost.
Met Apples in-app terugbetalingsverzoek kan een klant om een terugbetaling vragen zonder je app te verlaten, via een formulier dat Apple bouwt en beoordeelt. Hier lees je wat beginRefundRequest teruggeeft, welke CONSUMPTION_REQUEST- en 48-uursklokken het op je server start, en of de knop het waard is om uit te brengen.
Google Play maakt een aankoop stilletjes ongeldig wanneer die wordt terugbetaald of teruggeboekt. De Voided Purchases API is de lijst van die bestellingen, zodat je toegang kunt intrekken. Hier vind je elk veld, het venster van 30 dagen, de revoke-optie die bestellingen verbergt, en wat het kost.
Apple stuurt vier terugbetalingsberichten via App Store Server Notifications V2, en de meeste apps verwerken er maar twee. REFUND zegt dat je moet intrekken, REFUND_DECLINED betekent de verkoop behouden, en REFUND_REVERSED geeft de verkoop terug en vraagt je te herstellen wat je hebt weggenomen. Hier staat wat elke melding vereist.
Sinds WWDC24 draagt elke Apple CONSUMPTION_REQUEST een consumptionRequestReason, de door de klant zelf opgegeven reden voor het willen van een restitutie. Er zijn vijf waarden, van UNINTENDED_PURCHASE tot LEGAL, en elke zou moeten veranderen wat je binnen je venster van 12 uur terugstuurt. Zo lees je ze allemaal.
Wanneer een bank een Google Play-betaling terugboekt, stuurt Google een PendingRefundReviewNotification naar je server en start een klok van 24 uur. Beantwoord die via de ReviewRefund API met een terugbetalingsvoorkeur en echt verbruiksbewijs, of het geschil wordt zonder jou beslist. Hier is de hele flow, veld voor veld.
Apple stuurt je server een CONSUMPTION_REQUEST wanneer een klant om een terugbetaling vraagt, maar de transactie zegt nooit wie diegene is. appAccountToken is de UUID die een aankoop terugkoppelt aan je gebruiker. Stel hem in en je kunt Apple met echte gegevens antwoorden. Sla hem over en je gokt.
Google Play geeft automatisch geld terug en trekt elke aankoop in die je server niet binnen drie dagen bevestigt. Het is een integratiefout, geen klantbeslissing, en volledig te voorkomen. Hier is de exacte regel, waarom die afgaat, en wat elke verloren verkoop je echt kost.
De klant die keer op keer een terugbetaling vraagt, is geen toeval. Terugbetalingsmisbruik kost je het geld terug plus de rekenkracht die je al hebt uitgegeven, en beide stores geven je een identiteitssignaal, Apples appAccountToken en Googles obfuscated account ID, om het patroon aan elkaar te knopen.
Apple en Google kunnen allebei een terugbetaling verwerken terwijl de klant de aankoop gewoon blijft houden. Hier lees je precies wanneer toegang automatisch wordt ingetrokken, wanneer je server dit zelf moet doen, en de ene melding die de meeste integraties nooit afhandelen.
Only two refund flows ever ask for your evidence: Apple's consumption request and Google Play's chargeback review. Everything else, the 48-hour Play refund, support refunds, voided purchases, unacknowledged trials, is decided without you. Here is the full map, what you can prevent, and what you can only record.
When a customer asks Apple for a refund, Apple asks you first. Here's exactly what the CONSUMPTION_REQUEST notification contains, what Apple expects back, how to answer one end to end, and why most developers silently forfeit.
Google quietly rewrote who pays when a Play purchase gets disputed with the bank. For orders placed after August 3, 2026, a lost chargeback comes out of your pocket, and you get 24 hours to fight back. What changed, what it costs, and how to be ready.
Blanket-declining every refund is as wrong as ignoring them. A field guide to measuring what refunds cost you and writing policy rules that protect revenue and your review score at the same time.