Alle artikelen
Deep dive8 min leestijd

Niet-verlengende abonnementen leggen de vervaldatum, de verlenging en elke terugbetaling bij jou neer, en dit is wat dat echt kost

Een niet-verlengend abonnement in de App Store, en zijn neef het prepaidplan van Google Play, wordt eenmaal in rekening gebracht en verlengt nooit. Daarmee liggen de vervalklok, de verlenging en terugbetalingen bij jou. Zo werken terugbetalingen in elke store, zo luidt de regel voor ongebruikt prepaidtegoed, en dit is wat het model met vaste looptijd werkelijk kost.

Een geperforeerd papieren kaartje naast een telefoon en een bankpas, dat een niet-verlengend abonnement toont dat eenmaal wordt betaald en dan verloopt

Belangrijkste inzichten

  • Een niet-verlengend abonnement is een eenmalige afschrijving die voor een vaste periode toegang verleent en dan stopt. Apple verlengt het niet en houdt de vervaldatum niet bij, dus jouw server bezit de klok, de verlengingsprompt en alles na de verkoop.
  • De versie van Google Play van hetzelfde idee is het prepaidplan, en dat verlengt ook niet automatisch. Om toegang te behouden koopt de klant een opwaardering, die de volle prijs opnieuw afschrijft en het recht verlengt met de duur van de opwaardering.
  • Google Play staat een klant toe een terugbetaling aan te vragen voor een prepaidplan dat hij nog niet heeft gebruikt. Een gebruikt prepaidplan kan doorgaans niet worden terugbetaald, maar een onaangeraakt plan wel, zodat een koper die opwaardeert en de app nooit opent het geld kan terugnemen.
  • Mis je Googles bevestigingsdeadline bij een prepaidaankoop, dan trekt Google de opwaardering in, annuleert het resterende abonnement en betaalt de klant terug. Plannen van een week of langer moeten binnen drie dagen worden bevestigd, kortere plannen binnen de helft van hun lengte.
  • Een gewone terugbetaling en een intrekking zijn niet hetzelfde bij Google Play. Een terugbetaling kan de toegang van de klant laten doorlopen tot de periode verloopt, terwijl een intrekking, inclusief een terugboeking, de toegang onmiddellijk beeindigt.
  • Het model met vaste looptijd doodt onvrijwillig verloop omdat er geen verlenging is die kan mislukken, maar het verschuift retentie naar jou. Elke voortzetting is een nieuwe beslissing om te betalen, dus een afgehaakte klant is stille gemiste omzet, geen mislukte afschrijving die je opnieuw kunt proberen.
  • In beide stores lever je de waarde van de hele looptijd vooraf, dus een terugbetaling op een nauwelijks gebruikte vaste looptijd haalt toch geld terug dat je al bent begonnen uit te geven.

Het meeste abonnementsadvies dat je leest, gaat ervan uit dat de store de verlenging doet. Niet-verlengende abonnementen breken die aanname met opzet. Een niet-verlengend abonnement schrijft de klant eenmaal af, verleent toegang voor een vastgestelde periode en eindigt dan gewoon. Apple schrijft niet opnieuw af, stuurt geen verlenging en houdt zelfs niet bij wanneer de toegang afloopt. Dat laatste is de valkuil. Op het moment dat je voor dit model kiest, verhuizen de vervalklok, de verlengingsprikkel en het opruimen na een terugbetaling van Apples servers naar de jouwe.

Google Play heeft dezelfde vorm onder een andere naam, het prepaidplan, en het komt met een terugbetalingseigenaardigheid die geld kan teruggeven aan een klant die nooit gebruikte wat hij kocht. Zo werken een niet-verlengend abonnement en een prepaidplan werkelijk in elke store, wat een terugbetaling ermee doet, en wat het model met vaste looptijd je kost zodra je de waarde meetelt die je op dag een levert.

Waarom een niet-verlengend abonnement een eenmalige afschrijving is die zich als een abonnement gedraagt

Een niet-verlengend abonnement zit op een vreemde plek tussen de in-app-aankooptypen. Het is geen verbruiksartikel, want het verleent tijd in plaats van een hoeveelheid van iets. Het is geen automatisch verlengend abonnement, want er verlengt niets. Apples eigen beschrijving is eenvoudig: een niet-verlengend abonnement geeft een klant voor een beperkte periode toegang tot inhoud of een dienst, en het verlengt niet automatisch. Een seizoenspas, een maand van een archief, een cursus die negentig dagen wordt ontgrendeld, dat zijn de natuurlijke toepassingen.

Wat het alleen in naam een abonnement maakt, is wie de tijd bijhoudt. Bij een automatisch verlengend abonnement volgt Apple de vervaldatum, schrijft de kaart af en vertelt je via App Store Server Notifications wanneer een verlenging slaagt of mislukt. Bij een niet-verlengend abonnement gebeurt niets daarvan. Apple overhandigt je de verkoop en stapt terug. Jouw server moet vastleggen wanneer de toegangsperiode eindigt, de toegang op dat punt afsnijden en beslissen of en hoe de klant wordt uitgenodigd om opnieuw te kopen. Omdat Apple de klok niet in de gaten houdt, weerhoudt niets aan Apples kant een klant ervan hetzelfde niet-verlengende abonnement tweemaal te kopen, dus overlap voorkomen is ook jouw taak.

Hoe elke store een abonnement met vaste looptijd uitvoert

Apple noemt het een niet-verlengend abonnement

In de App Store stel je een niet-verlengend abonnement in App Store Connect in zoals elke andere in-app-aankoop, geef je het een duur en verkoop je het. De afschrijving is een enkele betaling. Als de periode voorbij is, houdt de klant niets over tenzij hij opnieuw koopt, en opnieuw kopen is een gloednieuwe aankoop, geen verlenging die Apple voor je inplant. Er is geen herhaalde facturatie, geen respijtperiode en geen accountpauze, want er is geen terugkerende afschrijving om opnieuw te proberen. Die vangnetten bestaan alleen voor automatisch verlengende abonnementen.

Google Play noemt het een prepaidplan

Google Plays prepaidplan is hetzelfde idee met vaste looptijd, ingebouwd in Play Billing. Een prepaidplan verlengt niet vanzelf. Om toegang gaande te houden koopt de klant een opwaardering, en Google is specifiek over hoe dat werkt. De opwaardering schrijft onmiddellijk de volle prijs af en verlengt het recht met de duur van de opwaardering. Een opwaardering krijgt een nieuw aankooptoken, waarbij het oude wordt meegevoerd in het veld linkedPurchaseToken zodat je de geschiedenis aan elkaar kunt rijgen. Gebruikers kunnen een prepaidplan niet opzeggen zoals ze een automatisch verlengend plan opzeggen. Het verloopt gewoon wanneer de betaalde tijd op is.

Google legt ook een harde deadline op het bevestigen van een prepaidaankoop, en de straf voor het missen ervan is een terugbetaling. Een prepaidplan van een week of langer moet binnen drie dagen worden bevestigd. Een prepaidplan korter dan een week moet binnen de helft van zijn lengte worden bevestigd, dus een plan van drie dagen geeft je anderhalve dag. Mis het venster en Google trekt de opwaardering in, trekt het resterende abonnement in en annuleert het, en betaalt de klant terug. Dat is geen klant die van gedachten verandert. Het is een integratiefoutje dat de hele verkoop terugdraait.

AspectApple niet-verlengend abonnementGoogle Play prepaidplan
Verlengt automatischNeeNee
Hoe de klant verlengtKoopt het opnieuw als nieuwe aankoopKoopt een opwaardering tegen volle prijs
Wie houdt de vervaldatum bijJouw serverGoogle, uitgelezen via de API
Herhaalde facturatie of respijtperiodeGeenGeen
BevestigingsdeadlineStandaardstap om de transactie af te ronden3 dagen, of de helft van de planlengte onder een week
Klant kan halverwege opzeggenNiet van toepassing, niets herhaaltNee, het verloopt vanzelf
Levensduur van het aankooptokenJij beheert hetGeldig tot 60 dagen na verloop

Wat een terugbetaling doet met een abonnement met vaste looptijd

In de App Store loopt een terugbetaling via Apple

Een klant die zijn geld terug wil op een niet-verlengend abonnement komt niet eerst bij jou. Hij dient in bij reportaproblem.apple.com, kiest een reden, en Apple beoordeelt het verzoek en beslist. Jij keurt het niet goed, en voor een niet-verlengend abonnement is er geen storemelding die je voor de beslissing om gebruiksbewijs vraagt, zoals een terugbetaling van een verbruiksartikel dat kan. Als Apple het toekent, verneem je het als een terugbetaling aan jouw kant en in je rapporten. Omdat jouw eigen server de enige plek is waar de toegangsperiode is vastgelegd, moet je ook beslissen wat een terugbetaald niet-verlengend abonnement betekent voor de toegang, en dat zelf handhaven.

Bij Google Play zijn een terugbetaling en een intrekking verschillende acties

Google Play splitst wat de meeste mensen een terugbetaling noemen in twee verschillende uitkomsten, en het verschil beslist of de klant je app blijft gebruiken. Een pure terugbetaling kan de toegang van de klant intact laten tot de betaalde periode verloopt. Een intrekking, die je via de API kunt aanroepen en die ook is wat een terugboeking doet, beeindigt de toegang onmiddellijk, en Google zegt je het recht te schrappen op het moment dat het binnenkomt. Een terugbetaalde prepaidklant gebruikt dus mogelijk nog de inhoud die je hem gaf, of is ter plekke buitengesloten, afhankelijk van welk pad werd genomen.

De terugbetaling van ongebruikt prepaidtegoed die je niet ziet aankomen

Google voegt een uitzondering toe die makkelijk over het hoofd wordt gezien. Een klant kan een terugbetaling aanvragen voor een prepaidplan dat hij niet heeft gebruikt, ook al kan een gebruikt prepaidplan doorgaans niet worden terugbetaald en blijven eerdere abonnementsafschrijvingen meestal staan. Het zelfbedieningspad voor terugbetaling is bij Google Play verder kort en smal: een klant kan een aankoop binnen 48 uur retourneren, en slechts eenmaal per app. Daarna wordt het verzoek naar jou doorgestuurd. Maar de regel voor ongebruikt prepaidtegoed valt buiten dat venster, zodat een koper die opwaardeert en de app nooit opent een schone manier heeft om de hele betaling terug te nemen.

Wat het model met vaste looptijd je werkelijk kost

De geldrekening bij een abonnement met vaste looptijd verschilt van een automatisch verlengend, en het verschilt op een manier die makkelijk te laag wordt geprijsd.

Je levert de hele looptijd op dag een

Wanneer iemand een maand toegang, een seizoenspas of een ontgrendeling van negentig dagen koopt, ben je hem de hele periode verschuldigd vanaf de eerste tik. De rekenkracht, de API-aanroepen, de opslag en elke kosten per gebruiker die je app draagt, worden uitgegeven over een venster waarvoor je eenmaal bent betaald, aan het begin. Een terugbetaling op die aankoop geeft je de dagen die je al hebt geleverd niet terug. Als een klant twee dagen van een pas van dertig dagen heeft gebruikt en Apple hem terugbetaalt, of Google hem intrekt, ben je de prijs kwijt en de kosten van die twee dagen, en er is geen evenredige berekening die je een deel teruggeeft. Omzet met vaste looptijd blijft gedurende de looptijd volledig omkeerbaar, en de waarde erachter verlaat je budget al.

De terugbetaling die je zelf veroorzaakt

De prepaidbevestigingsregel verandert een codepad in een terugbetaling. Als jouw server een prepaidaankoop of opwaardering niet op tijd bevestigt, waarschuwt Google je niet alleen. Het trekt de opwaardering in, annuleert de rest van het abonnement en betaalt de klant terug, allemaal in een keer. Dat is een verkoop die je sloot en toen verloor aan een gemiste callback, en de oplossing ligt volledig aan jouw kant. Bevestig serverzijdig, snel, en leun nooit op de gebruiker die de app heropent om het te activeren. Bij een kort prepaidplan, waar het venster anderhalve dag kan zijn, is een trage bevestigingspijplijn een staand terugbetalingsrisico.

Een parkeermeter op muntjes die in de schemering afloopt, ter illustratie van een prepaidplan en een niet-verlengend abonnement die verlopen wanneer de betaalde tijd eindigt

Geen onvrijwillig verloop, maar retentie is nu handmatig

Er is een echt voordeel om vast te houden. Een abonnement met vaste looptijd kan niet onvrijwillig verlopen, want er is geen verlengingsafschrijving die kan mislukken. De geweigerde kaarten, de herhaalde facturaties en de accountpauzes die stilletjes een deel van de automatisch verlengende abonnementen beeindigen, zijn simpelweg niet van toepassing. Niemand wordt buitengesloten omdat een kaart verliep. De ruil is dat retentie ophoudt automatisch te zijn. Elke voortzetting is een nieuwe beslissing om te betalen, dus een klant die afhaakt verschijnt niet als een mislukte afschrijving die je kunt herstellen. Hij verschijnt als helemaal niets, een stille leegte waar een verlenging zou zijn geweest. Hem terugwinnen is een prompt die je zelf moet bouwen en timen, en de omzet die je niet najaagt is omzet die gewoon niet aankomt.

GebeurtenisWat er met de toegang gebeurtWat er met je geld gebeurt
Apple betaalt een niet-verlengend abonnement terugJij beslist en handhaaft het op je serverVolle prijs teruggedraaid, reeds geleverde dagen worden niet teruggegeven
Google-terugbetaling zonder intrekkingToegang kan doorlopen tot de periode verlooptPrijs terugbetaald, recht is mogelijk nog in gebruik
Google-intrekking of terugboekingToegang onmiddellijk afgesnedenPrijs teruggedraaid, en een terugboeking voegt bankkosten toe
Prepaidopwaardering niet op tijd bevestigdResterend abonnement ingetrokken en geannuleerdOpwaardering en resterend saldo terugbetaald
Ongebruikt prepaidplan, klant vraagt terugbetalingEr is niets gebruiktVolledige betaling teruggegeven
Vaste looptijd verloopt gewoonToegang eindigt volgens planningDe omzet is eindelijk van jou om te houden

Elk van deze gebeurtenissen, de terugbetaling, de intrekking, de terugboeking, het verloop, komt binnen via dezelfde App Store Server Notifications en Real-time Developer Notifications die RefundHalt al bewaakt. Een niet-verlengend abonnement en een prepaidplan verbergen hun terugbetalingen niet, ze melden ze zoals elke andere aankoop. Het lezen van die feeds is hoe je een model waarin de store stopt met het bijhouden van de klok verandert in een waarin je altijd weet welke verkopen met vaste looptijd omzet werden en welke terugkwamen.

De korte versie

Een niet-verlengend abonnement in de App Store, en een prepaidplan bij Google Play, is een enkele afschrijving voor een vaste periode toegang die nooit verlengt. Apple houdt de vervaldatum niet bij, dus jouw server doet dat. Google staat een klant toe een ongebruikt prepaidplan terug te betalen, en het betaalt het hele ding terug als je de bevestigingsdeadline mist. Een Google-terugbetaling kan de toegang laten doorlopen of hem, als intrekking of terugboeking, onmiddellijk afsnijden. Er is geen onvrijwillig verloop om te bestrijden, maar er is ook geen automatische verlenging, dus retentie is een prompt die van jou is. Je levert de volle looptijd vooraf, en een terugbetaling haalt geld terug dat je al bent begonnen uit te geven, dus prijs het model naar de kosten van dag een, niet naar de kopverkoop.

Veelgestelde vragen

Wat is een niet-verlengend abonnement in de App Store?
Een niet-verlengend abonnement is een in-app-aankoop die voor een vaste periode toegang verleent tot inhoud of een dienst en dan eindigt zonder te verlengen. Apple schrijft de klant eenmaal af en houdt de vervaldatum niet bij, dus je app moet vastleggen wanneer de toegangsperiode eindigt, de toegang afsnijden en de klant aansporen opnieuw te kopen als je hem terug wilt.
Wat is het verschil tussen een niet-verlengend abonnement en een automatisch verlengend abonnement?
Een automatisch verlengend abonnement verlengt vanzelf, en Apple handelt de facturatie, de herhalingen en het bijhouden van de vervaldatum af. Een niet-verlengend abonnement schrijft eenmaal af en stopt, en elk deel van de levenscyclus na de verkoop, de vervaldatum, de verlengingsprompt en het handhaven van toegang na een terugbetaling, is de taak van de ontwikkelaar. Google Plays prepaidplan is het dichtstbijzijnde equivalent van een niet-verlengend abonnement.
Kun je een Google Play prepaidplan terugbetalen?
Ja, in specifieke gevallen. Een klant kan een terugbetaling aanvragen voor een prepaidplan dat hij niet heeft gebruikt, ook al kan een gebruikt prepaidplan doorgaans niet worden terugbetaald en blijven eerdere abonnementsafschrijvingen meestal staan. Googles zelfbedieningsterugbetaling dekt ook de meeste aankopen binnen 48 uur en slechts eenmaal per app. En als je de bevestigingsdeadline bij een prepaidaankoop mist, betaalt Google het automatisch terug.
Beeindigt een terugbetaling de toegang van een klant tot een abonnement met vaste looptijd?
Niet altijd. Bij Google Play kan een gewone terugbetaling de toegang laten doorlopen tot de betaalde periode verloopt, terwijl een intrekking of een terugboeking de toegang onmiddellijk beeindigt, en Google zegt je het recht meteen te verwijderen. In de App Store is jouw server de enige plek waar de toegangsperiode leeft, dus jij beslist en handhaaft wat een terugbetaald niet-verlengend abonnement betekent voor de toegang.
Hebben niet-verlengende abonnementen onvrijwillig verloop?
Nee. Onvrijwillig verloop komt van een verlengingsafschrijving die mislukt, en een niet-verlengend abonnement en een prepaidplan verlengen nooit automatisch, dus er is geen afschrijving die kan mislukken en geen herhaalde facturatie of accountpauze. De afweging is dat retentie handmatig is: elke voortzetting is een nieuwe aankoop, dus een klant die niet terugkomt is stille gemiste omzet in plaats van een mislukte betaling die je kunt herstellen.

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.