Zwroty za plany przedpłacone w Google Play rządzą się innymi zasadami niż subskrypcje, a jedno przeoczone potwierdzenie doładowania może unieważnić cały plan
Plany przedpłacone nigdy nie odnawiają się automatycznie, więc klienci nie mogą ich anulować, tylko je doładowują. Wyjaśniamy, jak zapadają decyzje o zwrotach za plany przedpłacone w Google Play, ile kosztuje niepotwierdzone doładowanie i które wywołanie API zwraca co.

Najważniejsze wnioski
- Plany przedpłacone w Google Play dają dostęp na stały okres rozliczeniowy i nigdy nie odnawiają się same. Klienci przedłużają je, kupując doładowanie. Według Google planów przedpłaconych nie da się anulować, bo po prostu trwają do daty wygaśnięcia.
- Każde doładowanie planu przedpłaconego w Google Play to nowy zakup z nowym tokenem zakupu, a poprzedni token trafia do pola linkedPurchaseToken. Google wysyła powiadomienie SUBSCRIPTION_PURCHASED przy każdym doładowaniu.
- Google Play wymaga, by deweloperzy potwierdzali każdy zakup przedpłacony i każde doładowanie. Plany trwające tydzień lub dłużej mają na to 3 dni, a krótsze połowę swojego okresu, więc plan trzydniowy ma 1,5 dnia.
- Jeśli deweloper nie zdąży potwierdzić doładowania planu przedpłaconego w Google Play, Google unieważnia doładowanie, unieważnia i anuluje pozostałą część subskrypcji oraz zwraca użytkownikowi pieniądze.
- Centrum pomocy Google Play informuje klientów, że niewykorzystany plan przedpłacony może zostać zwrócony, a prośby o zwrot złożone później niż 48 godzin po zakupie trafiają do dewelopera.
- Google opisuje opcję fullRefund w purchases.subscriptionsv2.revoke jako zwrot ostatniej opłaty za każdy produkt. W doładowanym planie przedpłaconym dotyczy więc ona najnowszej opłaty, a nie wszystkich doładowań, jakie klient kiedykolwiek kupił.
- W przypadku zamówień w Google Play złożonych po 3 sierpnia 2026 przegrany chargeback kosztuje dewelopera cenę zakupu pomniejszoną o opłatę serwisową Play oraz opłaty banku za chargeback. Dotyczy to doładowań planów przedpłaconych tak samo jak każdego innego zamówienia.
Jeśli przegapisz potwierdzenie jednego doładowania w Google Play, Google nie zwróci tylko tego doładowania. Unieważni je, unieważni i anuluje resztę planu przedpłaconego klienta, a potem zwróci pieniądze. To najostrzejsza krawędź zwrotów za plany przedpłacone w Google Play i masz ją w pełni pod kontrolą. Reszta obrazu zwrotów jest bliska zwykłym subskrypcjom, z kilkoma różnicami, które zmieniają to, jak budujesz i co tracisz.
Czym plany przedpłacone w Google Play różnią się od subskrypcji odnawianych automatycznie
Plan przedpłacony to abonament podstawowy, który sprzedaje dostęp na określony okres rozliczeniowy, a potem się kończy. Według pomocy Play Console użytkownicy kupują go, aby mieć uprawnienia na ten okres, a jeśli chcą kontynuować, doładowują go, przesuwając datę zakończenia. Doładowaniem może być dowolny przedpłacony abonament podstawowy w tej samej subskrypcji, także o innej długości. W przykładzie samego Google plan zostaje przedłużony o rok doładowaniem za $59.99.
Skoro nic się nie odnawia, nic nie da się anulować. Dokumentacja rozliczeń Google mówi, że planów przedpłaconych nie można anulować, a użytkownik, który chce zrezygnować, po prostu pozwala planowi dobiec do daty wygaśnięcia. Stan subskrypcji planu przedpłaconego to zawsze tylko ACTIVE, PENDING lub CANCELED, a expiryTime jest zawsze obecne.
Plany przedpłacone mają największe znaczenie tam, gdzie płatności cykliczne są ograniczone. Przewodnik RevenueCat wskazuje Indie, gdzie Google wstrzymało nowym klientom możliwość wykupywania planów odnawianych automatycznie z powodu przepisów Reserve Bank of India, i nazywa plany przedpłacone oczywistym wyborem dla takich rynków.
| Abonament podstawowy odnawiany automatycznie | Przedpłacony abonament podstawowy | |
|---|---|---|
| Odnawia się sam | Tak | Nie, użytkownik kupuje doładowanie |
| Czy użytkownik może anulować | Tak | Nie, trwa do expiryTime |
| Bezpłatne okresy próbne i oferty | Tak | Nie, oferty są tylko dla abonamentów odnawianych automatycznie |
| Nowy token zakupu | Przy zmianie na wyższy lub niższy plan albo ponownej subskrypcji | Przy każdym doładowaniu |
| Potwierdzenie | W ciągu 3 dni od każdego nowego zakupu | 3 dni dla planów od tygodnia wzwyż, połowa okresu dla krótszych |
| Możliwość wstrzymania | Tak | Nie |
Każde doładowanie to osobny zakup
Google wydaje nowy token zakupu dla każdego doładowania i umieszcza poprzedni token w polu linkedPurchaseToken nowego zakupu. Przy każdym doładowaniu wysyła też powiadomienie dla deweloperów w czasie rzeczywistym SUBSCRIPTION_PURCHASED. Doładowania się sumują. Jeśli użytkownik doładuje wcześniej, nowy czas zostaje doliczony do starej daty wygaśnięcia, a nie do dzisiejszej. Użytkownik może mieć jednocześnie tylko jedno niewykorzystane doładowanie, a prepaidPlan.allowExtendAfterTime mówi, kiedy będzie dostępne następne.
Zwroty za plany przedpłacone zaczynają się od terminu potwierdzenia
Musisz potwierdzić każdy zakup przedpłacony, w tym każde doładowanie, bo użytkownik za każdym razem przechodzi przez proces zakupu. Google daje planom trwającym tydzień lub dłużej 3 dni. Krótsze plany dostają połowę swojego okresu, więc plan trzydniowy trzeba potwierdzić w ciągu 1,5 dnia, a plan jednodniowy w ciągu 12 godzin.
Dlatego krótkie plany przedpłacone są bardziej ryzykowne, niż się wydaje. Tygodniowy lub miesięczny plan odnawiany automatycznie daje Ci za każdym razem te same 3 dni. Jednodniowa przepustka przedpłacona daje 12 godzin, a awaria backendu trwająca dłużej zamienia płacących klientów w automatyczne zwroty. Przewodnik RevenueCat mówi to samo i ostrzega, że drugie zamówienie trzeba szybko potwierdzić, gdy abonament podstawowy trwa tylko 1 lub 3 dni.
Kto decyduje o zwrocie za plan przedpłacony
O większości zwrotów za plany przedpłacone w Google Play decyduje się bez Ciebie. Zasady zwrotów Google mówią, że użytkownik może otrzymać zwrot w ciągu 48 godzin od zakupu w aplikacji, także subskrypcji, w zależności od okoliczności. Po 48 godzinach użytkownik jest kierowany do dewelopera, który może rozpatrywać zwroty zgodnie z własnymi zasadami i obowiązującym prawem. Strona pomocy Google o subskrypcjach dodaje jedno zdanie dotyczące wyłącznie planów przedpłaconych: jeśli plan nie był używany, użytkownik może poprosić o jego zwrot.
| Ścieżka zwrotu | Kto decyduje | Czy możesz odpowiedzieć | Termin |
|---|---|---|---|
| Prośba w ciągu 48 godzin od zakupu lub doładowania | Nie | Brak | |
| Prośba po 48 godzinach | Ty, zgodnie z własnymi zasadami i lokalnym prawem | Nie dotyczy | Google go nie określa |
| Niepotwierdzony zakup lub doładowanie | Automatycznie | Nie | 3 dni albo połowa okresu planu krótszego niż tydzień |
| Chargeback oznaczony do weryfikacji przez dewelopera | Google, potem bank | Tak, przez orders.reviewrefund | 24 godziny |
| Chargeback bez weryfikacji przez dewelopera | Bank | Nie | Brak |
Plany przedpłacone nie zmieniają zasad dotyczących chargebacków. Gdy Google poprosi o Twoje stanowisko w sporze, masz 24 godziny na odpowiedź przez orders.reviewrefund, a gdy bank wyda rozstrzygnięcie, jest ono ostateczne.
Które wywołanie API zwraca co w planie przedpłaconym
Gdy prośba trafi do Ciebie, masz do dyspozycji dwa narzędzia po stronie serwera, a nie zwracają one tego samego.
orders.refund działa na jednym zamówieniu naraz
orders.refund zwraca subskrypcję lub zamówienie w aplikacji na podstawie identyfikatora zamówienia. Ustaw revoke na true, a dostęp kończy się natychmiast. Google nie zwraca zamówień starszych niż 3 lata. Ponieważ każde doładowanie jest osobnym zakupem, zwrot zamówienia stojącego za jednym doładowaniem to precyzyjny sposób, by zwrócić tylko to doładowanie.
purchases.subscriptionsv2.revoke działa na subskrypcji
purchases.subscriptionsv2.revoke kończy subskrypcję i przyjmuje revocationContext. Google opisuje fullRefund jako zwrot pełnej kwoty ostatniej opłaty za każdy produkt, a proratedRefund jako zwrot kwoty proporcjonalnej do pozostałego czasu. W planie doładowanym dwukrotnie ostatnią opłatą jest ostatnie doładowanie. Uwzględnij to, zanim obiecasz klientowi zwrot całego salda.
Nie odbieraj dostępu, który klientowi wciąż się należy
Dokumentacja rozliczeń Google ostrzega, że odebranie dostępu do subskrypcji, gdy użytkownik nadal ma do niej uprawnienia, narusza zasady Google Play dotyczące subskrypcji. W planie przedpłaconym uprawnieniem jest opłacony czas. Jeśli zwracasz tylko ostatnie doładowanie, pozwól, by wcześniej opłacony czas dalej biegł, chyba że jego też unieważnisz i zwrócisz.

Ile kosztuje Cię zwrot za plan przedpłacony
Klient planu przedpłaconego zapłacił z góry za określony czas, a Ty zacząłeś ponosić na niego koszty w chwili, gdy dostał dostęp. Zwrot oddaje mu pieniądze, a te koszty zostają.
- Moc obliczeniowa: każda sesja, synchronizacja czy zadanie po stronie serwera, które klient uruchomił w opłaconym okresie, to zasoby, za które już zapłaciłeś.
- Wywołania API: rozpoznawanie mowy, tłumaczenia, mapy, inferencja modeli czy dowolna usługa zewnętrzna rozliczana za żądanie pozostają rozliczone.
- Przechowywanie danych: pliki i historia utworzone przez klienta obciążają Twój rachunek za przechowywanie, dopóki ich nie usuniesz.
- Wypłaty: udziały w przychodach, wypłaty dla twórców i prowizje polecające powiązane z zakupem już opuściły Twoje konto.
Przeoczone potwierdzenie to ten kosztowny przypadek. Spóźnione potwierdzenie rocznego doładowania za $59.99 nie cofa jedynie $59.99. Google unieważnia też pozostałą część planu, więc klient traci dostęp, za który już zapłacił, i dostaje zwrot, a wszystkie koszty, jakie poniosłeś, obsługując go, pozostają wydane.
Lista kontrolna wdrożenia planów przedpłaconych
- Potwierdzaj każde doładowanie ze swojego serwera, nie tylko pierwszy zakup, i ustaw alert na każdy zakup, który po kilku godzinach wciąż nie jest potwierdzony.
- Daj krótkim planom osobny alarm. Plan jednodniowy ma 12 godzin, a trzydniowy 1,5 dnia.
- Zapisuj każdy identyfikator zamówienia i token zakupu oraz śledź linkedPurchaseToken, aby widzieć pełny łańcuch doładowań stojących za jednym klientem.
- Działaj na tokenach zakupu wcześnie. Według Google token pozostaje ważny tylko do 60 dni po wygaśnięciu, potem Developer API go nie przyjmie.
- Zwracaj pojedyncze doładowanie przez orders.refund na zamówieniu tego doładowania i nie zakładaj, że fullRefund obejmuje wcześniejsze doładowania.
- Loguj użycie dla każdego zakupu, aby weryfikacja chargebacku dostała rzetelną odpowiedź w swoim 24-godzinnym oknie.
- Odbieraj dostęp w chwili otrzymania SUBSCRIPTION_REVOKED, bo plan przechodzi wtedy w stan wygasły.
Często zadawane pytania
- Czy klient może anulować plan przedpłacony w Google Play?
- Nie. Według Google planów przedpłaconych nie można anulować, bo nie odnawiają się automatycznie. Plan trwa do daty wygaśnięcia, a klient zachowuje dostęp do tego momentu. Aby przestać płacić, po prostu nie kupuje kolejnego doładowania.
- Czy klient może dostać zwrot za plan przedpłacony w Google Play?
- Tak. Centrum pomocy Google mówi, że niewykorzystany plan przedpłacony może zostać zwrócony, a Google może zwrócić każdy zakup w aplikacji, również subskrypcję, jeśli prośba wpłynie w ciągu 48 godzin. Po 48 godzinach Google kieruje klienta do dewelopera, który rozpatruje zwrot zgodnie z własnymi zasadami i lokalnym prawem.
- Co się stanie, jeśli nie potwierdzę doładowania planu przedpłaconego?
- Google unieważni doładowanie, unieważni i anuluje pozostałą część subskrypcji oraz zwróci pieniądze użytkownikowi. Plany trwające tydzień lub dłużej trzeba potwierdzić w ciągu 3 dni, a krótsze w ciągu połowy ich okresu, więc plan trzydniowy ma 1,5 dnia.
- Czy fullRefund w planie przedpłaconym zwraca wszystkie doładowania?
- Nie, przynajmniej według opisu Google. Opcja fullRefund w purchases.subscriptionsv2.revoke zwraca pełną kwotę ostatniej opłaty za każdy produkt. Każde doładowanie to osobny zakup z własnym zamówieniem, więc gdy chcesz zwrócić konkretne doładowanie, użyj orders.refund na konkretnym zamówieniu.
- Czy plany przedpłacone obsługują bezpłatne okresy próbne?
- Nie. Pomoc Play Console mówi, że oferty, w tym bezpłatne okresy próbne i ceny promocyjne na start, można tworzyć tylko dla abonamentów podstawowych odnawianych automatycznie. Plan przedpłacony jest opłacany w całości przy zakupie i przy każdym doładowaniu.
Źródła i materiały dodatkowe
- Google Play Billing: Subscription lifecycle (prepaid plans, top-ups, acknowledgement)
- Play Console Help: Understanding subscriptions
- Google Play Help: Cancel, pause, or change a subscription on Google Play
- Google Play Help: Apps, games, and in-app purchases refund policies
- Google Play Developer API: orders.refund
- Google Play Developer API: purchases.subscriptionsv2.revoke
- Google Play Developer API: orders.reviewrefund
- Play Console Help: Updates to refund protection and chargeback cost responsibility
- RevenueCat: Google prepaid plans
RefundHalt
Autopilot zwrotów dla App Store i Google Play
Czytaj dalej
Nadmierne prośby o zwrot mogą kosztować więcej niż same zwroty, bo oba sklepy z aplikacjami traktują je jako sygnał jakości
Wytyczna 5.6.4 Apple wprost wskazuje nadmierne prośby o zwrot jako oznakę, że aplikacja nie spełnia standardów jakości, a umowa dystrybucyjna Google pozwala usuwać aplikacje nowych deweloperów z powodu wskaźnika zwrotów. Oto co piszą oba sklepy, ile kosztuje usunięcie i jak trzymać się z dala od kłopotów.
Weryfikuj powiadomienia serwera App Store, zanim zareagujesz na zwrot, bo każdy może wysłać żądanie na Twój adres webhooka
Powiadomienie o zwrocie to tylko żądanie HTTPS, dopóki nie sprawdzisz jego podpisu. Oto jak weryfikować powiadomienia serwera App Store i wiadomości RTDN z Google Play, co podpisuje każdy ze sklepów i ile kosztuje Cię sfałszowany lub błędnie odrzucony zwrot.