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.

Najważniejsze wnioski
- Gdy przenosisz aplikację w Google Play na inne konto dewelopera, zamówienia utworzone przed transferem zostają na koncie pierwotnym. Google podaje, że zwroty tych zamówień trzeba wykonać z konta pierwotnego albo przez Google Play Developer API.
- Podczas transferu Google Play przenosi na konto docelowe użytkowników, statystyki, oceny, recenzje i subskrypcje aplikacji, ale eksport zbiorczy, szacunkowa sprzedaż i raporty zarobków zostają.
- Po transferze w App Store Apple udostępnia odbiorcy dane o płatnościach i sprzedaży tylko dla transakcji, które nastąpiły po transferze. Pierwotny deweloper zachowuje dostęp do danych o płatnościach i sprzedaży sprzed transferu.
- Przewodnik Apple o transferze aplikacji nie mówi, kto ponosi koszt zwrotu za zakup sprzed transferu, więc kupujący i sprzedający powinni ustalić to w umowie sprzedaży.
- Według Google Play uprawnienia i ustawienia powiązań usług zintegrowanych nie przechodzą razem z aplikacją, więc narzędzia do zwrotów i chargebacków powiązane z kontem sprzedającego nowy właściciel musi zbudować od nowa.
- Adresy URL App Store Server Notifications ustawia się dla każdej aplikacji osobno w App Store Connect w sekcji App information, a klucze In-App Purchase generuje Account Holder lub Admin konta. Nowy właściciel powinien ustawić jedno i drugie ze swojego konta zaraz po transferze.
- Dla deweloperów w progu opłaty serwisowej 15% w Google Play zarobki aplikacji przeniesionej między Account Groups za dany rok liczą się w sumach obu grup do pierwszego 1 mln $.
Strona pomocy Google ujmuje to w jednym zdaniu: zamówienia utworzone przed transferem aplikacji zostają na koncie pierwotnym. Gdy więc przenosisz aplikację na inne konto dewelopera, subskrybenci przechodzą do kupującego, ale historia zakupów już nie. Zwroty, spory i zgłoszenia do supportu związane z tą historią same się nie rozwiążą. Trafiają do tego, na kogo wskazują zasady sklepu, a to nie zawsze strona, która dostała pieniądze. Apple i Google podchodzą do tego inaczej, a Apple mówi mniej niż Google. Poniżej opisujemy, co dokumentuje każdy sklep, które elementy Twojej konfiguracji zwrotów po cichu przestają działać po transferze i co spisać, zanim którakolwiek strona podpisze umowę.
Co przechodzi, a co zostaje, gdy przenosisz aplikację
Oba sklepy traktują transfer jako zmianę właściciela na przyszłość. Aplikacja, jej użytkownicy i oceny przechodzą dalej. Finansowa historia przeszłości w większości zostaje.
| Element | Transfer w App Store | Transfer w Google Play |
|---|---|---|
| Użytkownicy, oceny i recenzje | Przechodzą z aplikacją | Przechodzą z aplikacją |
| Aktywne subskrypcje | Nadal się odnawiają, weryfikacja nowym współdzielonym sekretem aplikacji | Przechodzą z aplikacją |
| Zamówienia sprzed transferu | Dane o sprzedaży i płatnościach zostają u pierwotnego dewelopera | Zostają na koncie pierwotnym |
| Zwroty zamówień sprzed transferu | Nieomówione w przewodniku Apple o transferze | Z konta pierwotnego lub przez Google Play Developer API |
| Raporty sprzedaży i finansowe | Odbiorca dostaje dane od momentu transferu | Eksport zbiorczy, szacunkowa sprzedaż i raporty zarobków nie przechodzą |
| Integracje i uprawnienia | Webhooki App Store Connect przechodzą do odbiorcy | Uprawnienia i ustawienia powiązań usług zintegrowanych nie przechodzą |
| Kody promocyjne | Po transferze nie można generować nowych kodów | Wydane wcześniej kody promocyjne nadal działają, promocje nie przechodzą |
W App Store
Zasada Apple dotyczy danych. Przekazujący deweloper zachowuje dostęp do danych o płatnościach i sprzedaży sprzed transferu i traci dostęp do wszystkiego, co było potem. Odbiorca dostaje dane o płatnościach i sprzedaży tylko dla transakcji, które nastąpiły po transferze. Przewodnik Apple o transferze nie porusza tematu zwrotów za zakupy sprzed transferu. Nie mówi nic o tym, z czyich wpływów pokrywany jest późny zwrot.
W Google Play
Google mówi to wprost. Użytkownicy, statystyki, dane, komentarze, oceny i subskrypcje przechodzą. Zamówienia utworzone przed transferem zostają na koncie pierwotnym, a jeśli któreś z nich wymaga zwrotu, Google każe wrócić do konta pierwotnego albo użyć Google Play Developer API. Konto sprzedającego nie przestaje więc mieć znaczenia w dniu sprzedaży. Pozostaje jedynym miejscem, z którego można wykonać niektóre zwroty.
Kto wykonuje zwrot po transferze aplikacji
Większość zwrotów w obu sklepach zapada bez udziału dewelopera. Apple sam obsługuje wnioski o zwrot. W Google Play kupujący mogą sami zwrócić wiele zakupów w ciągu 48 godzin, a inne przyznaje support Google. Transfer niczego tu nie zmienia. Zmienia to, kto widzi zwrot i kto może działać w rzadkich procesach, które wymagają dewelopera.
Zwrot, który chcesz przyznać w Google Play
Załóżmy, że wieloletni subskrybent pisze do nowego właściciela i prosi o zwrot pieniędzy za płatność pobraną dwa miesiące przed sprzedażą. Nowy właściciel nie może zwrócić jej ze swojej Play Console, bo tego zamówienia tam nie ma. Sprzedający musi się zalogować i to zrobić, albo ktoś z dostępem API do konta sprzedającego musi wywołać Google Play Developer API. Jeśli sprzedający zamknął konto albo przestał odpowiadać, zwrot utknie. Google proponuje nawet zwrot opłaty rejestracyjnej 25 $ sprzedającemu, jeśli po transferze zamknie konto pierwotne, i właśnie dlatego kupujący powinien zadbać o rozliczenie zwrotów sprzed transferu, zanim do tego dojdzie.
Zwrot, który Apple przyznaje samodzielnie
W App Store to nie Ty wykonujesz zwroty, tylko Apple. Gdy Apple zwraca zakup sprzed transferu, zapis o płatności i sprzedaży znajduje się u pierwotnego dewelopera. Dokumentacja Apple o transferze nie mówi, z czyich wpływów pokrywany jest ten zwrot, więc żadna ze stron nie powinna niczego zakładać. Wpiszcie to do umowy.
Dwa procesy zwrotów, które wymagają dowodów
Tylko dwa procesy zwrotów w ogóle czegoś wymagają od dewelopera. Apple wysyła CONSUMPTION_REQUEST i daje Ci 12 godzin na odpowiedź z danymi o wykorzystaniu przez Send Consumption Information. Google Play wysyła przegląd chargebacku, a Ty masz 24 godziny na odpowiedź przez orders.reviewrefund. Obie odpowiedzi są podpisywane danymi uwierzytelniającymi należącymi do konta, a nie do aplikacji. Właśnie tu transfery się psują.
Infrastruktura zwrotów, która psuje się podczas transferu
Przeniesiona aplikacja może sprzedawać przez tygodnie, a nikt nie zauważy, że strona zwrotów zamilkła.
Adres URL powiadomień i klucz In-App Purchase w Apple
Adres URL App Store Server Notifications ustawia się dla każdej aplikacji osobno, w sekcji App information w App Store Connect. Przewodnik Apple o transferze o nim nie wspomina, więc nowy właściciel powinien otworzyć ten ekran pierwszego dnia i skierować środowisko produkcyjne i sandbox na własny serwer. Jeśli nadal widnieje tam endpoint sprzedającego, każdy CONSUMPTION_REQUEST dla aplikacji trafia na serwer, którego kupujący nie prowadzi, a 12 godzin mija bez odpowiedzi.
Odpowiedzi idą przez App Store Server API, które wymaga klucza In-App Purchase. Takie klucze generuje Account Holder lub Admin w sekcji Users and Access, a Apple pozwala pobrać każdy z nich tylko raz. Klucz sprzedającego jest na koncie sprzedającego. Kupujący powinien wygenerować własny, a sprzedający powinien unieważnić swój po zakończeniu przekazania.
Współdzielony sekret i webhooki w Apple
Dla aplikacji z automatycznie odnawianymi subskrypcjami Apple każe sprzedającemu wygenerować przed transferem współdzielony sekret aplikacji i przekazać go odbiorcy, który używa go do weryfikacji subskrypcji. Po zakończeniu transferu odbiorca powinien wygenerować nowy, żeby osoby spoza jego organizacji już go nie miały. Webhooki App Store Connect także przechodzą do odbiorcy, a Apple sugeruje, by sprzedający wcześniej je usunął, jeśli nie chce, żeby zdarzenia trafiały potem na jego serwer.
Uprawnienia i projekt Cloud w Google
Google podaje, że uprawnienia i ustawienia powiązań usług zintegrowanych nie przechodzą. Każe sprzedającemu dodać konto docelowe jako Owner do wszystkich projektów w Google Developers Console, z których korzysta aplikacja. W Play to zwykle tam są temat powiadomień dla deweloperów w czasie rzeczywistym i konto usługi stojące za wywołaniami Developer API. Jeśli konto usługi nie dostanie dostępu w Play Console kupującego, sprawdzanie anulowanych zakupów przestaje działać, a odpowiedzi przez orders.reviewrefund nie da się wysłać w ciągu 24 godzin.

Ile transfer kosztuje w zwrotach i chargebackach
Opisane wyżej mechanizmy zamieniają się w pieniądze w trzech miejscach.
Obsługujesz użytkowników, którzy zapłacili sprzedającemu
Weźmy subskrybenta, który miesiąc przed sprzedażą kupił plan roczny za 59,99 $. W Google Play to zamówienie jest na koncie sprzedającego. W App Store zapis płatności zostaje u sprzedającego. Kupujący nie dostaje za nie żadnych pieniędzy, a mimo to przez resztę roku płaci za moc obliczeniową, wywołania zewnętrznych API i przestrzeń dyskową, z których korzysta ten subskrybent. Jeśli subskrybent poprosi później kupującego o zwrot, kupujący nie wykona go w Google Play bez sprzedającego. Policz te przedpłacone subskrypcje przy podpisaniu umowy, bo to koszt, który kupujący przejmuje bez żadnego przychodu.
Chargebacki na zamówieniach, których kupujący nigdy nie sprzedał
W przypadku zamówień w Google Play złożonych po 3 sierpnia 2026 deweloper odpowiada za cenę zakupu objętą chargebackiem, pomniejszoną o opłatę serwisową Play, plus opłatę banku za chargeback. Rozstrzygnięty chargeback jest w banku ostateczny. Strona Google o transferze nie mówi, jak ten koszt jest rozliczany w przypadku zamówienia, które zostało na koncie sprzedającego. Dopóki Google tego nie określi, umowa sprzedaży powinna wskazywać, kto płaci za chargeback na zamówieniu sprzed transferu i kto odpowiada na jego przegląd.
Próg 15% liczy te same zarobki dwa razy
Opłata serwisowa 15% w Google Play dotyczy pierwszego 1 mln $ zarobków dewelopera w każdym roku. Gdy aplikacja przechodzi między kontami deweloperów w osobnych Account Groups, wszystkie jej zarobki z danego roku kalendarzowego wliczają się do sum obu grup. Przykład samego Google to aplikacja, która zarobiła 100 000 $ w Account Group A i przechodzi do Account Group B. Te 100 000 $ liczą się w obu grupach do pierwszego 1 mln $. Kupujący blisko progu może wejść w stawkę standardową wcześniej, niż wynikałoby z jego własnej sprzedaży.
Co ustalić, zanim przeniesiesz aplikację
Dla sprzedającego
- Pobierz raporty, których będziesz potrzebować. Eksport zbiorczy, szacunkowa sprzedaż i raporty zarobków w Google nie przechodzą, a odbiorca w Apple nie zobaczy Twojej historii.
- Utrzymaj konto pierwotne otwarte i dostępne, dopóki zwroty i spory sprzed transferu się nie zakończą.
- Przed transferem w App Store wygeneruj i przekaż współdzielony sekret aplikacji, a potem unieważnij swój klucz In-App Purchase i usuń webhooki, które nie powinny się już uruchamiać.
Dla kupującego
- Pierwszego dnia ustaw własny adres URL App Store Server Notifications i wygeneruj własny klucz In-App Purchase.
- Nadaj swojemu kontu usługi dostęp w swojej Play Console i sprawdź, czy powiadomienia dla deweloperów w czasie rzeczywistym docierają do Twojego endpointu.
- Zdobądź listę przedpłaconych subskrypcji i ostatnich dużych zakupów, żeby wiedzieć, kogo będziesz obsługiwać bez przychodu.
- Wpisz do umowy sprzedaży zwroty, chargebacki i przeglądy chargebacków sprzed transferu, razem ze wskazaną z imienia i nazwiska osobą kontaktową po stronie sprzedającego.
RefundHalt łączy się z każdą aplikacją za pomocą danych uwierzytelniających konta, do którego ona należy. Po transferze połącz aplikację z konta nowego właściciela, a od tego momentu prośby o dane o wykorzystaniu i przeglądy chargebacków będą trafiać do nowego właściciela.
Często zadawane pytania
- Czy subskrypcje przechodzą, gdy przenosisz aplikację na inne konto dewelopera?
- Tak. Google Play przenosi użytkowników i subskrypcje na konto docelowe, a w App Store automatycznie odnawiane subskrypcje działają dalej, przy czym Apple prosi sprzedającego o przekazanie współdzielonego sekretu aplikacji, żeby odbiorca mógł je weryfikować. Zostaje historia zamówień i płatności sprzed transferu.
- Kto w Google Play zwraca zamówienie złożone przed transferem aplikacji?
- Konto pierwotne. Google podaje, że zamówienia utworzone przed transferem zostają na koncie pierwotnym, a ich zwroty trzeba wykonać z tego konta albo przez Google Play Developer API. Nowy właściciel nie może ich zwrócić ze swojej Play Console.
- Kto dostaje pieniądze za transakcje w App Store po transferze?
- Odbiorca dostaje dane o płatnościach i sprzedaży dla transakcji, które nastąpiły po transferze. Pierwotny deweloper zachowuje dostęp do danych o płatnościach i sprzedaży sprzed transferu. Przewodnik Apple o transferze nie mówi, kto ponosi koszt zwrotu za zakup sprzed transferu.
- Czy adres URL App Store Server Notifications zmienia się po transferze aplikacji?
- Przewodnik Apple o transferze o tym nie wspomina, więc nowy właściciel powinien to sprawdzić. Adres URL ustawia się dla każdej aplikacji w sekcji App information w App Store Connect. Nowy właściciel powinien skierować go na własny serwer, bo inaczej powiadomienia CONSUMPTION_REQUEST i ich 12-godzinne okno na odpowiedź mogą trafić do sprzedającego.
- Czy transfer wpływa na próg opłaty serwisowej 15% w Google Play?
- Może. Gdy aplikacja przechodzi między kontami deweloperów w osobnych Account Groups, wszystkie jej zarobki z danego roku kalendarzowego liczą się w obu grupach do pierwszego 1 mln $. Kupujący może wejść w standardową stawkę opłaty serwisowej wcześniej, niż wynikałoby z samej jego sprzedaży.
Źródła i materiały dodatkowe
- App Store Connect Help: Overview of app transfer
- App Store Connect Help: App transfer criteria
- App Store Connect Help: Enter server URLs for App Store Server Notifications
- App Store Connect Help: Generate keys for In-App Purchases
- App Store Server API: Send Consumption Information (12-hour response window)
- Play Console Help: Transfer apps to a different developer account
- Play Console Help: Updates to refund protection and chargeback cost responsibility
- Google Play Developer API: orders.reviewrefund
RefundHalt
Autopilot zwrotów dla App Store i Google Play
Czytaj dalej
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.
Wycofujesz subskrypcję, a Apple zatrzymuje odnowienia, podczas gdy Google nadal nalicza opłaty, oto ile kosztuje każda z dróg
Wycofaj subskrypcję, a dwa sklepy zrobią coś przeciwnego. Usuń ją ze sprzedaży w App Store, a odnowienia się zatrzymają. Dezaktywuj plan podstawowy w Google Play, a twoi obecni subskrybenci nadal będą płacić. Oto jak wycofać subskrypcję w każdym sklepie i ile naprawdę wynosi trwający rachunek.