Roznica miedzy obciazeniem zwrotnym a zwrotem sprowadza sie do tego, kto decyduje, a tylko jedno z nich jest ostateczne
Zwrot w App Store lub Google Play jest realizowany przez sklep, i to sklep o nim decyduje. Obciazenie zwrotne to bank klienta wyciagajacy pieniadze, i to bank o nim decyduje, bez mozliwosci odwolania. Dla deweloperow aplikacji roznica miedzy nimi to teraz pieniadze, poniewaz od 3 sierpnia 2026 roku Google Play przerzuca koszty obciazen zwrotnych na Ciebie.

Najważniejsze wnioski
- Zwrot w App Store lub Google Play jest realizowany przez sklep, i to sklep o nim decyduje. Obciazenie zwrotne to bank klienta cofajacy obciazenie, i to bank o nim decyduje, bez mozliwosci odwolania dla dewelopera.
- Apple i Google sa sprzedawca Twoich zakupow w aplikacji. Wyciag z karty klienta pokazuje Apple lub Google, wiec sporne obciazenie trafia do systemu platnosci sklepu, a nie bezposrednio do Twojej firmy.
- Wiekszosc zwrotow odbywa sie bez udzialu dewelopera. Google Play przyznaje samoobslugowe zwroty w ciagu 48 godzin od zakupu, a Apple samodzielnie rozpatruje wnioski klientow o zwrot. Tylko dwa procesy pytaja dewelopera o dowody.
- Dwa okna dowodowe to CONSUMPTION_REQUEST Apple, na ktore odpowiadasz w ciagu 12 godzin przez Send Consumption Information, oraz przeglad obciazenia zwrotnego Google Play, na ktory odpowiadasz w ciagu 24 godzin przez API orders.reviewrefund.
- Obciazenie zwrotne jest ostateczne, poniewaz decyzje podejmuje bank, a nie sklep. Twoim jedynym atutem jest dowod zuzycia, ktory wysylasz w ciagu 24-godzinnego okna przegladu Google Play, zanim spor zostanie rozstrzygniety.
- Od 3 sierpnia 2026 roku Google Play przenosi koszty obciazen zwrotnych na deweloperow. Przy przegranym sporze pokrywasz cene zakupu pomniejszona o oplate za usluge Play, plus oplate bankowa za obciazenie zwrotne, na dodatek do mocy obliczeniowej i wyplat, ktore juz wydales.
- Samodzielny zwrot watpliwego zamowienia, zanim zamieni sie w obciazenie zwrotne, kosztuje Cie sprzedaz, ale nie oplate bankowa. W Google Play mozesz zwrocic kazde zamowienie mlodsze niz trzy lata jednym wywolaniem orders.refund.
Dwa slowa uzywane sa tak, jakby znaczyly to samo. Klient tak czy inaczej odzyskuje pieniadze, wiec kogo obchodzi, ktore z nich to bylo. Dla dewelopera aplikacji sprzedajacego przez App Store lub Google Play roznica miedzy obciazeniem zwrotnym a zwrotem decyduje o tym, kto kontrolowal wynik, czy mogles go zmienic, i od tego miesiaca, ile ta operacja zabiera z Twojego konta.
Oto krotka wersja. Zwrot to oddanie pieniedzy przez sklep, i to sklep o nim decyduje. Obciazenie zwrotne to bank klienta wyciagajacy pieniadze, i to bank o nim decyduje, bez mozliwosci odwolania. W kazdym z nich zajmujesz zupelnie inne miejsce. Tak wyglada kazde z nich u Apple i Google, dwa momenty, w ktorych sklep faktycznie czegos od Ciebie wymaga, oraz to, ile kosztuje Cie teraz roznica miedzy nimi.
Roznica miedzy obciazeniem zwrotnym a zwrotem to to, kto decyduje
Odejmij zargon platnosci, a jedno pytanie oddziela te dwa: kto podejmuje ostateczna decyzje. Zwrot to decyzja podjeta wewnatrz wlasnego systemu sklepu. Obciazenie zwrotne to decyzja podjeta w banku klienta, o jedna warstwe dalej niz siega jakiekolwiek ustawienie sklepu. Ten jeden fakt napedza wszystko inne, od tego, czy mozesz to zakwestionowac, po to, ile to kosztuje.
Kto to zaczyna i kto decyduje
Zwrot moze zaczac sie na dwa sposoby. Klient prosi sklep o oddanie pieniedzy, albo Ty sam realizujesz zwrot. Tak czy inaczej sklep, Apple lub Google Play, zatwierdza go i oddaje srodki. Obciazenie zwrotne zaczyna sie tylko w jeden sposob. Klient calkowicie pomija sklep i kwestionuje obciazenie w swoim banku lub sieci kartowej, a bank sciaga pieniadze z systemu platnosci sklepu. Sklep tego nie wybral, i Ty tez nie.
To sklep jest sprzedawca, nie Ty
To czesc, na ktorej potykaja sie deweloperzy przechodzacy z klasycznego e-commerce. Gdy sprzedajesz przez App Store lub Google Play, nie jestes sprzedawca formalnym. Sa nim Apple i Google. Wyciag z karty klienta pokazuje Apple lub Google, a nie nazwe Twojej firmy. Wiec gdy ten klient zakwestionuje obciazenie, obciazenie zwrotne trafia najpierw do systemu platnosci sklepu. Nie rozmawiasz z bankiem przez telefon. Dowiadujesz sie przez sklep, jesli sklep w ogole Ci powie.
Oba obok siebie
| Wymiar | Zwrot | Obciazenie zwrotne |
|---|---|---|
| Kto to zaczyna | Klient prosi sklep, albo Ty to realizujesz | Klient kwestionuje obciazenie w swoim banku |
| Kto decyduje | Apple lub Google Play | Bank lub siec kartowa klienta |
| Czy mozesz to cofnac | Czasem, z dowodami | Nie, decyzja banku jest ostateczna |
| Twoje zaangazowanie | Zwykle zadne, dwa procesy pytaja o dowody | Jedno waskie okno dowodowe, w Google Play |
| Dodatkowa oplata | Brak | Bankowa oplata za obciazenie zwrotne, na Twoj koszt od 3 sierpnia 2026 |
| Typowa szybkosc | Szybko, od minut do dni | Wolno, od tygodni do miesiecy |
Jak wyglada zwrot w App Store i Google Play
Wiekszosc zwrotow to nie rozmowa, do ktorej mozesz dolaczyc. Sklep przyjmuje wniosek, sprawdza go wzgledem wlasnych regul i oddaje pieniadze. Zostajesz poinformowany po fakcie, jesli podlaczyles powiadomienia, ktore niosa te wiadomosc.
Apple decyduje, a potem mowi Twojemu serwerowi
Klient Apple wnioskuje o zwrot na reportaproblem.apple.com, a Apple ma do 90 dni od zakupu na przyjecie wniosku do rozpatrzenia. Apple samodzielnie rozpatruje kazdy przypadek i decyduje. Gdy przyznaje zwrot, Twoj serwer otrzymuje powiadomienie REFUND przez App Store Server Notifications V2, a transakcja nosi teraz revocationDate. Gdy odrzuca wniosek, otrzymujesz REFUND_DECLINED. Jesli Apple pozniej cofnie juz przyznany zwrot, otrzymujesz REFUND_REVERSED i sprzedaz wraca. W zadnym z tych przypadkow nie oddajesz glosu. Reagujesz.
Google Play zwraca wiekszosc zakupow bez pytania Ciebie
Google Play pozwala klientowi na samoobslugowy zwrot w ciagu 48 godzin od zakupu, bezposrednio z jego konta, calkowicie bez udzialu dewelopera. Po 48 godzinach klient jest kierowany do Ciebie, a Ty mozesz przyznac lub odmowic zgodnie z wlasna polityka. Wsparcie moze realizowac zwroty, a niepotwierdzony zakup jest automatycznie zwracany po okolo 72 godzinach. Wszystko to dzieje sie po stronie Google. Wynik widzisz przez powiadomienie o anulowanym zakupie lub Voided Purchases API, a Twoim zadaniem jest cofniecie dostepu, a nie zatwierdzenie zwrotu.
Dwa procesy, w ktorych sklep faktycznie Cie pyta
Sa dokladnie dwa momenty w obu sklepach, w ktorych sklep zatrzymuje sie i pyta dewelopera o dowody, zanim zdecyduje. Apple wysyla CONSUMPTION_REQUEST, gdy klient wnioskuje o zwrot, i daje Ci 12 godzin na odpowiedz przez Send Consumption Information z danymi o zuzyciu. Google Play wysyla przeglad obciazenia zwrotnego i daje Ci 24 godziny na odpowiedz przez API orders.reviewrefund. Wszystko inne jest rozstrzygane bez Ciebie. Te dwa okna to jedyne miejsce, w ktorym Twoj wklad zmienia wynik, dlatego warto je zautomatyzowac, a reszte warto monitorowac.
Jak wyglada obciazenie zwrotne i dlaczego jest ostateczne
Obciazenie zwrotne to nie zwrot z dodatkowymi krokami. To inny mechanizm z innym decydentem, i to zmienia to, co mozesz z tym zrobic.
Bank wyciaga pieniadze, nie klient
Przy obciazeniu zwrotnym klient mowi swojemu bankowi, ze obciazenie bylo bledne, oszukancze, nierozpoznane albo nigdy niedostarczone. Bank domyslnie staje po stronie swojego posiadacza karty i cofa transakcje, sciagajac srodki przez siec kartowa. Sklep tego nie zatwierdzil. Pieniedzy juz nie ma, zanim ktokolwiek zapyta, czy produkt zostal dostarczony. Dlatego obciazenie zwrotne jest wolne i ciezkie tam, gdzie zwrot jest szybki i czysty: przebiega przez proces sporowy sieci kartowej, ktory trwa tygodnie lub miesiace, a nie minuty.
Decyzja banku jest ostateczna
Nie mozesz uniewaznic obciazenia zwrotnego tak, jak mogbys cofnac zwrot. Gdy bank orzeknie, to orzeczenie obowiazuje. Jedyne miejsce, w ktorym mozesz na nie wplynac, to zanim zostanie podjete. W Google Play spor zainicjowany przez bank moze otworzyc przeglad, a Google Play wysyla Twojemu serwerowi powiadomienie z zegarem 24-godzinnym. Odpowiedz przez orders.reviewrefund z preferencja zwrotu i prawdziwym dowodem zuzycia, a Google Play wlacza Twoj wklad w to, jak kwestionuje obciazenie zwrotne w Twoim imieniu. Przegap okno, a spor zostanie rozstrzygniety bez jedynej strony, ktora wie, jak produkt byl uzywany.

Ile faktycznie kosztuje Cie kazde z nich
Przez dlugi czas uczciwa odpowiedz brzmiala, ze obciazenie zwrotne i zwrot kosztuja dewelopera aplikacji mniej wiecej tyle samo: sprzedaz i to, co juz wydales, aby ja dostarczyc. Dla deweloperow Google Play przestalo to byc prawda w tym miesiacu.
Zwrot nigdy nie jest jedyna liczba
Niezaleznie od tego, czy operacja to zwrot, czy obciazenie zwrotne, platnosc nigdy nie byla Twoim jedynym kosztem. Wygenerowany film, seria wywolan modelowego API, wyplata dla tworcy, przydzielona pamiec, wszystkie te pieniadze opuscily Twoje konto w chwili, gdy dostarczyles zamowienie, i nic z tego nie wraca, gdy obciazenie zostaje cofniete. Sprzedaz to widoczna liczba. Moc obliczeniowa, wywolania API, pamiec i wyplaty to te, ktore juz przeszly. Argumentuj operacje na podstawie dostarczonej wartosci, nigdy na podstawie tego, jak dlugo klient czekal, poniewaz uplyw czasu nie jest kosztem i Apple ani Google nie traktuja go jako kosztu.
Od 3 sierpnia 2026 roku obciazenie zwrotne dodaje oplate bankowa
Tu te dwa przestaja kosztowac tyle samo. Do tej pory Google Play pokrywalo koszt nastepczy obciazenia zwrotnego. W przypadku zamowien zlozonych po 3 sierpnia 2026 roku Google Play przenosi ten koszt na dewelopera. Przy przegranym sporze oddajesz cene zakupu pomniejszona o oplate za usluge Play, a na dodatek placisz oplate za obciazenie zwrotne pobierana przez instytucje finansowa. Google Play nadal pokrywa czesc oplaty za usluge. Zwrot nie niesie tej oplaty bankowej. Wiec obciazenie konczace sie obciazeniem zwrotnym kosztuje Cie teraz zdecydowanie wiecej niz to samo obciazenie zwrocone, a nadwyzka to oplata banku.
| Koszt | Przed 3 sierpnia 2026 | Po 3 sierpnia 2026 |
|---|---|---|
| Cena zakupu zwrocona klientowi | Google Play | Ty, pomniejszona o oplate za usluge Play |
| Czesc oplaty za usluge Play | Google Play | Google Play |
| Bankowa oplata za obciazenie zwrotne | Google Play | Ty |
| Juz wydana moc obliczeniowa, wywolania API, pamiec, wyplaty | Ty | Ty |
Skala stojaca za zmiana
Google Play podaje, ze w 2025 roku zablokowalo oszustwa i naduzycia o wartosci US$3.4B i nadal rozbudowuje wykrywanie oszustw przez caly 2026 rok. Przerzucenie kosztu obciazen zwrotnych na deweloperow jest czescia tego dzialania. Daje Ci bezposredni powod, aby zasilac proces przegladu dowodami, tak by system kwestionowal wiecej nieuzasadnionych sporow. Twoj dowod jest tym, co umozliwia kwestionowanie, a pusta odpowiedz to glos za tym, by obciazenie zwrotne z tytulu friendly fraud utrzymalo sie na Twoich pieniadzach.
Jak nie dopuscic, by zwrot zamienil sie w obciazenie zwrotne
Najtansze obciazenie zwrotne to takie, ktore nigdy sie nie wydarza, bo zamowienie zostalo najpierw zwrocone albo zakwestionowane dowodami, ktore juz byly na miejscu. Nic z tego nie wymaga czlowieka czuwajacego o odpowiedniej godzinie. Wymaga infrastruktury na miejscu, zanim powstanie spor.
Zwroc zle zamowienie sam, zanim zrobi to bank
Jesli zamowienie wyraznie zostanie zakwestionowane, samodzielny zwrot jest tanszy niz przegranie obciazenia zwrotnego. Zwrot, ktory realizujesz, nie niesie bankowej oplaty za obciazenie zwrotne. W Google Play mozesz zwrocic kazde zamowienie mlodsze niz trzy lata jednym wywolaniem orders.refund, z cofnieciem dostepu lub bez. Zdaz, zanim klient dotrze do swojego banku, a zamienisz oplate bankowa plus utracona sprzedaz w samo utracona sprzedaz.
Odpowiadaj na dwa okna dowodowe automatycznie
12-godzinne okno Apple i 24-godzinne okno Google Play sa wygodne dla maszyny i bezlitosne dla czlowieka, ktory musi czuwac. Odpowiedz powinna byc automatyczna: powiadomienie do srodka, konto wyszukane, zuzycie zebrane, jedno wywolanie na zewnatrz, bez czlowieka w petli. To czesc, ktora RefundHalt uruchamia za Ciebie. Nasluchujemy CONSUMPTION_REQUEST i przegladu obciazenia zwrotnego Google Play, dopasowujemy zamowienie do zuzycia, ktore juz sledzimy, i odpowiadamy w oknie z preferencja zwrotu i prawdziwym dowodem zuzycia.
Dolacz tozsamosc i rejestruj zuzycie od poczatku
Dowod, ktorego potrzebujesz w chwili sporu, musi istniec przed sporem. Ustaw identyfikator konta przy kazdym zakupie, aby powiadomienie mapowalo sie prosto do uzytkownika, appAccountToken UUID u Apple i zahaszowany setObfuscatedAccountId o dlugosci 64 znakow lub mniej w Google Play, nigdy dane osobowe otwartym tekstem. Rejestruj, co dostarczylo kazde platne zamowienie, kiedy i komu, w formie, ktora na zadanie mozesz zamienic w procent zuzycia. Zrob to, a waskie okno wystarczy, bo sprawa jest juz zbudowana, gdy przychodzi token.
Często zadawane pytania
- Jaka jest roznica miedzy obciazeniem zwrotnym a zwrotem dla dewelopera aplikacji?
- Zwrot jest realizowany przez sklep. Gdy klient o niego wnioskuje albo Ty go przyznajesz, Apple lub Google Play oddaje pieniadze, i to sklep decyduje o wyniku. Obciazenie zwrotne jest inne: klient kwestionuje obciazenie w swoim banku, bank cofa je przez siec kartowa, i decyzja banku jest ostateczna. Poniewaz Apple i Google sa sprzedawca formalnym, obciazenie zwrotne trafia w system platnosci sklepu, a Ty masz glos tylko przez 24-godzinny proces przegladu Google Play.
- Czy deweloperzy aplikacji w ogole widza obciazenia zwrotne, skoro Apple i Google sa sprzedawca formalnym?
- Tak, ale posrednio. Wyciag z karty klienta pokazuje Apple lub Google, wiec spor trafia najpierw do sklepu. Google Play moze wtedy otworzyc przeglad i wyslac Twojemu serwerowi powiadomienie z oknem 24 godzin na odpowiedz przez API orders.reviewrefund, a wynik raportuje przez sygnaly o anulowanych zakupach. Apple obsluguje spory po swojej stronie i powiadamia Twoj serwer o wyniku. W zadnym z przypadkow nie negocjujesz z bankiem bezposrednio.
- Czy mozna cofnac lub wygrac obciazenie zwrotne?
- Nie mozesz uniewaznic obciazenia zwrotnego po decyzji banku, poniewaz to bank, a nie sklep, podejmuje ostateczna decyzje. Twoj jedyny wplyw jest przed decyzja. W Google Play spor moze otworzyc przeglad obciazenia zwrotnego, a Ty masz 24 godziny na wyslanie preferencji zwrotu i dowodu zuzycia przez orders.reviewrefund, aby Google Play moglo zakwestionowac obciazenie zwrotne w Twoim imieniu. Przegap okno, a spor zostanie rozstrzygniety bez Twojego dowodu.
- Co kosztuje wiecej, zwrot czy obciazenie zwrotne?
- Od 3 sierpnia 2026 roku obciazenie zwrotne kosztuje dewelopera Google Play wiecej niz zwrot. Przy przegranym obciazeniu zwrotnym pokrywasz cene zakupu pomniejszona o oplate za usluge Play, plus bankowa oplate za obciazenie zwrotne. Zwrot nie niesie tej oplaty bankowej. Oba kosztuja Cie moc obliczeniowa, wywolania API, pamiec i wyplaty, ktore juz wydales, dostarczajac zamowienie, ale obciazenie zwrotne dodaje oplate bankowa na wierzch, dlatego samodzielny zwrot skazanego zamowienia najpierw jest tansza droga.
- Jak moge powstrzymac zwroty przed zamiana w obciazenia zwrotne?
- Zwracaj wyraznie zle zamowienia sam, zanim klient pojdzie do swojego banku, bo zwrot, ktory realizujesz, omija bankowa oplate za obciazenie zwrotne. Odpowiadaj na dwa okna dowodowe na czas: 12-godzinny CONSUMPTION_REQUEST Apple przez Send Consumption Information oraz 24-godzinny przeglad obciazenia zwrotnego Google Play przez orders.reviewrefund. Dolacz identyfikator konta przy zakupie i rejestruj zuzycie na biezaco, aby dowod istnial, zanim pojawi sie jakikolwiek spor.
Źródła i materiały dodatkowe
- Play Console Help: Chargeback cost responsibility for developers
- Google Play Help: Refund policies for apps, games, and in-app purchases
- Google Play Developer API: orders.reviewrefund
- Apple Developer: Handling refund notifications
- Apple Support: Request a refund for apps or content you bought from Apple
- Android Developers: Help Google dispute chargebacks
RefundHalt
Autopilot zwrotów dla App Store i Google Play
Czytaj dalej
Od 3 sierpnia koszty obciążeń zwrotnych w Google Play przeszły na deweloperów, a oto ile każdy spór teraz ci zabiera
Google Play po cichu przestało samo pokrywać obciążenia zwrotne. W przypadku zamówień złożonych 3 sierpnia 2026 roku lub później przy każdym zakwestionowanym zamówieniu zwracasz cenę zakupu pomniejszoną o opłatę serwisową Play plus opłatę bankową. Oto co się zmieniło, ile kosztuje teraz pojedyncze obciążenie zwrotne i jakie masz 24-godzinne okno, by się bronić.
Wykrywanie zwrotów w StoreKit 2 sprowadza się do jednej właściwości transakcji, i jest nią revocationDate
Gdy Apple zwraca pieniądze jednemu z Twoich klientów, zwrot już siedzi w Twojej aplikacji w revocationDate transakcji, zanim uruchomi się zadanie na Twoim serwerze. Oto gdzie wykrywanie zwrotów w StoreKit 2 pojawia się na urządzeniu, co mówią Ci revocationDate i revocationReason, oraz dlaczego klient służy szybkości, a serwer prawdzie.