Wszystkie artykuły
Playbook8 min czytania

Usunięcie konta w aplikacji nie anuluje subskrypcji, a kolejne prośby o zwrot wciąż mogą trafić do Ciebie

Apple i Google Play wymagają, by aplikacja umożliwiała usunięcie konta, ale usunięcie konta nie zatrzymuje rozliczeń w żadnym ze sklepów. Oto czego wymaga każdy sklep, dlaczego wyczyszczone konto może zostawić Cię bez odpowiedzi na CONSUMPTION_REQUEST lub weryfikację obciążenia zwrotnego i co warto zachować.

Smartfon na drewnianym biurku obok wydrukowanego wyciągu bankowego i długopisu, ilustrujący, jak subskrypcja w sklepie nadal się rozlicza po usunięciu konta w aplikacji

Najważniejsze wnioski

  • Wytyczna App Review Guideline 5.1.1(v) Apple mówi, że aplikacja, która pozwala założyć konto, musi też umożliwiać jego usunięcie w aplikacji. Google Play wymaga ścieżki usuwania w aplikacji oraz linku internetowego, przez który użytkownicy mogą poprosić o usunięcie.
  • Usunięcie konta w aplikacji nie anuluje subskrypcji w sklepie, bo to Apple i Google Play obciążają klienta, a nie Twoja aplikacja. Apple każe deweloperom informować użytkowników, że rozliczenia przez Apple będą trwać dalej, i prosić ich o wcześniejsze anulowanie.
  • Apple pozwala aplikacji zaplanować usunięcie konta na dzień wygaśnięcia subskrypcji, o ile użytkownik ma też opcję natychmiastowego usunięcia konta.
  • Google Play mówi, że aplikacja może przechowywać niektóre dane z uzasadnionych powodów, takich jak bezpieczeństwo, zapobieganie oszustwom czy zgodność z przepisami, jeśli jasno informuje użytkowników o tych praktykach.
  • Endpoint Send Consumption Information Apple odrzuca każde żądanie, w którym wartość customerConsented nie jest true, zwracając błąd HTTP 400. Apple zaleca, by nie wysyłać niczego, jeśli klient nie wyraził zgody.
  • pendingRefundReviewNotification z Google Play identyfikuje kupującego przez obfuscatedAccountId ustawiony przy zakupie, a na odpowiedź przez orders.reviewrefund masz 24 godziny. Usunięte powiązanie oznacza, że nie masz czego sprawdzić.
  • W przypadku zamówień w Google Play złożonych po 3 sierpnia 2026 przegrane obciążenie zwrotne kosztuje dewelopera cenę zakupu pomniejszoną o opłatę serwisową Play, plus opłatę banku za obciążenie zwrotne.

Wskazówki samego Apple mówią to wprost: gdy użytkownik z automatycznie odnawianą subskrypcją usuwa konto, poinformuj go, że rozliczenia przez Apple będą trwać dalej. Usunięcie konta w aplikacji jest dziś obowiązkowe w obu sklepach i w żadnym z nich nie zatrzymuje płatności. Subskrypcja należy do Apple lub Google, a nie do Twojej tabeli użytkowników. Konto znika, odnowienia przychodzą dalej, a kilka tygodni później ta sama osoba prosi o zwrot pieniędzy. Ta prośba o zwrot może trafić do Ciebie dokładnie wtedy, gdy wyrzuciłeś już wszystko, czego potrzebujesz, żeby na nią odpowiedzieć. Oto czego wymaga każdy sklep, gdzie usuwanie konta zderza się z dwoma procesami zwrotów, które proszą o Twój udział, i co możesz zachować.

Czego Apple i Google Play wymagają przy usuwaniu konta w aplikacji

Oba sklepy uczyniły usuwanie konta warunkiem publikacji i oba wpisały do tego zasady dotyczące subskrypcji. Różnią się tym, ile mówią o danych, które możesz zachować.

WymaganieApp StoreGoogle Play
Gdzie trzeba umożliwić usunięcieW aplikacji (Guideline 5.1.1(v))W aplikacji oraz przez link internetowy, pod którym użytkownicy mogą poprosić o usunięcie
SubskrypcjePoinformuj, że rozliczenia przez Apple trwają dalej, i poproś o wcześniejsze anulowanieJasno opisz kroki, takie jak anulowanie subskrypcji, i zapewnij ścieżkę wsparcia
Odroczone usunięcieDozwolone do dnia wygaśnięcia subskrypcji, jeśli dostępne jest też natychmiastowe usunięcieNieuregulowane w zasadach usuwania
Zachowanie części danychPrzestrzegaj lokalnego prawa i informuj użytkowników, jeśli prawo wymaga przechowywania danychDozwolone ze względu na bezpieczeństwo, zapobieganie oszustwom lub zgodność z przepisami, jeśli zostało ujawnione
Czas realizacjiRęczne lub powolne usuwanie jest dopuszczalne, powiedz użytkownikom, ile trwaNieokreślony w zasadach
Sign in with AppleUnieważnij tokeny użytkownika przez Sign in with Apple REST APINie dotyczy

W App Store

Guideline 5.1.1(v) mieści tę kwestię w jednym zdaniu: jeśli Twoja aplikacja pozwala założyć konto, musisz też umożliwić jego usunięcie w aplikacji. Szczegóły uzupełnia strona wsparcia Apple. Wskazuje showManageSubscription(in:) w iOS 15 i nowszych albo link do subskrypcji w apps.apple.com, by użytkownik mógł anulować subskrypcję przed usunięciem konta. Wymienia też beginRefundRequest(in:) i link do wsparcia Apple jako sposoby składania próśb o zwrot.

W Google Play

Google wymaga dwojga drzwi: ścieżki w aplikacji do usunięcia konta i jego danych oraz linku internetowego dla osób, które nie mają już zainstalowanej aplikacji. Jeśli użytkownik musi najpierw coś zrobić, na przykład anulować subskrypcję, Google mówi, że ten krok musi być jasno opisany i musi istnieć ścieżka wsparcia. Pomoc Google dotycząca subskrypcji zawiera zdanie, które wielu pomija: odinstalowanie aplikacji też nie anuluje subskrypcji.

Dlaczego usunięte konta zamieniają się w prośby o zwrot

O większość zwrotów nikt Cię nie pyta. Apple samo rozpatruje prośby o zwrot. W Google Play kupujący mogą sami zwrócić wiele zakupów w ciągu 48 godzin, a inne zwroty przyznaje wsparcie bez Twojego udziału. Usunięte konto nie zmienia tego, kto decyduje. Zmienia to, za co klient uważa, że płaci.

Czy usunięcie konta anuluje moją subskrypcję?

Właśnie to pytanie wpisują użytkownicy, a uczciwa odpowiedź brzmi: nie. Użytkownik, który usuwa konto i uważa sprawę za zamkniętą, zobaczy kolejne odnowienie na swojej karcie. Dla niego to opłata za usługę, z której zrezygnował. Taka osoba najpewniej poprosi o zwrot, a jeśli sklep odmówi, najpewniej złoży reklamację w banku.

Procesy, które proszą o Twoje dowody

Tylko dwa procesy zwrotów czegokolwiek wymagają od dewelopera. Apple wysyła CONSUMPTION_REQUEST i daje Ci 12 godzin na odpowiedź przez Send Consumption Information. Google Play wysyła pendingRefundReviewNotification, gdy użytkownik zgłasza obciążenie zwrotne wymagające weryfikacji przez dewelopera, a na odpowiedź przez orders.reviewrefund masz 24 godziny. Wszystko inne, od samodzielnych zwrotów w ciągu 48 godzin po zwroty przez wsparcie i unieważnione zakupy, rozstrzyga się bez Ciebie. Obciążenia zwrotne są ostateczne, gdy bank już zdecyduje.

Jak usunięcie konta w aplikacji psuje Twoją odpowiedź na zwrot

Oba procesy dowodowe zakładają, że potrafisz powiązać transakcję w sklepie z osobą i z tym, z czego korzystała. Trwałe usunięcie przecina to połączenie w dwóch miejscach.

Identyfikator nie wskazuje na nic

Powiadomienie Google o obciążeniu zwrotnym wskazuje kupującego przez obfuscatedAccountId przekazany przy zakupie. W Apple tę samą rolę pełni appAccountToken ustawiony przy zakupie. Oba to Twoje własne identyfikatory. Jeśli wiersz, na który wskazywały, zniknął, nie powiesz, czy produkt został dostarczony ani w jakim stopniu go wykorzystano. orders.reviewrefund dostaje wtedy w ciągu 24 godzin zgadywankę albo nic.

Zgody też może już nie być

Endpoint Apple przyjmuje dane o wykorzystaniu tylko wtedy, gdy customerConsented ma wartość true. W przeciwnym razie zwraca HTTP 400, a Apple zaleca, by w ogóle nie odpowiadać, gdy klient nie wyraził zgody. Przykładowy tekst zgody od Apple mówi klientom, że mogą ją wycofać w dowolnym momencie. Apple nie mówi, czy usunięcie konta oznacza wycofanie zgody. Jeśli Twój tekst zgody tego nie rozstrzyga, ostrożnie jest traktować usunięte konto jak klienta, który przestał wyrażać zgodę, i pozwolić, by 12 godzin minęło.

Ile kosztuje, gdy usunięte konto kwestionuje obciążenie

Pieniądze w tej historii pochodzą z odnowień, które pobrałeś, ale za którymi nie stała żadna usługa, oraz ze sporów, na które nie możesz odpowiedzieć.

Odnowienia po usunięciu konta

Weźmy subskrybenta płacącego $9.99 miesięcznie, który usuwa konto i zapomina anulować subskrypcję. Zanim się zorientuje, trzy kolejne odnowienia pobiorą $29.97. Nie dostarczyłeś z tego nic, więc za tymi opłatami nie stoją koszty mocy obliczeniowej, API ani przechowywania. Ale nie ma też czego bronić. Zwrot za te miesiące to prawdopodobny wynik i jest on uczciwy.

Obciążenia zwrotne, których nie zakwestionujesz

W przypadku zamówień w Google Play złożonych po 3 sierpnia 2026 przegrane obciążenie zwrotne kosztuje Cię cenę zakupu pomniejszoną o opłatę serwisową Play, plus opłatę banku za obciążenie zwrotne. Tu usunięcie konta boli najbardziej. Załóżmy, że spór dotyczy planu rocznego kupionego miesiące przed usunięciem, z którego klient intensywnie korzystał. Zapłaciłeś za moc obliczeniową, wywołania zewnętrznych API i przechowywanie stojące za tym użyciem. Jeśli wyczyściłeś konto, nie pokażesz niczego z tego i zapłacisz opłatę, tracąc przy tym sprzedaż.

Niszczarka do papieru na biurku obok małego zamkniętego pudełka na dokumenty i odłożonej teczki, ilustrująca, które zapisy zakupów zachować po usunięciu konta w aplikacji

Co zachować po usunięciu konta w aplikacji i jak powiedzieć o tym użytkownikom

Zasady Google wymieniają zapobieganie oszustwom jako uzasadniony powód przechowywania danych, jeśli to ujawnisz. Wskazówki Apple każą przestrzegać lokalnego prawa i informować użytkowników, gdy prawo wymaga zachowania danych. Żadne z nich nie pozwala zatrzymać całego profilu. Szczegóły sprawdź z prawnikiem, bo przepisy różnią się w zależności od kraju.

Minimalny rejestr zakupów

  • Identyfikatory transakcji w sklepie, identyfikatory zamówień i tokeny zakupu, z datami i kwotami.
  • appAccountToken lub obfuscatedAccountId każdego zakupu, powiązany z tym rejestrem zamiast z profilem.
  • Status dostarczenia i zbiorcze liczniki użycia dla każdego zakupu, a nie treści utworzone przez użytkownika.
  • Stan zgody na udostępnianie Apple danych o wykorzystaniu i data jego zmiany.

Poinformuj o tym w momencie usuwania

Opisz przechowywanie danych w samym procesie usuwania, w jednym lub dwóch prostych zdaniach. Powiedz, co zachowujesz, dlaczego i na jak długo. Google wymaga takiej informacji dla przechowywanych danych, a Apple prosi, by informować użytkowników, gdy prawo wymaga zachowania części danych.

Zaproponuj anulowanie przed usunięciem

Pokaż status subskrypcji na ekranie usuwania i najpierw podaj link do strony subskrypcji w sklepie. W iOS Apple pozwala zaproponować usunięcie zaplanowane na dzień wygaśnięcia subskrypcji, obok opcji natychmiastowej. Użytkownik, który anuluje przed usunięciem, nie zostanie ponownie obciążony, a to oznacza prośbę o zwrot, która nigdy do Ciebie nie trafi.

RefundHalt odpowiada na CONSUMPTION_REQUEST i powiadomienia o weryfikacji obciążeń zwrotnych na podstawie zapisów na poziomie zakupu, które kontrolujesz. Jeśli konta klienta już nie ma, ale wpis w rejestrze pozostał, odpowiedź wciąż może wyjść w terminie.

Często zadawane pytania

Czy usunięcie konta w aplikacji anuluje moją subskrypcję?
Nie. Usunięcie konta w aplikacji nie anuluje subskrypcji kupionej przez App Store ani Google Play, bo to sklep obciąża klienta. Apple każe deweloperom ostrzegać użytkowników, że rozliczenia przez Apple trwają dalej, a Google mówi, że odinstalowanie aplikacji również nie anuluje subskrypcji. Użytkownik musi anulować ją w ustawieniach subskrypcji sklepu.
Czy mogę zachować zapisy zakupów po usunięciu konta przez użytkownika?
Często tak, w pewnych granicach. Google Play mówi, że aplikacja może przechowywać dane ze względu na bezpieczeństwo, zapobieganie oszustwom lub zgodność z przepisami, jeśli jasno informuje o tym użytkowników. Apple każe przestrzegać obowiązującego prawa i informować użytkowników, gdy prawo wymaga zachowania danych. Zachowaj minimum i potwierdź zasady dla swoich krajów z prawnikiem.
Czy mogę odroczyć usunięcie konta do końca subskrypcji?
W App Store tak. Apple pozwala na opcję zaplanowania usunięcia na dzień wygaśnięcia subskrypcji, o ile użytkownik może też usunąć konto natychmiast. Zasady usuwania kont w Google Play nie odnoszą się do zaplanowanego usuwania.
Co dzieje się z CONSUMPTION_REQUEST dla usuniętego konta?
Apple i tak go wysyła, a Ty masz 12 godzin na odpowiedź. Apple odrzuca dane o wykorzystaniu, jeśli customerConsented nie ma wartości true, i zaleca, by bez zgody nie odpowiadać. Jeśli konto i zapis zgody zniknęły, bezpiecznie jest nie odpowiadać, a Apple rozstrzygnie zwrot bez Twoich danych.
Dlaczego zostałem obciążony po usunięciu konta?
Bo subskrypcję prowadzi Apple lub Google Play, a nie aplikacja. Usunięcie konta kasuje dane aplikacji, ale sklep odnawia subskrypcję, dopóki nie zostanie anulowana w jego ustawieniach. O zwrot za te odnowienia trzeba poprosić sklep.

Źródła i materiały dodatkowe

RefundHalt

Autopilot zwrotów dla App Store i Google Play

Czytaj dalej

Kolejny wniosek o zwrot jest już w drodze.

Skonfiguruj RefundHalt w czasie potrzebnym na przeczytanie kolejnej wiadomości od pomocy technicznej o zwrocie, którego nie udało Ci się zakwestionować.