Alle Artikel
Deep dive8 Min. Lesezeit

Eine Erstattung eines nicht verbrauchbaren Produkts ist die seltene, die du wirklich rückgängig machen kannst, also kostet dich eine lebenslange Freischaltung nur den Preis und nichts weiter

Eine Erstattung eines nicht verbrauchbaren Produkts, bei einer lebenslangen Freischaltung, einem Upgrade zur Werbefreiheit oder einer dauerhaften Pro-Stufe, ist die einzige Erstattung, die du wirklich rückgängig machen kannst, weil du die Funktion zurücknehmen kannst. Hier steht, was sie im App Store und bei Google Play kostet, warum Apple dich nie vorher fragt, und wie du revoke wirksam machst.

Ein offenes Messingvorhängeschloss neben einer Quittung und einem einzelnen Schlüssel, das eine Erstattung eines nicht verbrauchbaren Produkts veranschaulicht, bei der der Entwickler die freigeschaltete Funktion zurücknimmt

Wichtigste Erkenntnisse

  • Ein nicht verbrauchbares Produkt ist ein einmaliger Kauf, den der Kunde für immer behält, eine Werbeentfernung, eine lebenslange Pro-Freischaltung, eine dauerhafte Funktion. Anders als bei einem verbrauchbaren Produkt wird bei der Lieferung nichts aufgebraucht, deshalb ist die Erstattung eines nicht verbrauchbaren Produkts die einzige Erstattung, bei der du das Geld zurückgeben und die Funktion zugleich zurücknehmen kannst.
  • Das macht die Erstattung eines nicht verbrauchbaren Produkts zum saubersten Verlust, dem du begegnest. Du verlierst den Verkaufspreis und der Store macht seine eigene Provision rückgängig, aber es gibt keine Rechenlast, keinen API-Aufruf und keine gelieferte Ausgabe, für die du bezahlt hast und die du nicht zurückholen kannst. Der Verlust ist auf den Preis begrenzt.
  • Der Haken ist der Preis. Eine lebenslange Freischaltung ist meist dein Produkt mit dem höchsten Einzelpreis, oft das Zehn- bis Dreißigfache eines Monatsabos, also ist eine Erstattung eines nicht verbrauchbaren Produkts ein größerer Einzelschlag als fast jede andere Erstattung in deinem Konto.
  • Im App Store entscheidet Apple über jede Erstattung eines nicht verbrauchbaren Produkts allein über reportaproblem.apple.com, und es gibt keinen CONSUMPTION_REQUEST für nicht verbrauchbare Produkte. Apple sendet diese Nachweisanfrage nur für verbrauchbare Produkte und automatisch verlängerbare Abos, also hast du bei einem nicht verbrauchbaren Produkt kein Zeitfenster zum Argumentieren und überhaupt keinen Nachweiskanal.
  • Apple sagt dir trotzdem, dass es passiert ist. Eine App Store Server Notification vom Typ REFUND wird für verbrauchbare, nicht verbrauchbare und nicht verlängerbare Abos ausgelöst, und die signierte Transaktion trägt ein revocationDate und einen revocationReason. StoreKit entfernt das Produkt außerdem aus Transaction.currentEntitlements, was dein Zeichen ist, die Funktion abzuschalten.
  • Bei Google Play kannst du ein nicht verbrauchbares Produkt selbst über die Play Console oder die orders.refund API erstatten, und revoke auf true zu setzen beendet den Zugriff sofort. Googles eigene 48-Stunden-Selbstbedienungserstattung läuft, ohne dich zu fragen, und ein nicht bestätigter Einmalkauf wird nach 3 Tagen automatisch erstattet und widerrufen.
  • Die Falle ist, den Zugriff auf dem Client zu steuern. Wenn ein erstattetes nicht verbrauchbares Produkt in einer zwischengespeicherten Quittung oder einem reinen Client-Flag noch als im Besitz markiert ist, behält der Kunde die Funktion, nachdem das Geld weg ist, also verlierst du den Preis und lieferst die Freischaltung weiter. Prüfe die Berechtigung auf deinem Server gegen den Widerruf, bei jedem Start.

Verkauf eine lebenslange Freischaltung, ein Upgrade zur Werbefreiheit oder eine dauerhafte Pro-Stufe, und du verkaufst ein nicht verbrauchbares Produkt, den einen Kauf, bei dem eine Erstattung wirklich rückgängig machen kann, was du gegeben hast. Eine Erstattung eines verbrauchbaren Produkts holt Geld zurück, das du bereits für die Lieferung von Münzen oder Guthaben ausgegeben hast. Eine Abo-Erstattung macht einen Zugriff rückgängig, den du ohnehin nur vermietet hast. Eine Erstattung eines nicht verbrauchbaren Produkts ist anders, und in einem engen Sinn ist sie die gnädigste Erstattung, die du bekommst: der Kunde behält nichts. Du gibst den Preis zurück, du nimmst die Funktion zurück, und anders als bei einem verbrauchbaren Produkt bleibt keine Rechenrechnung auf deiner Seite des Hauptbuchs liegen. Das ist die gute Nachricht. Die schlechte ist, dass ein nicht verbrauchbares Produkt meist das Teuerste ist, das du verkaufst, also ist die eine Erstattung, die du sauber rückgängig machen kannst, zugleich eine der größten.

Was ein nicht verbrauchbares Produkt ist, und warum sich seine Erstattung anders verhält

Der Store ordnet jeden Kauf einem Typ zu, und der Typ entscheidet, was eine Erstattung rückgängig machen kann und was nicht. Ein nicht verbrauchbares Produkt steht am entgegengesetzten Ende eines verbrauchbaren Produkts.

Ein nicht verbrauchbares Produkt wird einmal gekauft und für immer behalten

Ein nicht verbrauchbarer In-App-Kauf ist eine dauerhafte Berechtigung. Der Kunde kauft ihn einmal und besitzt ihn für die gesamte Lebensdauer des Kontos: eine Werbeentfernung, eine lebenslange Pro-Stufe, eine Freischaltung der Vollversion, ein dauerhaftes Funktionspaket. Apple stellt ihn kostenlos auf allen Geräten des Kunden wieder her, und Google Play bindet ihn an das Konto. Es gibt keine Verlängerung und kein Ablaufdatum, also wird der Wert nicht über die Zeit zugeteilt und beim Einlösen nicht verbraucht. Er wird einfach eingeschaltet und bleibt eingeschaltet.

Bei der Lieferung wird nichts aufgebraucht, also kann eine Erstattung sie sauber rückgängig machen

Das ist der ganze Grund, warum eine Erstattung eines nicht verbrauchbaren Produkts anders ist. Wenn du ein Münzpaket lieferst, werden die Münzen ausgegeben und deine Rechenrechnung ist real und weg. Wenn du ein nicht verbrauchbares Produkt lieferst, setzt du ein Flag um. Es gibt keine an den Verkauf gebundenen Nutzungskosten, also kannst du das Flag zurücksetzen und nahezu unversehrt sein, wenn das Geld rückgängig gemacht wird. Der Store hilft sogar: auf beiden Plattformen wird ein erstattetes nicht verbrauchbares Produkt widerrufen, der Kunde verliert den Zugriff, und er kann es nicht erneut kaufen und ein zweites Mal erstatten lassen.

Was dich eine Erstattung eines nicht verbrauchbaren Produkts wirklich kostet

Die Zahl, die in deinen Berichten auftaucht, ist der Verkaufspreis, der wieder herauskommt. Bei einem nicht verbrauchbaren Produkt ist diese Zahl fast die ganze Geschichte, was es genau von einem verbrauchbaren Produkt unterscheidet, wo der Verkaufspreis nur der Anfang des Verlusts ist.

KostenWann du sie zahlstKommt bei einer Erstattung zurück
Der KaufpreisBeim KaufNein, der volle Betrag geht an den Kunden zurück
Die Provision des Stores auf den VerkaufBeim KaufMeist ja, der Store macht seinen eigenen Anteil rückgängig
Rechenlast oder API-Aufrufe zum Liefern der FreischaltungEs gibt keine, du setzt ein Flag umNichts zurückzuholen, nichts verloren
Die Funktion selbstDu hast den Zugriff gewährtJa, revoke nimmt sie zurück
Eine Bank-Rückbuchungsgebühr, wenn der Streit zur Bank gehtNach der BelastungNein, und bei Google Play zahlst du sie jetzt auch

Der Verlust ist der Preis, und der Preis ist das Problem

Weil es keine Erfüllungskosten gibt, die stranden, kostet dich eine Erstattung eines nicht verbrauchbaren Produkts den Verkaufspreis und wenig sonst. Das Problem ist der Maßstab. Eine Erstattung eines Monatsabos gibt ein paar Dollar zurück. Eine lebenslange Freischaltung wird häufig mit 30, 60 oder 120 Dollar bepreist, gerade weil der Kunde einmal zahlt, also kann eine einzige Erstattung eines nicht verbrauchbaren Produkts einem Jahr Abo-Umsatz eines anderen Nutzers entsprechen. Du wirst weit weniger davon sehen als Abo-Erstattungen, aber jede schlägt härter ein, und ein kleiner Schwung lebenslanger Erstattungen kann schwerer wiegen als ein geschäftiger Monat gewöhnlicher Abwanderung.

Zwei Hände, die einen kleinen Messingschlüssel über einen Tisch zurückgeben, während das Geld in die andere Richtung gleitet, das eine Erstattung eines nicht verbrauchbaren Produkts veranschaulicht, bei der die Funktion zurückgenommen und der Preis zurückgegeben wird

Die App-Store-Seite, wo Apple dich nie vorher fragt

Im App Store hast du keinen Erstattungsschalter, und bei einem nicht verbrauchbaren Produkt hast du auch keinen Nachweiskanal. Bei beidem lohnt sich Genauigkeit, denn das Zweite überrascht Entwickler, die annahmen, der Verbrauchsablauf decke alles ab.

Es gibt keinen CONSUMPTION_REQUEST für ein nicht verbrauchbares Produkt

Apple entscheidet über jede Erstattung selbst, eine Anfrage nach der anderen, über reportaproblem.apple.com. Für ein verbrauchbares Produkt, und seit 2024 für ein automatisch verlängerbares Abo, sendet Apple deinem Server einen CONSUMPTION_REQUEST und gibt dir 12 Stunden, um Verbrauchsinformationen zurückzusenden. Ein nicht verbrauchbares Produkt bekommt nichts davon. Es gibt keine Verbrauchsanfrage, kein 12-Stunden-Fenster und kein Feld zum Ausfüllen, weil Apple eine dauerhafte Freischaltung als entweder besessen oder nicht behandelt, ohne etwas zu messen. Bei einer Erstattung eines nicht verbrauchbaren Produkts hast du kein Mitspracherecht. Du bekommst eine Mitteilung.

Die REFUND-Benachrichtigung ist, wie du erfährst, dass es passiert ist

Was du bekommst, ist eine App Store Server Notification vom Typ REFUND. Apple sendet sie für verbrauchbare, nicht verbrauchbare und nicht verlängerbare Abos, und die signierte Transaktion darin trägt ein revocationDate, den Zeitstempel der Erstattung, und einen revocationReason. StoreKit bringt dieselbe Tatsache auf dem Gerät zum Vorschein: das erstattete Produkt fällt aus Transaction.currentEntitlements heraus, und StoreKit ruft deinen Handler zum Widerruf von Berechtigungen auf, damit die App die Funktion abschalten kann. Behandle die Benachrichtigung als Auslöser und die Berechtigungsprüfung als Quelle der Wahrheit. Wenn revocationDate gesetzt ist, ist die Freischaltung vorbei.

Die Google-Play-Seite, wo du erstatten kannst, aber der schnelle Weg dich überspringt

Google Play gibt dem Entwickler mehr direkte Kontrolle als Apple, auch wenn die Erstattungen, die am meisten wehtun, trotzdem ohne dich passieren.

Du kannst ein nicht verbrauchbares Produkt selbst erstatten und widerrufen

Du kannst eine Erstattung eines nicht verbrauchbaren Produkts über die Play Console ausstellen, oder mit der Methode orders.refund in der Play Developer API, bei jeder Bestellung, die weniger als drei Jahre alt ist. Dieser Aufruf nimmt einen revoke-Parameter, und ihn auf true zu setzen beendet den Zugriff auf das In-App-Element sofort. Google Play behandelt den Kunden dann so, als besäße er das Produkt nicht mehr, deinstalliert eine erstattete App, und blockiert eine Schleife aus Rückkauf und Erstattung beim selben Element. Das ist die eine Stelle, an der du einen sauberen Hebel hast: Erstattung plus revoke nimmt eine dauerhafte Freischaltung wirklich zurück.

Die 48-Stunden- und 3-Tage-Wege laufen ohne dich

Zwei Google-Play-Erstattungen bei einem nicht verbrauchbaren Produkt passieren ohne jede Eingabe von dir. Innerhalb von 48 Stunden nach dem Kauf kann ein Kunde direkt aus dem Store eine Selbstbedienungserstattung bekommen, und du wirst nicht gefragt. Getrennt davon: wenn dein Server den Kauf nie innerhalb von 3 Tagen bestätigt, erstattet und widerruft Google Play ihn automatisch, unter der Annahme, dass der Kunde gezahlt und die Ware nie erhalten hat. Beides wird entschieden, bevor du dich einbringst, und die Voided Purchases API ist, wie du es im Nachhinein erfährst, damit du die Berechtigung entfernen kannst.

Was es in Geld bedeutet, wenn ein nicht verbrauchbares Produkt zu einer Rückbuchung wird

Eine Erstattung ist die günstige Version, einen Verkauf eines nicht verbrauchbaren Produkts zu verlieren. Eine Rückbuchung ist die teure Version, und bei einem lebenslangen Preis ist die Lücke groß.

Der Streitweg kostet mehr und bringt weniger zurück

Wenn ein Kunde zu seiner Bank statt zum Store geht, kommt der Verkauf als Rückbuchung zurück, und eine Rückbuchung ist endgültig. Im App Store hast du kein Verbrauchsfenster, um ein nicht verbrauchbares Produkt zu verteidigen, also gibt es nichts einzureichen. Bei Google Play verschiebt eine Rückbuchung ab dem 3. August 2026 den Kaufpreis abzüglich der Servicegebühr von Play, plus die Rückbuchungsgebühr der Bank, auf den Entwickler, während Google weiterhin seine eigene Servicegebühr trägt. Bei einer lebenslangen Freischaltung von 90 Dollar verwandelt das eine saubere Erstattung, die du hättest schlucken können, in einen größeren, endgültigen Verlust mit einer daran gehefteten Bankgebühr.

Halte den unzufriedenen Kunden auf der Erstattungsspur

Die Lektion ist dieselbe, zu der dich jeder Store hindrängt: eine Erstattung macht den Verkauf rückgängig und gibt meist die Provision zurück, eine Rückbuchung tut beides nicht und fügt eine Gebühr hinzu. Ein Kunde, der eine unkomplizierte Erstattung bekommen kann, ruft selten die Bank an. Bei Google Play kannst du innerhalb von 24 Stunden über orders.reviewrefund auf eine Rückbuchungsprüfung reagieren, und Google bietet eine Review Refund API, um Transaktionsdetails zu teilen, damit es betrügerische Streitfälle in deinem Namen anfechten kann. Nutze sie, aber verlass dich nicht darauf. Der günstigere Zug ist, die ehrliche Erstattung leicht zu machen, bevor der Streit überhaupt beginnt.

Wie du bei Erstattungen nicht verbrauchbarer Produkte weniger verlierst

Du kannst einen Store nicht davon abhalten, eine dauerhafte Freischaltung zu erstatten. Du kannst dafür sorgen, dass du, wenn er es tut, die Funktion tatsächlich zurücknimmst und das Muster erkennen kannst.

Prüfe die Berechtigung auf dem Server, bei jedem Start

Entscheide den Zugriff aus einer Serverprüfung gegen den aktuellen Transaktionsstatus, nicht aus einer zwischengespeicherten Quittung oder einem Client-Flag, das einmal beim Kauf geschrieben wurde. Wenn eine REFUND-Benachrichtigung eintrifft, oder die Berechtigung verschwindet, oder revoke bei Google Play gesetzt ist, schalte die Funktion auf deiner Seite ab. Ein erstattetes nicht verbrauchbares Produkt, das noch funktioniert, ist der eine Fall, in dem die sauberste Erstattung zu einem reinen Verlust wird.

Beobachte lebenslange und Einmalprodukte als eigene Kohorte

Weil Erstattungen nicht verbrauchbarer Produkte selten, aber groß sind, verschwinden sie in einer vermischten Erstattungsquote. Verfolge sie für sich, nach Produkt. Ein Schwung auf einer lebenslangen Stufe deutet meist auf etwas Konkretes hin: einen Preis, der den Wert überholt hat, eine Funktion, die nach einem Update kaputtging, oder einen Store-Eintrag, der mehr versprach, als die Freischaltung liefert. Lies Erstattungen nicht verbrauchbarer Produkte gegen Verkäufe nicht verbrauchbarer Produkte, und die Ursache ist meist leicht zu benennen.

Bestätige schnell, und erfülle berechtigte Erstattungen sauber

Bestätige jeden Kauf rechtzeitig, damit du nie versehentlich eine automatische 3-Tage-Erstattung auslöst, und wenn eine Erstattung echt ist, nimm die Funktion reibungslos zurück, statt einen verbitterten Kunden zu seiner Bank eskalieren zu lassen. Die Erstattung ist der kleinere Verlust. Die Rückbuchung ist die, die die Gebühr trägt.

Die Kurzfassung

Eine Erstattung eines nicht verbrauchbaren Produkts ist die seltene Erstattung, die du wirklich rückgängig machen kannst, weil eine dauerhafte Freischaltung dich nichts in der Lieferung kostet und direkt zurückgenommen werden kann. Du verlierst den Preis, der Store macht seinen Anteil rückgängig, und es gibt keine gestrandete Rechenrechnung, wie es sie bei einem verbrauchbaren Produkt gibt. Die Komplikation ist, dass eine lebenslange Freischaltung meist dein teuerstes Produkt ist, also ist jede Erstattung ein großer Einzelschlag, Apple entscheidet sie allein, ohne Verbrauchsanfrage, die zu beantworten wäre, und Google Play wird sie ohne dich innerhalb von 48 Stunden oder an der 3-Tage-Bestätigungsmarke erstatten. Prüfe die Berechtigung auf deinem Server, widerrufe sauber, bestätige schnell, und halte den unzufriedenen Kunden auf der Erstattungsspur statt auf der Rückbuchungsspur.

Häufig gestellte Fragen

Kann ich einen nicht verbrauchbaren In-App-Kauf selbst erstatten?
Bei Google Play, ja. Du kannst ein nicht verbrauchbares Produkt über die Play Console oder die orders.refund API bei jeder Bestellung unter drei Jahren erstatten, und den revoke-Parameter auf true zu setzen beendet den Zugriff sofort. Im App Store, nein. Apple entscheidet über jede Erstattung über reportaproblem.apple.com, und für ein nicht verbrauchbares Produkt gibt es keinen CONSUMPTION_REQUEST, also hast du überhaupt kein Nachweisfenster.
Sendet Apple einen CONSUMPTION_REQUEST für eine Erstattung eines nicht verbrauchbaren Produkts?
Nein. Apple sendet einen CONSUMPTION_REQUEST nur für verbrauchbare Produkte und, seit 2024, automatisch verlängerbare Abos. Ein nicht verbrauchbares Produkt bekommt keine Verbrauchsanfrage und kein 12-Stunden-Fenster, weil Apple eine dauerhafte Freischaltung als schlicht besessen oder nicht behandelt. Du erfährst von der Erstattung über die App Store Server Notification vom Typ REFUND und das revocationDate an der Transaktion, nicht über eine Anfrage, auf die du reagieren musst.
Woher weiß ich, dass das nicht verbrauchbare Produkt eines Kunden erstattet wurde?
Im App Store wird eine REFUND-Benachrichtigung ausgelöst und die signierte Transaktion trägt ein revocationDate und einen revocationReason, während StoreKit das Produkt aus Transaction.currentEntitlements entfernt. Bei Google Play meldet es die Voided Purchases API und Echtzeitbenachrichtigungen kennzeichnen die Stornierung. In beiden Fällen prüfe die Berechtigung auf deinem Server und schalte die Funktion ab, wenn der Kauf widerrufen wird.
Bekomme ich mein Geld bei einer Erstattung eines nicht verbrauchbaren Produkts sauber zurück?
Sauberer als bei jedem anderen Erstattungstyp. Der Kaufpreis geht an den Kunden zurück und der Store gibt meist seine Provision zurück, aber weil ein nicht verbrauchbares Produkt nichts in der Lieferung kostet, gibt es keine gestrandete Rechen- oder API-Rechnung auf deiner Seite wie bei einem verbrauchbaren Produkt. Dein Verlust ist im Wesentlichen der Verkaufspreis, vorausgesetzt, du widerrufst die Funktion tatsächlich.
Was passiert, wenn ich einen nicht verbrauchbaren Kauf bei Google Play nicht bestätige?
Google Play erstattet und widerruft den Kauf automatisch, wenn du ihn nicht innerhalb von 3 Tagen bestätigst, unter der Annahme, dass der Kunde gezahlt und das Element nie erhalten hat. Rufe purchases.products.acknowledge von deinem Server aus auf, sobald du den Kauf verifizierst, damit du nie eine Erstattung auslöst, die du nicht beabsichtigt hast.

Quellen und weiterführende Informationen

RefundHalt

Der Rückerstattungs-Autopilot für App Store und Google Play

Weiterlesen

Die nächste Rückerstattungsanfrage ist bereits unterwegs.

Richten Sie RefundHalt in der Zeit ein, die Sie brauchen, um eine weitere Support-E-Mail über eine Rückerstattung zu lesen, die Sie nicht anfechten konnten.