AppReviewX Anmelden

Fehlgeschlagene Zahlungen und Nachfristen testen

Wie sich deine App verhält, wenn eine Verlängerung scheitert. Store-Verhalten in aktueller Doku prüfen.

In diesem Ratgeber

Eine Verlängerung kann scheitern: Karte abgelaufen, Guthaben leer, Zahlungsmittel entfernt. Was deine App danach tut, entscheidet, ob der Nutzer das Problem behebt oder verärgert geht. Teil von Monetarisierung testen.

Store-Regeln können sich ändern; bestätige sie auf den aktuellen Seiten und baue deine Testmatrix daraus.

  • Apple: "If you enabled the billing grace period for your apps, there won't be any interruption to days of paid service or to your revenue, if Apple is able to recover the subscription within the billing grace period (either 6 or 16 days, depending on the subscription duration)."
  • Google Play: "This recovery period can consist of a grace period followed by an account hold period. During a grace period, the user should still have access to their subscription entitlement." und "When a subscription enters account hold, you should block access to the subscription entitlement." Die Länge der Nachfrist lässt sich in der Play Console anpassen; die Dauer der Kontosperre beträgt standardmäßig "60 days minus any grace period duration."

Quellen: Apple App Store Connect Help (Offer auto-renewable subscriptions); Android Developers (Subscriptions; Subscription lifecycle); alle abgerufen am 2026-10-22.

Erst die Matrix

Liste aus der Doku jeden Abo-Zustand auf, den der Store melden kann (zum Beispiel aktiv, in Wiederholung, pausiert, abgelaufen). Schreibe je Zustand: Welchen Zugriff hat der Nutzer, was sagt die App, was kann der Nutzer tun? Dann teste jede Zeile.

Prüfpunkte

  1. Jeder Zustand hat eine Zugriffsregel. Keiner landet aus Versehen bei "undefiniert, also gesperrt".
  2. Der Nutzer erfährt in der App, dass die Zahlung scheiterte. Schlichte Worte, eine Aktion ("Zahlungsmittel aktualisieren"), keine Schuldzuweisung.
  3. Die Aktion führt an den richtigen Ort. Der Link öffnet die Zahlungsverwaltung des Stores, keine Sackgasse. So prüfst du: Tippe ihn auf einem echten Gerät an.
  4. Die Meldung verschwindet nach der Lösung. Zahle in der Sandbox erneut; das Banner geht ohne Neuinstallation weg.
  5. Kein Dauer-Nerven. Ein Banner oder ein einzelner Dialog, kein blockierender Bildschirm bei jedem Start, solange der Zugriff noch gilt.
  6. Der Zugriff endet weder zu früh noch zu spät. Vergleiche, was die App erlaubt, mit dem notierten Zustand.
  7. Endgültiger Ablauf. Endet das Abo, landet der Nutzer auf einer ruhigen Paywall, die erklärt, was passiert ist. Siehe Ablauf der Testphase.
  8. Erneut abonnieren nach Ablauf. Der Kauf klappt und der Zugriff kommt zurück. Siehe Käufe wiederherstellen.
  9. Zahlungsfehler bei einem Tarifwechsel. Siehe Abo-Wechsel.
  10. Server und App stimmen überein. Wenn du den Zustand serverseitig führst: Prüfe, dass er dieselben Zustände und Ereignisse in falscher Reihenfolge verkraftet (serverseitige Prüfung).
  11. Zeiten in der Sandbox. Sandbox-Verlängerungen laufen verkürzt; vergleiche mit den echten Zeiträumen oben, bevor du Aussagen wie "in 6 Tagen" formulierst.

Wortwahl

Versprich keine Daten, die du nicht aus dem Store lesen kannst. "Wir konnten dein Abo nicht verlängern" stimmt; "Du hast noch 7 Tage" nur, wenn du es geprüft hast.

Verwandt: Kauf-Unterbrechung, Preisanzeige je Region.

Frag einen Tester, welche Meldung er erwartet und ob er wüsste, was zu tun ist. Kostenlos starten.