Alle Artikel
Deep dive9 Min. Lesezeit

Jede Erstattung beim Abo-Upgrade ist die Entscheidung des Stores, nicht Ihre, und sie geht direkt von Ihren Erlösen ab

Wenn ein Kunde auf eine höhere Stufe wechselt, stellt der Store eine Erstattung beim Abo-Upgrade für die ungenutzten Tage des alten Plans aus, und das mindert Ihre Erlöse automatisch. So funktionieren Upgrade-Erstattungen im App Store und bei Google Play, und warum Apple den Betrag von Ihrem Server fernhält.

Ein Messinghebel, der auf eine höhere Stufe geschoben wird, während Münzen über die Schreibtischkante in den Schatten rutschen, als Illustration einer Erstattung beim Abo-Upgrade, die Ihre Erlöse verlässt

Wichtigste Erkenntnisse

  • Eine Erstattung beim Abo-Upgrade erfolgt automatisch. Wenn ein Kunde mitten im Zyklus auf eine höhere Stufe wechselt, schreibt der Store die ungenutzten Tage des alten Plans gut oder erstattet sie, ohne Sie zu fragen, und das Geld geht von den Erlösen ab, die Sie bereits verbucht haben.
  • Im App Store wird ein Upgrade sofort wirksam, und Apple erstattet den anteiligen Betrag des ursprünglichen Abonnements. Ein Downgrade wartet bis zum nächsten Verlängerungsdatum und erstattet nichts.
  • Apple sendet den Betrag der Upgrade-Erstattung nicht an Ihren Server. Die hochgestufte Transaktion ist mit isUpgraded gekennzeichnet, aber das Preisfeld zeigt weiterhin den vollen Preis der neuen Stufe, sodass der Umsatz, den Sie aus App Store Server Notifications berechnen, zu hoch ausfällt.
  • In den Finanzberichten von App Store Connect wird eine anteilige Upgrade-Erstattung als Einziges erfasst. Mitarbeiter von Apple sagen, der Betrag sei nicht über die App Store Server API, Notifications oder StoreKit verfügbar.
  • Google Play erstattet bei einem Upgrade kein Geld auf die Karte. Es schreibt die ungenutzte Zeit gut oder berechnet die Preisdifferenz, und was davon geschieht, hängt vom Ersetzungsmodus ab, den Sie festlegen. Der Standard ist WITH_TIME_PRORATION.
  • Eine Upgrade-Erstattung ist keine Erstattungsanfrage eines Kunden. Es gibt keine CONSUMPTION_REQUEST und keine Rückbuchungsprüfung, also kein 12-Stunden- oder 24-Stunden-Fenster und nichts anzufechten. Sie gleichen sie ab, Sie bekämpfen sie nicht.
  • Der Ersetzungsmodus ist eine Umsatzentscheidung. WITH_TIME_PRORATION gibt dem Kunden zusätzliche bezahlte Zeit, die Sie zu den Kosten der höheren Stufe liefern, während CHARGE_PRORATED_PRICE die Differenz jetzt berechnet. Der falsche Standard lässt also mit jedem Upgrade ein Stück Marge abfließen.

Ein Kunde tippt auf Upgrade, wechselt von Ihrer Fünf-Dollar-Stufe auf Ihre Zehn-Dollar-Stufe, und Sie verbuchen einen größeren Verkauf. Der Store tut im selben Moment etwas anderes, und Sie sehen es nie. Er gibt diesem Kunden eine Erstattung beim Abo-Upgrade für die Tage, die er im alten Plan bereits bezahlt hat, und dieses Geld geht von Ihren Erlösen ab. Niemand hat Sie gefragt. Im App Store finden Sie den Betrag nicht einmal in den Ereignissen, die Ihr Server empfängt.

Das ist nicht die Erstattung, die Sie bekämpfen können. Es ist keine CONSUMPTION_REQUEST von Apple und keine Rückbuchungsprüfung bei Google Play. Es ist eine anteilige Abrechnung, fest eingebaut in die Art, wie beide Stores Nutzern den Planwechsel erlauben, und sie läuft von selbst ab, jedes Mal, wenn ein Abonnent eine Stufe aufsteigt. Hier steht, was eine Upgrade-Erstattung in jedem Store wirklich ist, warum Apple den Betrag von Ihrem Server fernhält und was die falsche Google-Play-Einstellung Sie kostet.

Was eine Erstattung beim Abo-Upgrade wirklich ist

Eine Upgrade-Erstattung ist die Abrechnung des Stores für Zeit, die der Kunde bezahlt hat, aber nicht nutzen wird. Sie hat nichts mit einer Beschwerde, einem Streitfall oder Ihrer Erstattungsrichtlinie zu tun. Sie wird allein durch die Mechanik des Planwechsels ausgelöst.

Es ist eine anteilige Abrechnung, keine Kundenbeschwerde

Wenn ein Abonnent mitten in einem Abrechnungszeitraum auf eine höhere Stufe wechselt, hat er bis zum Ende dieses Zeitraums bereits zum alten Preis bezahlt. Der Store entschädigt ihn für den ungenutzten Teil. Apple stellt eine anteilige Erstattung des ursprünglichen Abonnements aus. Google Play schreibt den ungenutzten Wert dem neuen Plan gut. Keines von beiden läuft über einen Ablauf, auf den Sie reagieren können, und keines wartet auf Ihre Zustimmung.

Nur ein Upgrade löst sie aus

Die Richtung des Wechsels entscheidet über das Geld. Im App Store ist ein Upgrade ein Wechsel zu einem Produkt mit höherem Rang in derselben Abo-Gruppe, und nur dieser Wechsel erfolgt sofort und wird erstattet. Ein Downgrade ist ein Wechsel zu einem niedrigeren Rang, und es wird bei der nächsten Verlängerung wirksam, ohne Erstattung. Ein Crossgrade ist ein Wechsel zwischen Produkten mit gleichem Rang, und sein Zeitpunkt hängt von den beteiligten Laufzeiten ab. Ordnen Sie die Produkte in App Store Connect falsch ein, und ein Wechsel, den Sie für ein Upgrade halten, verhält sich anders.

Wechsel im App StoreWann er wirksam wirdWas mit dem Geld geschieht
Upgrade auf eine höhere StufeSofortApple erstattet den anteiligen Betrag des ursprünglichen Abonnements
Downgrade auf eine niedrigere StufeAm nächsten VerlängerungsdatumKeine Erstattung, verlängert sich zum niedrigeren Preis
Crossgrade, gleiche Laufzeit im Voraus bezahltSofortNeues Abonnement beginnt, bezahlter Dienst läuft weiter
Crossgrade, unterschiedliche LaufzeitenAm nächsten VerlängerungsdatumKeine Erstattung mitten im Zyklus

Warum der App Store die Upgrade-Erstattung vor Ihrem Server verbirgt

Hier ist der Teil, der die Umsatzberichterstattung zerbricht. Apple stellt die Upgrade-Erstattung aus, verrät Ihrem Server aber nie, wie viel es erstattet hat.

isUpgraded ist das einzige Signal, und der Preis ist falsch

Die neue Transaktion trifft mit isUpgraded auf true ein, was Ihnen sagt, dass ein Planwechsel stattgefunden hat. Das Preisfeld dieser Transaktion zeigt weiterhin den vollen Anzeigepreis der neuen Stufe, nicht den Betrag, den Apple von der alten zurückgeholt hat. Keine App Store Server Notification enthält den Erstattungsbetrag. In Apples eigenen Worten in den Entwicklerforen ist der anteilige Erstattungsbetrag nicht über die App Store Server API, Notifications oder StoreKit verfügbar, und die Berichte von App Store Connect sind Ihre Quelle für alle Zwecke der Finanzbuchhaltung.

Der Finanzbericht ist die einzige ehrliche Aufzeichnung

Die Finanz- und Verkaufsberichte von App Store Connect erfassen die anteilige Upgrade-Erstattung, denn diese Berichte bestimmen, was Apple Ihnen tatsächlich auszahlt. Damit sind sie die verlässliche Quelle für jeden Abonnenten, der je aufgestockt hat. Bauen Sie Ihre Buchhaltung auf den Berichten auf und behandeln Sie die Server-Ereignisse als Berechtigungssignale, nicht als Umsatz.

Zwei Abo-Stufenkarten auf einem Schreibtisch, während eine Hand eine Markierung zur höheren Karte hinaufschiebt und Münzen von der alten Karte abgehoben werden, als Illustration einer Erstattung beim Abo-Upgrade, die Ihre Erlöse verlässt

Was es Sie kostet, in Geld

Die Upgrade-Erstattung ist kein Rundungsfehler. Es sind echte Erlöse, und bei Google Play bestimmen Sie zudem, wie viel der ungenutzten Zeit Sie verschenken.

Die Erstattung sind Erlöse, die Sie bereits verbucht haben

Nehmen Sie einen Abonnenten Ihrer Stufe zu 9.99 pro Monat, der an Tag 20 eines 30-Tage-Zyklus auf 19.99 aufstockt. Rund ein Drittel des Monats ist ungenutzt, also erstattet Apple etwa 3.33 der ursprünglichen 9.99. Sie verlieren nicht den ganzen Verkauf. Sie geben den Teil zurück, den der Kunde im Voraus bezahlt hat und nicht nutzen wird. Wichtig ist, dass die Rückgabe automatisch erfolgt und auf dem alten Verkauf landet, sodass die Erlöse, die Sie bereits gezählt haben, im Nachhinein schrumpfen. Multiplizieren Sie das mit jedem Abonnenten, der mitten im Zyklus aufstockt, und es ist eine Position, die Sie sehen können sollten, keine Lücke, die Sie in der Auszahlung finden.

Bei Google Play ist der Ersetzungsmodus der eigentliche Kostenhebel

Google Play erstattet bei einem Upgrade kein Geld auf die Karte. Es begleicht die ungenutzte Zeit auf eine von mehreren Weisen, und Sie wählen die Weise, indem Sie beim Start des Kaufablaufs einen Ersetzungsmodus übergeben. Die Wahl entscheidet, ob Sie dem Kunden bezahlte Zeit geben oder ihm die Differenz berechnen. Google empfiehlt CHARGE_PRORATED_PRICE für Upgrades und DEFERRED für Downgrades, aber der Standard der Bibliothek ist WITH_TIME_PRORATION, sodass ein Ablauf, den Sie nie konfiguriert haben, stillschweigend Zeit gutschreibt.

Google-Play-ErsetzungsmodusWann er wirksam wirdWas mit der ungenutzten Zeit geschieht
WITH_TIME_PRORATION (Standard)SofortAls zusätzliche Zeit im neuen Plan gutgeschrieben, nächstes Abrechnungsdatum verschoben
CHARGE_PRORATED_PRICE (nur Upgrade)SofortPreisdifferenz für den restlichen Zeitraum wird jetzt berechnet, Abrechnungsdatum unverändert
WITHOUT_PRORATIONSofortJetzt nichts abgerechnet, der neue Preis beginnt bei der nächsten Verlängerung
CHARGE_FULL_PRICESofortVoller Preis des neuen Plans wird jetzt berechnet, Restwert übertragen oder anteilig verrechnet
DEFERREDBei der nächsten VerlängerungAktueller Plan läuft bis zum Ablauf, dann beginnt der neue Plan

So verhindern Sie, dass Upgrade-Erstattungen Ihre Bücher überraschen

Sie können die anteilige Abrechnung nicht abschalten, und Sie würden es auch nicht wollen, denn sie macht einen Planwechsel für den Kunden fair. Was Sie tun können, ist, sie zu sehen, sie einzupreisen und sie von den Erstattungen zu trennen, die Sie tatsächlich anfechten können.

Gleichen Sie Apple-Upgrades mit dem Finanzbericht ab

Weil der Erstattungsbetrag Ihren Server nie erreicht, sind die Finanz- und Verkaufsberichte von App Store Connect der einzige Ort, an dem eine anteilige Upgrade-Erstattung auftaucht. Gleichen Sie den Abonnentenumsatz in jedem Zeitraum mit diesen Berichten ab und berechnen Sie den Umsatz nicht aus einer laufenden Summe von Server Notifications. Das isUpgraded-Flag sagt Ihnen, dass eine Änderung stattgefunden hat. Der Bericht sagt Ihnen, was sie gekostet hat.

Wählen Sie den Google-Play-Ersetzungsmodus bewusst

Übergeben Sie für jeden Planwechsel bewusst einen Ersetzungsmodus. Verwenden Sie CHARGE_PRORATED_PRICE, wenn Sie die Preisdifferenz bei einem Upgrade jetzt einziehen wollen. Lassen Sie WITH_TIME_PRORATION nur dann bestehen, wenn Sie dem Kunden die verbleibende Zeit geben wollen. Verwenden Sie DEFERRED für Downgrades, damit Sie den aktuellen Umsatz bis zum Ende der Laufzeit behalten. Der Standard ist eine Entscheidung, und der falsche Standard verschenkt Marge, mit jedem Upgrade ein Stück.

Halten Sie Upgrade-Erstattungen von Erstattungen getrennt, die Sie anfechten können

Eine Upgrade-Erstattung ist von vornherein automatisch und endgültig. Sie ist kein Kunde, der sein Geld zurückverlangt. Die Erstattungen, die Sie tatsächlich beeinflussen können, sind die vom Kunden ausgelösten, bei denen Apple eine CONSUMPTION_REQUEST sendet und Ihnen 12 Stunden zur Reaktion gibt, und bei denen Google Play über orders.reviewrefund eine Rückbuchungsprüfung mit einem 24-Stunden-Fenster eröffnet. Kennzeichnen Sie Ihre Daten so, dass die beiden nie verschwimmen. Die eine Position gleichen Sie ab. Die andere beantworten Sie, unter Zeitdruck.

Die Kurzfassung

Wenn ein Kunde ein Abonnement hochstuft, begleicht der Store die ungenutzte Zeit für ihn automatisch. Apple erstattet den anteiligen Betrag des alten Plans sofort und sendet Ihrem Server die Zahl nie, sodass die Finanzberichte von App Store Connect die einzige genaue Aufzeichnung sind. Google Play schreibt die Zeit gut oder berechnet die Differenz, je nach dem Ersetzungsmodus, den Sie festlegen, und der Standard gibt dem Kunden bezahlte Zeit, die Sie zum Selbstkostenpreis liefern. Nichts davon läuft über eine CONSUMPTION_REQUEST oder eine Rückbuchungsprüfung, also gibt es nichts anzufechten. Gleichen Sie die Upgrade-Erstattung ab, legen Sie Ihren Google-Play-Modus bewusst fest und halten Sie sie von den Erstattungen getrennt, die Sie noch bekämpfen können.

Häufig gestellte Fragen

Fragt eine Erstattung beim Abo-Upgrade nach meiner Zustimmung?
Nein. Eine Erstattung beim Abo-Upgrade erfolgt automatisch. Wenn ein Kunde mitten im Zyklus auf eine höhere Stufe wechselt, begleicht der Store die ungenutzte Zeit im alten Plan von selbst, ohne Anfrage an Sie und ohne Fenster zur Reaktion. Apple erstattet den anteiligen Betrag des ursprünglichen Abonnements, und Google Play schreibt die ungenutzte Zeit gut oder berechnet die Preisdifferenz, je nach dem Ersetzungsmodus, den Sie festlegen.
Warum stimmt mein App-Store-Umsatz nach Upgrades nicht mit meiner Auszahlung überein?
Weil Apple den Betrag der Upgrade-Erstattung nicht an Ihren Server sendet. Die hochgestufte Transaktion trägt isUpgraded auf true, aber das Preisfeld zeigt weiterhin den vollen Preis der neuen Stufe, und keine App Store Server Notification enthält die Erstattung. Umsatz, der aus Server-Ereignissen berechnet wird, zählt den neuen Verkauf und übersieht die Erstattung des alten Plans, sodass er zu hoch ausfällt, bis Sie ihn mit den Finanzberichten von App Store Connect abgleichen.
Erstattet Google Play Geld auf die Karte, wenn ein Kunde ein Upgrade macht?
Nein. Google Play behandelt die ungenutzte Zeit als Gutschrift, nicht als Barerstattung. Je nach Ersetzungsmodus schreibt es entweder die verbleibende Zeit dem neuen Plan gut und verschiebt das nächste Abrechnungsdatum, oder es berechnet die Preisdifferenz für den restlichen Zeitraum. Der Standardmodus ist WITH_TIME_PRORATION, der die Zeit gutschreibt.
Kann ich eine Erstattung beim Abo-Upgrade anfechten?
Nein. Eine Upgrade-Erstattung ist keine Erstattungsanfrage eines Kunden. Es gibt keine CONSUMPTION_REQUEST von Apple und keine Rückbuchungsprüfung von Google Play, also kein 12-Stunden- oder 24-Stunden-Fenster und nichts zu senden. Eine Upgrade-Erstattung gleichen Sie ab. Anfechten können Sie nur vom Kunden ausgelöste Erstattungen und Rückbuchungen.
Bekommt der Kunde bei einem Downgrade eine Erstattung?
Nein. Im App Store wird ein Downgrade am nächsten Verlängerungsdatum wirksam und erstattet nichts, da der Kunde die höhere Stufe bis zum Ende des bezahlten Zeitraums behält. Bei Google Play ist der empfohlene Weg für ein Downgrade der Ersetzungsmodus DEFERRED, der den aktuellen Plan bis zum Ablauf behält und dann den niedrigeren startet.
Welchen Google-Play-Ersetzungsmodus sollte ich für ein Upgrade verwenden?
Google empfiehlt CHARGE_PRORATED_PRICE für Upgrades, das die Preisdifferenz für den restlichen Zeitraum sofort berechnet und das Abrechnungsdatum unverändert lässt. Der Standard WITH_TIME_PRORATION schreibt stattdessen die ungenutzte Zeit als zusätzlichen Dienst auf der höheren Stufe gut, verwenden Sie ihn also nur, wenn Sie diese Zeit verschenken wollen.

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.