Każde okno zwrotu w App Store i Google Play to odliczanie, a oto ile godzin daje ci każde z nich
Każdy zwrot w App Store i Google Play uruchamia zegar, a większość z nich biegnie bez ciebie. Najkrótsze okno zwrotu Apple to 12 godzin, okno chargebacku Google to 24, a od 3 sierpnia 2026 przegapione okno chargebacku to rachunek, a nie tylko utracona sprzedaż. Oto każdy termin, który dotyka twojego konta.

Najważniejsze wnioski
- Apple daje ci dokładnie 12 godzin na odpowiedź na CONSUMPTION_REQUEST za pomocą Send Consumption Information. Przegap to okno zwrotu, a Apple często przyznaje zwrot domyślnie.
- Google Play daje ci 24 godziny na odpowiedź na powiadomienie o chargebacku przez orders.reviewrefund. Google zapisuje twoje pierwsze wywołanie i ignoruje wszystkie kolejne, więc dostajesz jedną odpowiedź, a nie rozmowę.
- 48-godzinny samoobsługowy zwrot w Google Play biegnie całkowicie bez ciebie. Kupujący, który poprosi w ciągu 48 godzin, lub około 2 godzin w najszybszych przypadkach, dostaje automatyczny zwrot i zwykle nigdy nie widzisz tej prośby.
- Jeśli nie potwierdzisz zakupu w Google Play w ciągu 3 dni, Google samodzielnie zwraca pieniądze kupującemu i unieważnia zakup. Ten zegar biegnie na twoim serwerze, a nie u klienta.
- Voided Purchases API sięga wstecz tylko 30 dni. Jego startTime nie można ustawić wcześniej niż 30 dni temu, więc zwrot, którego nigdy nie odpytałeś, może wypaść z jedynej listy, która go zgłasza.
- Zwrot dokonany przez dewelopera przez orders.refund to jedyny zegar, który w pełni kontrolujesz, i biegnie przez 3 lata. Po tym czasie zamówienia nigdy więcej nie da się zwrócić przez API.
- Od 3 sierpnia 2026 chargeback w Google Play, którego nie zakwestionujesz w oknie 24 godzin, może kosztować cię cenę zakupu pomniejszoną o opłatę serwisową Play, plus opłatę chargebackową banku. Przegapione okno to teraz pieniądze wychodzące, a nie tylko utracona sprzedaż.
Każdy zwrot w App Store i Google Play gdzieś uruchamia zegar, a większość tych zegarów biegnie bez ciebie. Okno zwrotu to po prostu czas, jaki daje ci termin na działanie, zanim sklep zdecyduje sam. Najkrótsze, jakie prowadzi Apple, to 12 godzin. Najkrótsze, które kosztuje cię prawdziwe pieniądze, to 24. Przegap jedno z nich, a zwrot zwykle zostaje przyznany domyślnie, a w Google Play od 3 sierpnia 2026 przegapione okno chargebacku może teraz kosztować cię cenę zakupu plus opłatę banku na dokładkę. Oto każde okno zwrotu, które dotyka twojego konta, ile czasu daje ci każde z nich i co kosztuje, gdy się zamyka.
Dwa okna, które naprawdę pytają o twoje dowody
Spośród wszystkich przepływów zwrotów w obu sklepach tylko dwa zatrzymują się, by zapytać, co wiesz. Oba są krótkie, oba łatwo przespać, i oba przekazują decyzję sklepowi w chwili, gdy się zamykają. Jeśli budujesz obsługę zwrotów wokół czegokolwiek, buduj ją wokół tych dwóch.
Apple daje ci 12 godzin na wysłanie informacji o konsumpcji
Gdy klient prosi o zwrot za produkt konsumowalny lub niektóre zakupy nieodnawialne, Apple wysyła na twój serwer CONSUMPTION_REQUEST przez App Store Server Notifications V2. Od tej chwili masz 12 godzin, by odpowiedzieć przez endpoint Send Consumption Information sygnałami, o które prosi Apple. Odpowiedz na czas, a twoje dane zasilają decyzję. Zachowaj milczenie i, jak wprost mówią sami partnerzy narzędziowi Apple, Apple często przyznaje zwrot domyślnie. Zegara nie obchodzi, że powiadomienie przyszło o 3 nad ranem twojego czasu.
Google Play daje ci 24 godziny na przejrzenie chargebacku
Gdy kupujący kwestionuje obciążenie w swoim banku, Google Play może poprosić cię o zabranie głosu, zanim będzie walczyć z chargebackiem. Wskazówki Google są precyzyjne: oceń prośbę i odpowiedz w ciągu 24 godzin od powiadomienia, wywołując orders.reviewrefund. W mechanice jest jeszcze jeden haczyk. Google zapisuje twoje pierwsze wywołanie API w odpowiedzi na powiadomienie i ignoruje kolejne wywołania, wciąż zwracając status OK. Nie dostajesz szkicu i poprawki. Twoja pierwsza odpowiedź jest twoją jedyną odpowiedzią.
Okna, które zamykają się, nie pytając cię o nic
Reszta zegarów zwrotu to nie zaproszenia. Biegną same, a zanim je zobaczysz, wynik jest już przesądzony. Ich znajomość i tak ma znaczenie, bo każdy z nich i tak wyprowadza pieniądze z twojego konta.
48-godzinny samoobsługowy zwrot
W Google Play kupujący może sam zwrócić większość zakupów aplikacji i zakupów w aplikacji, prosto ze sklepu, w ciągu 48 godzin od zakupu. Najszybsze przypadki załatwiają się w około 2 godziny. Google przyznaje je automatycznie, a w większości z nich deweloper w ogóle nie jest kontaktowany. Nie ma tu okna, w którym możesz coś zakwestionować, bo to okno nigdy nie było twoje. Jest kupującego.
3-dniowy termin potwierdzenia
Ten łatwo przeoczyć, bo wygląda jak szczegół inżynierski, a nie zwrot. Jeśli używasz Google Play Billing i nie potwierdzisz zakupu w ciągu 3 dni, Google zwraca pieniądze kupującemu i unieważnia zakup za ciebie. Wdrożona funkcja, którą zapomniałeś potwierdzić na backendzie, staje się automatycznym zwrotem czwartego dnia. Zegar biegnie w oparciu o zachowanie twojego serwera, co oznacza, że cichy błąd w twojej ścieżce potwierdzania po cichu oddaje pieniądze.
30-dniowe okno unieważnionych zakupów
Gdy zakup zostaje zwrócony lub unieważniony, Voided Purchases API to sposób, w jaki twój backend dowiaduje się o tym po fakcie. Ta lista ma pamięć 30 dni. Jej startTime nie można ustawić na wartość starszą niż 30 dni temu, a rekordy są filtrowane według tego, kiedy Google zobaczył zakup jako unieważniony, a nie kiedy został kupiony. Jeśli twój serwer przestanie odpytywać przez miesiąc, zwroty z tej luki wypadają z końca listy i nigdy się nie dowiadujesz, że się wydarzyły.
Jeden zegar, który kontrolujesz, i biegnie przez trzy lata
Istnieje dokładnie jedno okno zwrotu, które posiadasz od początku do końca. Używając orders.refund, możesz sam zwrócić zamówienie w Google Play, w swoim własnym harmonogramie, przez 3 lata po zakupie. Google nie zapyta dlaczego. Po trzecim roku zamówienie jest trwale poza zasięgiem, więc nawet zegar, który kontrolujesz, ma twardy koniec. To okno, po które sięgasz, gdy już spodziewasz się utraty zamówienia, bo zwrot, który sam wystawiasz, jest tańszy niż chargeback, który przegrywasz, co następna sekcja przedstawia w liczbach.

Ile przegapione okno kosztuje w pieniądzach
Zwrot to nigdy nie tylko cena sprzedaży wychodząca z powrotem. Zanim jakiś doleci, zwykle już wydałeś pieniądze na obsługę tego zakupu. Minuty GPU stojące za wygenerowanym obrazem, wywołania API modelu, magazyn na to, co użytkownik zapisał, wypłata, którą wysłałeś twórcy: ten wydatek przepadł i nie wraca wraz ze zwrotem. Okno decyduje o tym, czy stracisz też cenę sprzedaży na dokładkę i czy dołączy do tego opłata bankowa.
Okno chargebacku 24 godzin to to, w którym zmieniła się liczba. Dokumentacja pomocy Google Play jest wprost o nowym podziale: dla zamówień złożonych 3 sierpnia 2026 lub później, gdy chargeback przechodzi, deweloper pokrywa cenę zakupu pomniejszoną o opłatę serwisową Play, plus powiązane opłaty chargebackowe od instytucji finansowej, podczas gdy Google nadal pokrywa tylko własną opłatę serwisową. Przed tą datą stratą była sprzedaż. Po niej chargeback, którego nie zakwestionowałeś, to sprzedaż plus opłata banku.
| Okno, które przegapiasz | Czyj zegar | Co cię kosztuje |
|---|---|---|
| CONSUMPTION_REQUEST, 12 godzin | Twój | Zwrot, zwykle przyznany domyślnie, plus wszystko, co już wydałeś na obsługę zakupu |
| Przegląd chargebacku, 24 godziny | Twój | Cena zakupu pomniejszona o opłatę serwisową Play, plus opłata chargebackowa banku, dla zamówień od 3 sierpnia 2026 |
| Samoobsługowy zwrot, 48 godzin | Kupującego | Sprzedaż, zwrócona automatycznie, bez okna, w którym mógłbyś działać |
| Potwierdzenie, 3 dni | Twojego serwera | Sprzedaż, automatycznie zwrócona i unieważniona, często za zakup, który chciałeś zachować |
| Wgląd wstecz Voided Purchases, 30 dni | Twój, przez odpytywanie | Nie sam zwrot, ale wiedza o nim, więc dostęp, który powinieneś odciąć, pozostaje aktywny |
Każde okno zwrotu na jednym ekranie
Sześć zegarów, trzy, w których możesz działać, trzy, które działają na ciebie. Trzymane w jednym miejscu, łatwo je mieć w głowie, a wzorzec jest jasny: okna, które dają ci głos, mierzone są w godzinach, a te mierzone w dniach już zdecydowały.
| Okno zwrotu | Jak długo | Kto działa | Przegap je i |
|---|---|---|---|
| CONSUMPTION_REQUEST (Apple) | 12 godzin | Ty | Apple często przyznaje zwrot domyślnie |
| Przegląd chargebacku, orders.reviewrefund (Google) | 24 godziny | Ty | Google decyduje bez twoich dowodów, a od 3 sierpnia 2026 przegrany chargeback obciąża cię ceną plus opłatą banku |
| Samoobsługowy zwrot (Google) | 48 godzin | Kupujący | Nic do zrobienia; zwrot jest automatyczny i rzadko go widzisz |
| Potwierdzenie zakupu (Google) | 3 dni | Twój serwer | Google automatycznie zwraca pieniądze i unieważnia zakup |
| Wgląd wstecz Voided Purchases API (Google) | 30 dni | Ty, przez odpytywanie | Unieważnione zamówienie wypada z listy i nigdy się nie dowiadujesz, że zostało zwrócone |
| Zwrot dewelopera, orders.refund (Google) | 3 lata | Ty | Zamówienia nigdy więcej nie da się zwrócić przez API |
Jak upewnić się, że nigdy nie przegapisz tych dwóch, które się liczą
Nie wygrasz okien, które nigdy nie były twoje, więc włóż wysiłek w te dwa, które są. Oba przychodzą do ciebie jako powiadomienie i oba karzą powolną odpowiedź, więc cała gra polega na zamianie powiadomienia w automatyczną odpowiedź, zanim jakikolwiek człowiek w ogóle się obudzi.
Wyłap CONSUMPTION_REQUEST w ciągu 12 godzin
- Subskrybuj App Store Server Notifications V2 i traktuj CONSUMPTION_REQUEST jako pilne, a nie jako kolejne zdarzenie w kolejce.
- Miej sygnały konsumpcji, o które prosi Apple, gotowe do złożenia na żądanie, tak by odpowiedź była wyszukaniem danych, a nie projektem badawczym.
- Odpowiedz przez Send Consumption Information dobrze przed upływem 12 godzin i zapisz odpowiedź, bo ciche przegapienie jest nie do odróżnienia od zwrotu przyznanego później.
Wyłap chargeback w ciągu 24 godzin
- Nasłuchuj powiadomienia o chargebacku i kieruj je tam, gdzie odpowiedź może wystrzelić dniem lub nocą, skoro 24 godziny biegną według zegara, a nie według twoich godzin pracy.
- Wywołaj orders.reviewrefund raz, ze swoją preferencją zwrotu i wszelkimi dowodami wykorzystania zakupu, i zrób to dobrze za pierwszym razem, bo Google zachowuje tylko twoje pierwsze wywołanie.
- Zapisz, że odpowiedziałeś, tak by przegrany później chargeback był decyzją, którą możesz przejrzeć, a nie zagadką.
Sklepy będą prowadzić te zegary, czy je obserwujesz, czy nie. Jedyny wybór, jaki masz, to czy dwa okna, które pytają o twoją stronę, znajdą czekającą odpowiedź, czy znajdą ciszę i zdecydują bez ciebie.
Często zadawane pytania
- Ile mam czasu na odpowiedź na prośbę o zwrot od Apple?
- Dwanaście godzin. CONSUMPTION_REQUEST od Apple daje ci 12 godzin na odpowiedź przez endpoint Send Consumption Information, a jeśli przegapisz to okno, Apple często przyznaje zwrot domyślnie.
- Ile mam czasu na walkę z chargebackiem w Google Play?
- 24 godziny. Odpowiadasz, wywołując orders.reviewrefund w ciągu 24 godzin od powiadomienia, a Google zapisuje tylko twoje pierwsze wywołanie, więc twoja pierwsza odpowiedź jest tą, która się liczy.
- Czy mogę zatrzymać zwrot w Google Play w pierwszych 48 godzinach?
- Nie. 48-godzinny samoobsługowy zwrot jest przyznawany przez Google automatycznie, bez pytania dewelopera, więc nie ma okna, w którym mógłbyś go zakwestionować. Zwykle nawet nie zobaczysz tej prośby.
- Co się stanie, jeśli nie potwierdzę zakupu w Google Play na czas?
- Google zwraca pieniądze kupującemu i unieważnia zakup po 3 dniach. Termin potwierdzenia biegnie na twoim serwerze, więc niepotwierdzony zakup staje się automatycznym zwrotem, czy tego chciałeś, czy nie.
- Jak daleko wstecz Voided Purchases API może pokazać zwroty?
- 30 dni. startTime API nie można ustawić wcześniej niż 30 dni temu, a rekordy są filtrowane według tego, kiedy Google zobaczył zakup jako unieważniony, więc zwrot, którego nigdy nie odpytałeś, może całkowicie wypaść z listy.
- Jak długo mogę sam zwrócić zamówienie w Google Play?
- Trzy lata. Metoda orders.refund pozwala ci zwrócić dowolne zamówienie w wieku do trzech lat, a po tym czasie zamówienie jest trwale poza zasięgiem przez API.
Źródła i materiały dodatkowe
- Apple Developer: Send Consumption Information (App Store Server API)
- Android Developers: Help Google dispute chargebacks (orders.reviewrefund)
- Play Console Help: Updates to refund protection and chargeback cost responsibility
- Android Developers: One-time purchase lifecycle and acknowledgment
- Google Play Developer API: Voided Purchases API
- Google Play Developer API: Method orders.refund
- Google Play Help: Learn about Google Play refund policies
RefundHalt
Autopilot zwrotów dla App Store i Google Play
Czytaj dalej
Powiadomienie o anulowanym zakupie pozwala Twojemu serwerowi Google Play odebrać dostęp w chwili, gdy pojawia się zwrot
Google Play może wypchnąć do Twojego serwera powiadomienie o anulowanym zakupie w tej samej chwili, gdy zakup zostaje zwrócony, obciążony zwrotnie lub anulowany. Niesie ono purchaseToken, orderId, productType oraz refundType i oznacza jedno, odbierz dostęp. Oto jak je odczytać i podłączyć.
Możesz samodzielnie zwrócić zamówienie Google Play, a zrobienie tego przed obciążeniem zwrotnym oszczędza opłatę bankową
Możesz zwrócić dowolne zamówienie Google Play młodsze niż three years jednym wywołaniem API, z odebraniem dostępu lub bez. Zrobienie tego samodzielnie, zanim spór zamieni się w obciążenie zwrotne, oszczędza opłatę bankową, która od August 3, 2026 spada na deweloperów. Oto jak działa orders.refund.