Die Erstattung einer kostenpflichtigen App erreicht nie Ihren Server, also muss die App sie selbst bemerken
Erstattungen für vorab bezahlte Apps umgehen jede Benachrichtigung, auf die Ihr Server hört. Google gibt Käufern eine Rückgabe innerhalb von zwei Stunden und deinstalliert die App, Apple kann nach Ihrem Vertrag innerhalb von 90 Tagen erstatten, und keiner der beiden verlangt Belege. Hier steht, was jeder Store Ihnen mitteilt, was es kostet und wie Sie in der App prüfen.

Wichtigste Erkenntnisse
- Die Erstattung einer kostenpflichtigen App betrifft den Preis des App-Downloads selbst, keinen In-App-Kauf, und weder Apple noch Google dokumentiert dafür eine Server-Benachrichtigung.
- Laut der Play Console-Hilfe von Google hat ein Käufer nach dem Kauf einer kostenpflichtigen App bis zu zwei Stunden Zeit, sie gegen volle Erstattung zurückzugeben, und kann eine bestimmte App nur einmal zurückgeben.
- Die Erstattungsrichtlinie von Google Play sagt, dass die App im Zuge der Erstattung deinstalliert wird und ein Käufer, der dieselbe App erneut kauft, keine zweite Erstattung erhält.
- Der REFUND-Typ der App Store Server Notifications V2 von Apple umfasst verbrauchbare und nicht verbrauchbare Artikel, automatisch verlängerbare und nicht verlängerbare Abonnements. Der Kauf der App steht nicht auf dieser Liste.
- Das Apple Developer Program License Agreement, Schedule 2 Abschnitt 6.3, erlaubt Apple, einem Käufer, der innerhalb von 90 Tagen nach dem Download storniert, den Preis zu erstatten, und der Entwickler zahlt Apple diesen Betrag zurück.
- Die StoreKit-Dokumentation von Apple führt ein revocationDate auf AppTransaction, dem signierten Beleg über den App-Kauf, das eine App auf dem Gerät prüfen kann.
- Weder CONSUMPTION_REQUEST noch orders.reviewrefund von Google Play ist für App-Download-Käufe dokumentiert, daher wird über die Erstattung einer kostenpflichtigen App ohne die Belege des Entwicklers entschieden.
Vorab bezahlte Apps werden über eine Seitentür erstattet, die die meisten Erstattungs-Tools nie beobachten. Wenn ein Käufer die App selbst zurückgibt, nicht etwas, das er darin gekauft hat, holen sich Apple und Google das Geld aus Ihrer Auszahlung zurück, ohne Ihrem Server eine einzige Benachrichtigung zu schicken. Google deinstalliert die App wenigstens. Unter iOS berichten Entwickler in Apples eigenen Foren, dass Käufer die App nach der Erstattung weiter nutzen. Wenn Sie eine kostenpflichtige App verkaufen, ist die Erstattung des App-Kaufs die eine Erstattung, die Sie nur als negativen Posten in einem Bericht sehen, es sei denn, die App prüft sie auf dem Gerät.
Erstattungsregeln für kostenpflichtige Apps bei Google Play und im App Store
Beide Stores behandeln den Download-Kauf als eigenes Produkt mit eigenen Regeln. Das sagt die Dokumentation des jeweiligen Stores.
| Regel | Google Play | App Store |
|---|---|---|
| Schnelle Rückgabe in Eigenregie | Bis zu zwei Stunden nach dem Kauf, volle Erstattung | Keine dokumentiert |
| Längeres Antragsfenster | Käufer kann innerhalb von 48 Stunden anfragen, danach den Entwickler kontaktieren | Apple kann innerhalb von 90 Tagen nach dem Download erstatten, nach Schedule 2 des Entwicklervertrags |
| Wie oft | Einmal pro App. Ein erneuter Kauf kann nicht noch einmal erstattet werden | Nicht dokumentiert |
| Was mit der App passiert | Wird im Zuge der Erstattung deinstalliert | Nicht dokumentiert. Entwickler berichten, dass Käufer nach der Erstattung weiter Zugriff haben |
| Entwickler kann erstatten | Ja, nur volle Erstattungen, über die Play Console | Nein |
| Server-Benachrichtigung an Sie | Keine dokumentiert | Keine dokumentiert |
| Anforderung von Belegen bei Ihnen | Keine dokumentiert | Keine dokumentiert |
So funktioniert die Rückgabe innerhalb von zwei Stunden bei Google Play
Die Play Console-Hilfe von Google sagt es klar: Nach dem Kauf einer kostenpflichtigen App hat ein Nutzer bis zu zwei Stunden Zeit, sie gegen volle Erstattung zurückzugeben, und er kann eine App nur einmal zurückgeben. Die Erstattungsrichtlinie für Verbraucher ergänzt, dass ein Käufer je nach Kauf innerhalb von 48 Stunden eine Erstattung erhalten kann, dass die App im Zuge der Erstattung deinstalliert wird und dass jemand, der dieselbe App erneut kauft, dafür keine Erstattung erhält. Nach 48 Stunden verweist Google Käufer an den Entwickler.
So erstattet Apple eine kostenpflichtige App
Im App Store wendet sich ein Käufer über reportaproblem.apple.com an Apple, wählt einen Grund und markiert die App. Apple stellt eine Rückmeldung innerhalb von 24 bis 48 Stunden in Aussicht. Sie können einen Kauf im App Store nicht selbst erstatten. Ihr Vertrag setzt die äußere Grenze. Abschnitt 6.3 von Schedule 2 des Apple Developer Program License Agreement besagt: Will ein Käufer innerhalb von neunzig Tagen nach dem Download stornieren oder entspricht die App nicht Ihren Spezifikationen oder dem geltenden Recht, kann Apple den vollen Preis erstatten, und Sie zahlen Apple diesen Betrag zurück oder gewähren eine Gutschrift in dieser Höhe.
Warum Ihr Server nie von der Erstattung einer kostenpflichtigen App erfährt
Jedes Erstattungssignal, das die beiden Stores senden, ist für In-App-Käufe gebaut. Apple beschreibt seinen notificationType als das Ereignis eines In-App-Kaufs oder externen Kaufs, das die Benachrichtigung ausgelöst hat. Sein REFUND-Typ umfasst einen verbrauchbaren Artikel, einen nicht verbrauchbaren Artikel, ein automatisch verlängerbares Abonnement oder ein nicht verlängerbares Abonnement. Get Refund History liefert die erstatteten In-App-Käufe eines Kunden. Der App-Download steht auf keiner dieser Listen.
Bei Google ist es genauso. Echtzeit-Entwicklerbenachrichtigungen decken Abonnements, Einmalprodukte und stornierte Käufe ab, und der productType eines stornierten Kaufs ist entweder ein Abonnement oder ein Einmalkauf. Die Voided Purchases API gilt nach eigener Aussage für einmalige In-App-Bestellungen und Abonnements, und sie reicht nur 30 Tage zurück.
Löst die Erstattung einer kostenpflichtigen App einen CONSUMPTION_REQUEST aus?
Nein. Laut Apples Dokumentation wird CONSUMPTION_REQUEST gesendet, wenn ein Kunde die Erstattung eines verbrauchbaren In-App-Kaufs oder eines automatisch verlängerbaren Abonnements beantragt. Das ist einer von nur zwei Erstattungsabläufen in beiden Stores, die den Entwickler um Belege bitten. Der andere ist die Chargeback-Prüfung von Google Play, die über orders.reviewrefund innerhalb von 24 Stunden beantwortet wird, und sie kommt über denselben Benachrichtigungsstrom für In-App-Käufe. Keiner von beiden ist für App-Downloads dokumentiert. Über die Erstattung einer kostenpflichtigen App wird entschieden, ohne dass Sie etwas einreichen können.
Nutzt ein Käufer die App nach der Erstattung weiter?
Bei Google Play sagt die Richtlinie, dass die App deinstalliert wird. Für iOS finden sich in Apples Foren Threads von Entwicklern, die genau das fragen. Einer vom März 2025 lautet: „Wenn ein Nutzer eine vorab bezahlte App erstatten lässt, hat er weiterhin Zugriff auf die App.“ Ein anderer aus dem Jahr 2022 vermutet, dass Käufer kaufen, installieren, erstatten lassen und einfach weitermachen. Ein dritter vom Juni 2025 fragt, ob App Store Server Notifications V2 Erstattungen auf App-Ebene überhaupt melden. Keiner der drei hat eine Antwort von Apple.
Was Sie die Erstattung einer kostenpflichtigen App an Geld kostet
Die Auszahlungsseite ist berechenbar. Laut der Play Console-Hilfe gibt Google seine Servicegebühr zurück, wenn Sie erstatten, also wird von Ihrer Auszahlung Ihr Anteil abgezogen, nicht der Listenpreis. Eine Erstattung, die nach der Auszahlung durch Google erfolgt, wird mit einer künftigen Auszahlung verrechnet, und bleibt Ihr Saldo mindestens 48 Stunden negativ, kann Google Ihr Bankkonto belasten. Auf Apples Seite sagt der Vertrag, dass Sie einen Betrag in Höhe des Preises zurückzahlen. In der Praxis berichtete RevenueCat 2022, dass Apple den Betrag nach Provision abzog, der als Extended Partner Share ausgewiesen wird, Apple behielt seinen Anteil also nicht.
Die Kosten, die nicht zurückkommen, sind die, die Sie aufgewendet haben, um diesen Käufer zu bedienen. Ein anschauliches Beispiel: Eine kostenpflichtige Foto-App für $6.99 lässt ihre Filter über ein Cloud-Modell laufen und synchronisiert Projekte in einen Cloud-Speicher. Sie haben für eine Anzeige bezahlt, die den Käufer gebracht hat.
| Kostenposten | Zurück bei Google Play | Zurück im App Store |
|---|---|---|
| Ihr Anteil an den $6.99 | Von Ihrer Auszahlung zurückgeholt | Von Ihrer Auszahlung zurückgeholt |
| Servicegebühr oder Provision des Stores | Von Google an Sie zurückgegeben | Nicht berechnet, laut dem Bericht von RevenueCat |
| Bereits genutzte Cloud-Inferenz und API-Aufrufe | Nein | Nein |
| Speicher für synchronisierte Projekte | Nein | Nein |
| Werbeausgaben für die Gewinnung des Käufers | Nein | Nein |
| Laufende Serverkosten, wenn der Käufer die App weiter nutzt | Enden, die App wird deinstalliert | Laufen weiter, bis Ihre App prüft |
In der letzten Zeile wird iOS teuer. Ein Käufer, der die App nach der Erstattung behält, ruft weiter Ihr Backend auf, und jede Inferenzanfrage, jede Synchronisierung und jeder API-Aufruf nach der Erstattung ist ein Kostenpunkt ohne Umsatz dahinter. Bei einer kostenpflichtigen App ohne Serverkosten ist eine Erstattung ein verlorener Verkauf. Bei einer mit Backend kann daraus eine laufende Rechnung werden.
So erkennen Sie die Erstattung einer kostenpflichtigen App in der App
Da der Server nichts erfährt, muss die Prüfung auf dem Gerät beginnen und dann Ihren Server informieren.
Unter iOS revocationDate auf AppTransaction lesen
AppTransaction ist der signierte Beleg des App Store über den Kauf der App durch den Kunden. Apples StoreKit-Dokumentation führt darauf inzwischen eine Eigenschaft revocationDate, beschrieben als das Widerrufsdatum des App-Kaufs. Lesen Sie AppTransaction.shared beim Start, verifizieren Sie das Ergebnis und werten Sie ein revocationDate ungleich nil als erstatteten Download. Senden Sie den signierten Wert an Ihren Server, damit er dieses Konto nicht mehr bedient.
- appTransactionID bleibt laut Apple für einen Apple Account auch nach einer Erstattung oder einem erneuten Kauf gleich. Verknüpfen Sie Ihre Datensätze also damit, dann wird ein Käufer, der erneut zahlt, wiedererkannt.
- AppTransaction.refresh() holt einen frischen Beleg vom App Store, zeigt aber eine Anmeldeaufforderung. Apple empfiehlt, es nur nach einer ausdrücklichen Nutzeraktion aufzurufen, etwa dem Tippen auf eine Schaltfläche zum Wiederherstellen.
- Der signierte Wert liegt auf dem Gerät. Apples Dokumentation beschreibt dafür keine Server-Benachrichtigung, Ihr Server erfährt also nur, was die App meldet.

Unter Android Play Integrity nach dem Lizenzurteil fragen
Die Deinstallation durch Google erledigt die meisten Fälle, aber eine Kopie kann sie überdauern, zum Beispiel eine aus einem Backup per Sideloading installierte. Die Play Integrity API liefert für das angemeldete Konto ein appLicensingVerdict. LICENSED bedeutet, dass der Nutzer eine Berechtigung für die App hat. UNLICENSED bedeutet, dass er keine hat, und Google empfiehlt, den Dialog GET_LICENSED anzuzeigen. UNEVALUATED bedeutet, dass Google nicht prüfen konnte, etwa weil der Nutzer nicht bei Google Play angemeldet ist. Google weist außerdem darauf hin, dass ein Nutzer auf manchen älteren Geräten die Berechtigung nach der Deinstallation behält, LICENSED ist also nicht auf jedem Gerät ein Beweis für einen gültigen Kauf.
Den Server zum Torwächter machen
Prüfungen im Client lassen sich herauspatchen. Schützenswert ist die bezahlte Arbeit, die Ihr Backend leistet. Lassen Sie das Backend daher Aufrufe von einem Konto ablehnen, dessen letzte Meldung eine Erstattung war, ein UNLICENSED-Urteil oder nach Ablauf einer von Ihnen gewählten Kulanzfrist gar kein Urteil. Das verhindert, dass aus einer Erstattung kostenlose Rechenleistung wird.
Wann eine kostenpflichtige App auf In-App-Käufe umsteigen sollte
Apples eigener Leitfaden zum Wechsel des Geschäftsmodells beschreibt den Umstieg von einer kostenpflichtigen App auf eine kostenlose App mit In-App-Käufen und die Nutzung von originalAppVersion auf AppTransaction, um Käufern der kostenpflichtigen Version weiterhin Premium-Funktionen zu geben. Der Vorteil dieses Schritts bei Erstattungen ist konkret. Sobald der Preis auf einem nicht verbrauchbaren Artikel oder einem Abonnement liegt, kommen Erstattungen als REFUND-Benachrichtigungen und stornierte Käufe an, auf die Ihr Server reagieren kann, und ein Erstattungsantrag für ein Abonnement im App Store löst einen CONSUMPTION_REQUEST aus. Das sind die Signale, auf die RefundHalt hört und die es innerhalb der Fristen von 12 Stunden und 24 Stunden beantwortet. Ein bezahlter Download liefert Ihnen keines davon.
Häufig gestellte Fragen
- Wie lange hat ein Käufer Zeit, eine kostenpflichtige App bei Google Play zurückzugeben?
- Laut der Play Console-Hilfe von Google bis zu zwei Stunden nach dem Kauf für eine volle Erstattung, und nur einmal pro App. Die Erstattungsrichtlinie von Google sagt außerdem, dass ein Käufer innerhalb von 48 Stunden eine Erstattung erhalten kann, danach verweist Google ihn an den Entwickler. Die App wird im Zuge der Erstattung deinstalliert.
- Benachrichtigt Apple meinen Server, wenn jemand meine kostenpflichtige App erstatten lässt?
- Eine solche Benachrichtigung ist nicht dokumentiert. Apples App Store Server Notifications decken Ereignisse von In-App-Käufen ab, und der REFUND-Typ nennt nur verbrauchbare und nicht verbrauchbare Artikel sowie automatisch verlängerbare und nicht verlängerbare Abonnements. Die App kann revocationDate auf AppTransaction auf dem Gerät lesen und an Ihren Server melden.
- Behält ein Käufer nach der Erstattung Zugriff auf eine kostenpflichtige iOS-App?
- Entwickler in Apples Foren berichten, dass das so ist, und Apples Dokumentation beschreibt keinen Schritt, der die App nach einer Erstattung entfernt. Prüfen Sie revocationDate auf AppTransaction beim Start und lassen Sie Ihren Server Konten nicht mehr bedienen, die einen erstatteten Download melden.
- Kann ich eine kostenpflichtige App selbst erstatten?
- Bei Google Play ja. In der Play Console können Sie für kostenpflichtige Apps volle Erstattungen ausstellen, niemals teilweise, und Google gibt seine Servicegebühr zurück. Im App Store nein. Nur Apple kann einen Kauf im App Store erstatten.
- Kann ich die Erstattung einer kostenpflichtigen App mit Nutzungsbelegen anfechten?
- Nein. Apples CONSUMPTION_REQUEST ist für verbrauchbare Artikel und automatisch verlängerbare Abonnements dokumentiert, und die Chargeback-Prüfung von Google Play über orders.reviewrefund kommt über Benachrichtigungen, die für In-App-Produkte und Abonnements gebaut sind. Keiner der beiden Stores dokumentiert einen Belegablauf für den Kauf der App selbst.
Quellen und weiterführende Informationen
- Play Console Help: Issue refunds and cancellations
- Google Play Help: Apps, games and in-app purchases refund policies
- Google Play Developer API: Voided Purchases API
- Android Developers: Real-time developer notifications reference
- Android Developers: Play Integrity API integrity verdicts
- Apple Developer Documentation: notificationType (App Store Server Notifications V2)
- Apple Developer Documentation: AppTransaction
- Apple Developer Documentation: Supporting business model changes by using the app transaction
- Apple Developer Program License Agreement, Schedule 2 section 6.3
- Apple Support: Request a refund for apps or content that you bought from Apple
- Apple Developer Forums: How to detect refund for paid app? (March 2025)
- Apple Developer Forums: AppTransactionId support and app-level refunds (June 2025)
- RevenueCat: Does Apple keep its commission after you refund a purchase?
RefundHalt
Der Rückerstattungs-Autopilot für App Store und Google Play
Weiterlesen
Wenn deine App noch App Store Server Notifications V1 nutzt, fragt Apple dich nie zu Abo-Erstattungen
Apple hat App Store Server Notifications V1 im Juni 2023 als veraltet markiert, und V1 hat nie CONSUMPTION_REQUEST für Abos, REFUND_DECLINED oder REFUND_REVERSED bekommen. Hier liest du, was ein V1-Server verpasst, was das kostet und wie du ohne verlorene Erstattung auf V2 umsteigst.
Eine Erstattung beim Apple-Monatsabo mit 12-monatiger Bindung kann das ganze Jahr beenden oder nur einen Monat davon
Beim Monatsabo mit 12-monatiger Bindung teilt Apple Erstattungen in zwei Fälle. Wird ein vergangener Monat erstattet, läuft die Abrechnung weiter. Wird der aktuelle Monat erstattet, endet die Bindung sofort. So erreicht jeder Fall Ihren Server, das kostet er, und das sollten Sie an Apple senden.