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ć.

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ć.
| Wymaganie | App Store | Google Play |
|---|---|---|
| Gdzie trzeba umożliwić usunięcie | W aplikacji (Guideline 5.1.1(v)) | W aplikacji oraz przez link internetowy, pod którym użytkownicy mogą poprosić o usunięcie |
| Subskrypcje | Poinformuj, że rozliczenia przez Apple trwają dalej, i poproś o wcześniejsze anulowanie | Jasno opisz kroki, takie jak anulowanie subskrypcji, i zapewnij ścieżkę wsparcia |
| Odroczone usunięcie | Dozwolone do dnia wygaśnięcia subskrypcji, jeśli dostępne jest też natychmiastowe usunięcie | Nieuregulowane w zasadach usuwania |
| Zachowanie części danych | Przestrzegaj lokalnego prawa i informuj użytkowników, jeśli prawo wymaga przechowywania danych | Dozwolone ze względu na bezpieczeństwo, zapobieganie oszustwom lub zgodność z przepisami, jeśli zostało ujawnione |
| Czas realizacji | Ręczne lub powolne usuwanie jest dopuszczalne, powiedz użytkownikom, ile trwa | Nieokreślony w zasadach |
| Sign in with Apple | Unieważnij tokeny użytkownika przez Sign in with Apple REST API | Nie 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ż.

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
- Apple Developer: Offering account deletion in your app
- App Store Review Guidelines, 5.1.1(v) Account Sign-In
- App Store Server API: Send Consumption Information
- App Store Server API: ConsumptionRequest
- Play Console Help: Understanding Google Play's app account deletion requirements
- Google Play Help: Cancel, pause, or change a subscription on Google Play
- Google Play Billing: Real-time developer notifications reference
- Play Console Help: Updates to refund protection and chargeback cost responsibility
RefundHalt
Autopilot zwrotów dla App Store i Google Play
Czytaj dalej
Przenosisz aplikację na inne konto dewelopera, a zamówienia sprzed sprzedaży zostają u sprzedającego, oto co to oznacza dla zwrotów
Gdy przenosisz aplikację na inne konto dewelopera, użytkownicy i subskrypcje przechodzą dalej, ale zamówienia i dane o płatnościach sprzed transferu zostają. Wyjaśniamy, kto może zwrócić co w Apple i Google Play, która część infrastruktury zwrotów się psuje i co trzeba ustalić finansowo przed podpisaniem umowy.
Subskrypcje ratalne w Google Play wiążą kupującego, ale nie Twoje przychody. Tyle kosztuje Cię zwrot lub pominięta płatność
Subskrypcje ratalne w Google Play zobowiązują kupującego do 3 do 24 miesięcznych płatności, ale pieniądze dostajesz miesiąc po miesiącu i nikt nie ściga pominiętej raty. Oto jak naprawdę działają anulowania, zwroty i chargebacki w planie ratalnym i ile kosztuje Cię każde z nich.