Erstattungen für Prepaid-Abos bei Google Play folgen anderen Regeln als Abonnements, und eine einzige verpasste Bestätigung einer Aufladung kann das gesamte Abo widerrufen
Prepaid-Abos verlängern sich nie automatisch. Kunden können sie daher nicht kündigen, sie laden stattdessen auf. So entscheidet sich, ob Prepaid-Abos bei Google Play erstattet werden, was eine unbestätigte Aufladung kostet und welcher API-Aufruf was erstattet.

Wichtigste Erkenntnisse
- Prepaid-Abos bei Google Play gewähren Zugriff für einen festen Abrechnungszeitraum und verlängern sich nie von selbst. Kunden verlängern sie, indem sie eine Aufladung kaufen. Laut Google lassen sich Prepaid-Abos nicht kündigen, weil sie einfach bis zu ihrem Ablaufdatum laufen.
- Jede Prepaid-Aufladung bei Google Play ist ein neuer Kauf mit einem neuen Kauftoken, und das vorherige Token steht im Feld linkedPurchaseToken. Google sendet für jede Aufladung eine SUBSCRIPTION_PURCHASED-Benachrichtigung.
- Google Play verlangt, dass Entwickler jeden Prepaid-Kauf und jede Aufladung bestätigen. Abos ab einer Woche Laufzeit haben dafür 3 Tage Zeit, kürzere Abos die Hälfte ihrer Laufzeit. Ein Drei-Tage-Abo bekommt also 1,5 Tage.
- Verpasst ein Entwickler die Bestätigungsfrist für eine Prepaid-Aufladung bei Google Play, widerruft Google die Aufladung, widerruft und kündigt das restliche Abo und erstattet dem Nutzer den Betrag.
- Die Google Play-Hilfe erklärt Kunden, dass ein noch nicht genutztes Prepaid-Abo erstattet werden kann. Erstattungsanträge, die mehr als 48 Stunden nach dem Kauf eingehen, landen beim Entwickler.
- Google beschreibt die Option fullRefund von purchases.subscriptionsv2.revoke so, dass sie die jeweils letzte Belastung jedes Artikels erstattet. Bei einem aufgeladenen Prepaid-Abo trifft sie also die jüngste Belastung, nicht jede Aufladung, die der Kunde je gekauft hat.
- Bei Google Play-Bestellungen ab dem 3. August 2026 kostet eine verlorene Rückbuchung den Entwickler den Kaufpreis abzüglich der Play-Servicegebühr plus die Rückbuchungsgebühren der Bank. Das gilt für Prepaid-Aufladungen wie für jede andere Bestellung.
Wer die Bestätigung einer einzigen Aufladung bei Google Play verpasst, bekommt nicht nur diese Aufladung erstattet. Google widerruft die Aufladung, widerruft und kündigt den Rest des Prepaid-Abos und erstattet dem Kunden den Betrag. Das ist die schärfste Kante bei Erstattungen für Prepaid-Abos auf Google Play, und Sie haben sie vollständig selbst in der Hand. Der Rest des Erstattungsbilds ähnelt gewöhnlichen Abonnements, mit ein paar Unterschieden, die beeinflussen, wie Sie bauen und was Sie verlieren.
Wie sich Prepaid-Abos bei Google Play von automatisch verlängerten Abonnements unterscheiden
Ein Prepaid-Abo ist ein Basis-Abo, das Zugriff für einen festen Abrechnungszeitraum verkauft und dann endet. Laut der Play Console-Hilfe kaufen Nutzer es, um für diesen Zeitraum berechtigt zu sein, und laden dann auf, um das Enddatum zu verschieben, wenn sie weitermachen wollen. Eine Aufladung kann jedes Prepaid-Basis-Abo desselben Abonnements sein, auch eines mit anderer Laufzeit. In Googles eigenem Beispiel wird ein Abo mit einer Aufladung für $59.99 um ein Jahr verlängert.
Weil sich nichts verlängert, lässt sich auch nichts kündigen. Laut Googles Billing-Dokumentation können Prepaid-Abos nicht gekündigt werden. Wer aussteigen will, lässt das Abo einfach bis zum Ablaufdatum laufen. Der Abo-Status eines Prepaid-Abos ist immer nur ACTIVE, PENDING oder CANCELED, und expiryTime ist stets vorhanden.
Prepaid-Abos sind vor allem dort wichtig, wo wiederkehrende Abrechnung eingeschränkt ist. Der Leitfaden von RevenueCat verweist auf Indien, wo Google wegen Vorgaben der Reserve Bank of India neue Kunden vorübergehend nicht mehr automatisch verlängerte Abos abschließen ließ, und nennt Prepaid-Abos die naheliegende Lösung für solche Märkte.
| Automatisch verlängertes Basis-Abo | Prepaid-Basis-Abo | |
|---|---|---|
| Verlängert sich selbst | Ja | Nein, der Nutzer kauft eine Aufladung |
| Kann der Nutzer kündigen | Ja | Nein, es läuft bis expiryTime |
| Kostenlose Testzeiträume und Angebote | Ja | Nein, Angebote gibt es nur für automatisch verlängerte Basis-Abos |
| Neues Kauftoken | Bei Upgrade, Downgrade oder erneutem Abschluss | Bei jeder Aufladung |
| Bestätigung | Innerhalb von 3 Tagen nach jedem neuen Kauf | 3 Tage bei Abos ab einer Woche, die halbe Laufzeit bei kürzeren Abos |
| Pausieren möglich | Ja | Nein |
Jede Aufladung ist ein eigener Kauf
Google vergibt für jede Aufladung ein neues Kauftoken und schreibt das vorherige Token beim neuen Kauf in linkedPurchaseToken. Außerdem sendet Google für jede Aufladung eine Echtzeit-Entwicklerbenachrichtigung SUBSCRIPTION_PURCHASED. Aufladungen addieren sich. Lädt der Nutzer früh auf, wird die neue Zeit an das alte Ablaufdatum angehängt, nicht an das heutige Datum. Ein Nutzer kann immer nur eine nicht verbrauchte Aufladung gleichzeitig haben, und prepaidPlan.allowExtendAfterTime zeigt an, ab wann die nächste möglich ist.
Bei der Bestätigungsfrist fangen Prepaid-Erstattungen an
Sie müssen jeden Prepaid-Kauf bestätigen, auch jede Aufladung, denn der Nutzer durchläuft jedes Mal den Kaufablauf. Google gibt Abos ab einer Woche Laufzeit 3 Tage Zeit. Kürzere Abos bekommen die Hälfte ihrer Laufzeit. Ein Drei-Tage-Abo muss also innerhalb von 1,5 Tagen bestätigt werden, ein Ein-Tages-Abo innerhalb von 12 Stunden.
Deshalb sind kurze Prepaid-Abos riskanter, als sie aussehen. Ein wöchentliches oder monatliches Abo mit automatischer Verlängerung gibt Ihnen jedes Mal dieselben 3 Tage. Ein Prepaid-Pass für einen Tag gibt Ihnen 12 Stunden, und ein Backend-Ausfall, der länger dauert, macht aus zahlenden Kunden automatische Erstattungen. Der Leitfaden von RevenueCat sagt dasselbe und warnt, dass die zweite Bestellung schnell bestätigt werden muss, wenn das Basis-Abo nur 1 oder 3 Tage dauert.
Wer über die Erstattung eines Prepaid-Abos entscheidet
Über die meisten Erstattungen für Prepaid-Abos bei Google Play wird ohne Sie entschieden. Laut Googles Erstattungsrichtlinie kann ein Nutzer innerhalb von 48 Stunden nach einem In-App-Kauf, auch eines Abonnements, je nach Einzelfall eine Erstattung bekommen. Nach 48 Stunden wird der Nutzer an den Entwickler verwiesen, der Erstattungen nach eigener Richtlinie und geltendem Recht bearbeiten kann. Googles Hilfeseite zu Abonnements ergänzt einen Satz speziell für Prepaid-Abos: Wurde das Abo noch nicht genutzt, kann der Nutzer eine Erstattung dafür beantragen.
| Erstattungsweg | Wer entscheidet | Können Sie reagieren | Frist |
|---|---|---|---|
| Antrag innerhalb von 48 Stunden nach Kauf oder Aufladung | Nein | Keine | |
| Antrag nach 48 Stunden | Sie, nach Ihrer Richtlinie und lokalem Recht | Nicht zutreffend | Von Google keine festgelegt |
| Unbestätigter Kauf oder unbestätigte Aufladung | Automatisch | Nein | 3 Tage, oder die halbe Laufzeit bei unter einer Woche |
| Rückbuchung zur Prüfung durch den Entwickler markiert | Google, dann die Bank | Ja, über orders.reviewrefund | 24 Stunden |
| Rückbuchung ohne Prüfung durch den Entwickler | Die Bank | Nein | Keine |
Prepaid-Abos ändern nichts an den Regeln für Rückbuchungen. Fragt Google nach Ihrer Sicht auf einen Streitfall, haben Sie 24 Stunden Zeit, über orders.reviewrefund zu antworten. Sobald die Bank entschieden hat, ist die Entscheidung endgültig.
Welcher API-Aufruf bei einem Prepaid-Abo was erstattet
Landet der Antrag bei Ihnen, haben Sie zwei serverseitige Werkzeuge, und sie erstatten nicht dasselbe.
orders.refund arbeitet Bestellung für Bestellung
orders.refund erstattet ein Abonnement oder eine In-App-Bestellung anhand der Bestellnummer. Setzen Sie revoke auf true, endet der Zugriff sofort. Google erstattet keine Bestellungen, die älter als 3 Jahre sind. Da jede Aufladung ein eigener Kauf ist, ist die Erstattung der Bestellung hinter einer Aufladung der präzise Weg, genau diese Aufladung zu erstatten.
purchases.subscriptionsv2.revoke arbeitet auf dem Abonnement
purchases.subscriptionsv2.revoke beendet das Abonnement und erwartet einen revocationContext. Google beschreibt fullRefund als Erstattung des vollen Betrags der letzten Belastung jedes Artikels und proratedRefund als anteilige Erstattung nach verbleibender Zeit. Bei einem zweimal aufgeladenen Abo ist die letzte Belastung die letzte Aufladung. Berücksichtigen Sie das, bevor Sie einem Kunden sein gesamtes Guthaben zurück versprechen.
Nehmen Sie keinen Zugriff weg, der dem Kunden noch zusteht
Googles Billing-Dokumentation warnt, dass es gegen die Abo-Richtlinie von Google Play verstößt, einem Nutzer den Zugriff auf ein Abonnement zu entziehen, solange er noch Anspruch darauf hat. Bei einem Prepaid-Abo ist die bezahlte Zeit der Anspruch. Erstatten Sie nur die letzte Aufladung, lassen Sie die zuvor bezahlte Zeit weiterlaufen, es sei denn, Sie widerrufen und erstatten auch diese.

Was Sie die Erstattung eines Prepaid-Abos kostet
Ein Prepaid-Kunde hat im Voraus für einen festen Zeitraum bezahlt, und Ihre Kosten für ihn begannen in dem Moment, in dem er Zugriff bekam. Eine Erstattung gibt ihm sein Geld zurück, Ihre Ausgaben bleiben bestehen.
- Rechenleistung: Jede Sitzung, jede Synchronisierung und jeder serverseitige Job, den der Kunde im bezahlten Zeitraum ausgelöst hat, ist Kapazität, die Sie bereits bezahlt haben.
- API-Aufrufe: Sprache, Übersetzung, Karten, Modell-Inferenz oder jeder andere Drittanbieterdienst, der pro Anfrage abgerechnet wird, bleibt abgerechnet.
- Speicher: Dateien und Verläufe, die der Kunde angelegt hat, belasten Ihre Speicherrechnung, bis Sie sie löschen.
- Auszahlungen: Umsatzbeteiligungen, Creator-Auszahlungen und Empfehlungsprovisionen, die an den Kauf gebunden sind, haben Ihr Konto bereits verlassen.
Der Fall der verpassten Bestätigung ist der teure. Eine verspätete Bestätigung einer Ein-Jahres-Aufladung für $59.99 macht nicht nur $59.99 rückgängig. Google widerruft auch das restliche Abo. Der Kunde verliert Zugriff, für den er bereits bezahlt hatte, und bekommt eine Erstattung, während alle Kosten, die Ihnen durch ihn entstanden sind, ausgegeben bleiben.
Eine Checkliste für die Umsetzung von Prepaid-Abos
- Bestätigen Sie jede Aufladung von Ihrem Server aus, nicht nur den ersten Kauf, und lösen Sie einen Alarm aus, wenn ein Kauf nach ein paar Stunden noch unbestätigt ist.
- Geben Sie kurzen Abos einen eigenen Alarm. Ein Ein-Tages-Abo hat 12 Stunden, ein Drei-Tage-Abo 1,5 Tage.
- Speichern Sie jede Bestellnummer und jedes Kauftoken und folgen Sie linkedPurchaseToken, damit Sie die komplette Kette von Aufladungen hinter einem Kunden sehen.
- Handeln Sie früh mit Kauftokens. Laut Google bleibt ein Token nur bis 60 Tage nach Ablauf gültig, danach akzeptiert die Developer API es nicht mehr.
- Erstatten Sie eine einzelne Aufladung mit orders.refund auf deren Bestellung und gehen Sie nicht davon aus, dass ein fullRefund frühere Aufladungen abdeckt.
- Protokollieren Sie die Nutzung pro Kauf, damit eine Rückbuchungsprüfung innerhalb ihres 24-Stunden-Fensters eine echte Antwort bekommt.
- Entziehen Sie den Zugriff, sobald Sie SUBSCRIPTION_REVOKED erhalten, denn das Abo gilt dann als abgelaufen.
Häufig gestellte Fragen
- Kann ein Kunde ein Prepaid-Abo bei Google Play kündigen?
- Nein. Laut Google lassen sich Prepaid-Abos nicht kündigen, weil sie sich nicht automatisch verlängern. Das Abo läuft bis zu seinem Ablaufdatum, und der Kunde behält bis dahin den Zugriff. Wer nicht mehr zahlen will, kauft einfach keine weitere Aufladung.
- Kann ein Kunde für ein Prepaid-Abo bei Google Play eine Erstattung bekommen?
- Ja. Laut der Google-Hilfe kann ein ungenutztes Prepaid-Abo erstattet werden, und Google kann jeden In-App-Kauf, Abonnements eingeschlossen, erstatten, wenn der Antrag innerhalb von 48 Stunden eingeht. Nach 48 Stunden verweist Google den Kunden an den Entwickler, der nach eigener Richtlinie und lokalem Recht erstattet.
- Was passiert, wenn ich eine Prepaid-Aufladung nicht bestätige?
- Google widerruft die Aufladung, widerruft und kündigt das restliche Abo und erstattet dem Nutzer den Betrag. Abos ab einer Woche Laufzeit müssen innerhalb von 3 Tagen bestätigt werden, kürzere Abos innerhalb der Hälfte ihrer Laufzeit. Ein Drei-Tage-Abo bekommt also 1,5 Tage.
- Erstattet ein fullRefund bei einem Prepaid-Abo jede Aufladung?
- Nein, jedenfalls nicht laut Googles Beschreibung. Die Option fullRefund von purchases.subscriptionsv2.revoke erstattet den vollen Betrag der letzten Belastung jedes Artikels. Jede Aufladung ist ein eigener Kauf mit eigener Bestellung. Nutzen Sie daher orders.refund auf einer bestimmten Bestellung, wenn Sie eine bestimmte Aufladung erstatten wollen.
- Unterstützen Prepaid-Abos kostenlose Testzeiträume?
- Nein. Laut der Play Console-Hilfe lassen sich Angebote, zu denen kostenlose Testzeiträume und Einführungspreise gehören, nur für automatisch verlängerte Basis-Abos erstellen. Ein Prepaid-Abo wird beim Kauf und bei jeder Aufladung vollständig bezahlt.
Quellen und weiterführende Informationen
- Google Play Billing: Subscription lifecycle (prepaid plans, top-ups, acknowledgement)
- Play Console Help: Understanding subscriptions
- Google Play Help: Cancel, pause, or change a subscription on Google Play
- Google Play Help: Apps, games, and in-app purchases refund policies
- Google Play Developer API: orders.refund
- Google Play Developer API: purchases.subscriptionsv2.revoke
- Google Play Developer API: orders.reviewrefund
- Play Console Help: Updates to refund protection and chargeback cost responsibility
- RevenueCat: Google prepaid plans
RefundHalt
Der Rückerstattungs-Autopilot für App Store und Google Play
Weiterlesen
Übermäßige Rückerstattungsanfragen können Sie mehr kosten als die Rückerstattungen selbst, denn beide App-Stores werten sie als Qualitätssignal
Apples Richtlinie 5.6.4 nennt übermäßige Rückerstattungsanfragen als Zeichen, dass eine App die Qualitätsstandards nicht erfüllt, und Googles Vertriebsvereinbarung erlaubt es, Apps neuer Entwickler wegen ihrer Rückerstattungsquote zu entfernen. Was jeder Store sagt, was eine Entfernung kostet und wie Sie ihr aus dem Weg gehen.
Prüfen Sie App Store Server Notifications, bevor Sie auf eine Erstattung reagieren, denn jeder kann an Ihre Webhook-URL senden
Eine Erstattungsbenachrichtigung ist nur eine HTTPS-Anfrage, bis Sie ihre Signatur prüfen. So verifizieren Sie App Store Server Notifications und Google Play RTDN-Nachrichten, was jeder Store signiert und was Sie eine gefälschte oder fälschlich abgelehnte Erstattung kostet.