Zwroty za wypożyczenia w Google Play podlegają zwykłym zasadom zakupów jednorazowych, więc 48-godzinne wypożyczenie może się wyczerpać, zanim zamknie się okno zwrotu
Google Play pozwala dodać do produktów jednorazowych opcję zakupu w formie wypożyczenia, a strony Google o zwrotach nie traktują wypożyczeń inaczej. Wyjaśniamy, kto decyduje o zwrocie za wypożyczenie, kiedy prosi się Cię o dowody, jak zakończyć dostęp i ile kosztuje zwrócone wypożyczenie.

Najważniejsze wnioski
- Od 15 lipca 2025 roku produkt jednorazowy w Google Play może mieć opcję zakupu w formie wypożyczenia, która daje kupującemu dostęp na określony czas. Konfiguruje się ją w Play Console lub w usłudze monetization.onetimeproducts i wymaga ona Play Billing Library 8.
- Google Play oferuje cztery okresy wypożyczenia dla tej opcji zakupu: 48 godzin, 72 godziny, 30 dni i 60 dni. Każdy ma opcjonalny okres wygaśnięcia, który zaczyna się, gdy użytkownik zacznie korzystać z produktu.
- Według pomocy Play Console Play nie kontroluje dostępu do wypożyczeń. Serwer dewelopera musi przyznać wypożyczenie, zakończyć je na czas i zakończyć je wcześniej, gdy zakup zostanie zwrócony.
- Strony Google o zwrotach dla konsumentów nie wspominają o wypożyczeniach i kierują kupujących do dewelopera dopiero po 48 godzinach. 48-godzinne wypożyczenie z 24-godzinnym okresem wygaśnięcia można w tym oknie wykorzystać w całości.
- Jedyna ścieżka zwrotu za wypożyczenie w Google Play, w której deweloper jest proszony o dowody, to chargeback wymagający weryfikacji przez dewelopera. Google wysyła PendingRefundReviewNotification i oczekuje wywołania ReviewRefund w ciągu 24 godzin.
- Przy zamówieniach w Google Play złożonych po 3 sierpnia 2026 roku deweloper płaci przy skutecznym chargebacku cenę zakupu pomniejszoną o opłatę serwisową Play oraz opłaty banku za chargeback. Wypożyczenie nie jest wyjątkiem.
Wypożycz produkt w Google Play na 48 godzin, a całe wypożyczenie może się skończyć, zanim zamknie się okno zwrotu samego Google. Od lipca 2025 roku produkty jednorazowe mogą mieć opcję zakupu w formie wypożyczenia, a strony pomocy Google o zwrotach w ogóle nie wspominają o wypożyczeniach. Zwroty za wypożyczenia w Google Play podlegają więc zwykłym zasadom. Google rozstrzyga większość z nich bez Ciebie, o dowody prosi tylko przy niektórych chargebackach, a wyłączenie dostępu Play zostawia Twojemu serwerowi.
Czym jest opcja zakupu w formie wypożyczenia
Google podzielił produkty jednorazowe na trzy warstwy 15 lipca 2025 roku. Produkt to to, co kupuje użytkownik. Opcja zakupu określa, jak przyznawane jest uprawnienie, jaka jest jego cena i gdzie jest sprzedawane. Oferta modyfikuje opcję zakupu, na przykład w formie rabatu lub przedsprzedaży. Opcje zakupu są dwóch typów, kup i wypożycz, a strona pomocy Google definiuje wypożyczenie prosto: daje użytkownikowi dostęp do produktu na określony czas.
Wypożyczenia konfigurujesz w Play Console lub przez usługę monetization.onetimeproducts w Play Developer API, a Twoja aplikacja odczytuje je za pomocą Play Billing Library 8. Ta wersja ma teraz znaczenie. Według strony Google o wycofywaniu wersji nowe aplikacje i aktualizacje muszą do 31 sierpnia 2026 roku używać Billing Library 8 lub nowszej, a przedłużenia wygasają 1 listopada 2026 roku.
Dwa zegary, które wybierasz
Każda opcja zakupu w formie wypożyczenia ma okres wypożyczenia, który musisz ustawić, oraz opcjonalny okres wygaśnięcia. Okres wypożyczenia określa, jak długo użytkownik ma dostęp po zakupie. Okres wygaśnięcia określa, jak długo użytkownik zachowuje dostęp, gdy zacznie korzystać z produktu. Google dopuszcza tylko te kombinacje:
| Okres wypożyczenia | Dozwolone okresy wygaśnięcia |
|---|---|
| 48 godzin | 24 godziny |
| 72 godziny | 24 godziny lub 48 godzin |
| 30 dni | 24 godziny, 48 godzin lub 1 tydzień |
| 60 dni | 1 miesiąc |
Przykład samego Google: 30-dniowe wypożyczenie z 48-godzinnym okresem wygaśnięcia, rozpoczęte ostatniego dnia, daje dostęp do 32. dnia. Pełny okres wygaśnięcia obowiązuje nawet wtedy, gdy korzystanie zaczyna się późno. Obie wartości są pokazywane użytkownikowi przed zakupem.
Zwroty za wypożyczenia w Google Play podlegają zasadom dla produktów jednorazowych
Dokumentacja Google o zwrotach nigdzie nie wyłącza wypożyczeń. Wypożyczenie to zakup produktu jednorazowego, więc trafia na te same ścieżki zwrotu co każdy inny produkt w aplikacji.
W ciągu 48 godzin Google decyduje bez Ciebie
Strona pomocy Google każe kupującym kontaktować się z deweloperem, gdy od zakupu minęło ponad 48 godzin. Wcześniej zwracają się do Google przez Zgłoś problem, a według Google decyzja zapada zwykle w ciągu jednego dnia, ale może to potrwać do czterech dni. Nikt Cię o nic nie pyta. 48-godzinne wypożyczenie z 24-godzinnym okresem wygaśnięcia można rozpocząć od razu i zakończyć długo przed końcem tego okna. Cały produkt może więc zostać wykorzystany, zanim wniosek o zwrot w ogóle wpłynie.
Po 48 godzinach wniosek trafia do Ciebie
Po upływie okna Google kieruje kupującego do Twojego kanału wsparcia. Jeśli zgadzasz się na zwrot, wywołaj orders.refund z revoke ustawionym na true, a Google natychmiast zakończy dostęp do produktu.
Brak potwierdzenia oznacza, że wypożyczenie zwraca się samo
Według przewodnika Google po produktach jednorazowych, jeśli nie potwierdzisz zakupu w ciągu trzech dni, użytkownik automatycznie otrzymuje zwrot, a Google Play unieważnia zakup. 48-godzinne wypożyczenie może wygasnąć przed tym terminem, więc pominięte potwierdzenie oznacza, że klient dostaje pełne wypożyczenie i zwrot pieniędzy. Potwierdzaj na serwerze, gdy tylko przyjdzie powiadomienie ONE_TIME_PRODUCT_PURCHASED, a nie przy następnym otwarciu aplikacji.
Tylko przy chargebackach prosi się Cię o dowody
Gdy kupujący kwestionuje obciążenie w swoim banku, a Google uzna, że sprawa wymaga Twojego stanowiska, otrzymujesz PendingRefundReviewNotification. Google oczekuje wywołania ReviewRefund w ciągu 24 godzin i zapisuje tylko Twoje pierwsze wywołanie. Oczekujące weryfikacje obsługują jako powód zwrotu wyłącznie CHARGEBACK.
| Ścieżka zwrotu | Kto decyduje | Co możesz wysłać | Termin |
|---|---|---|---|
| Kupujący prosi Google w ciągu 48 godzin | Nic | Decyzja zwykle w ciągu 1 do 4 dni | |
| Kupujący prosi Ciebie po 48 godzinach | Ty | Twoja własna decyzja przez orders.refund | Google nie wyznacza terminu |
| Zakup nigdy nie potwierdzony | Automatycznie | Nic | 3 dni od zakupu |
| Chargeback oznaczony do weryfikacji przez dewelopera | Google, potem bank | refundPreference oraz dowody użycia przez ReviewRefund | 24 godziny |
Jak zakończyć dostęp, gdy wypożyczenie zostanie zwrócone
Zwrócone wypożyczenie musi skończyć się od razu, a nie na koniec okresu wypożyczenia. Google informuje Cię na trzy sposoby:
- Powiadomienie dla deweloperów w czasie rzeczywistym ONE_TIME_PRODUCT_CANCELED, po którym według Google należy wywołać purchases.productsv2.getproductpurchasev2 i zaktualizować uprawnienia użytkownika.
- VoidedPurchaseNotification, w którym refundType ma wartość REFUND_TYPE_FULL_REFUND przy całkowicie unieważnionym zakupie.
- Voided Purchases API, które obejmuje zwroty, anulowania i chargebacki tylko z ostatnich 30 dni, z limitem do 6000 zapytań dziennie i 30 zapytań w dowolnych 30 sekundach na aplikację.
Gdy pobierasz zakup, pozycja wypożyczenia zawiera pole rentOfferDetails, które według Google jest ustawiane tylko dla pozycji wypożyczeń. Użyj go, aby skierować odcięcie dostępu do logiki wypożyczeń zamiast do logiki własności.

Ile pieniędzy kosztuje Cię zwrócone wypożyczenie
Wypożyczenie ma niską cenę, bo ma zostać wykorzystane szybko. Przez to koszty jego dostarczenia stanowią większą część ceny, a zwrot oddaje cenę, nie oddając żadnego z tych kosztów.
- Licencje: jeśli właściciel praw nalicza Ci opłatę za każde wypożyczenie lub odtworzenie strumienia, ta opłata zwykle powstaje w chwili odtworzenia, zależnie od umowy, a zwrot jej nie anuluje.
- Dostarczanie: przepustowość CDN i transkodowanie filmu, kursu lub poziomu gry są już na Twoim rachunku.
- Moc obliczeniowa i wywołania API: praca serwera i płatne wywołania zewnętrznych API wykonane w czasie wypożyczenia pozostają naliczone.
- Wypłaty: na marketplace udział twórcy jest często wypłacany przy sprzedaży i nie jest odzyskiwany.
Co dokłada przegrany chargeback
Google zmienił, kto płaci za chargebacki przy zamówieniach złożonych po 3 sierpnia 2026 roku. Płacisz teraz cenę zakupu pomniejszoną o opłatę serwisową Play oraz opłaty za chargeback naliczone przez instytucję finansową. Google nadal pokrywa swoją opłatę serwisową. Przy w pełni wykorzystanym wypożyczeniu przegrany chargeback kosztuje Cię cenę netto, opłatę bankową i wszystkie wymienione wyżej koszty dostarczenia.
Śledź zwroty według opcji zakupu
Google traktuje wypożyczenie i kupno jako osobne opcje zakupu tego samego produktu. Dziel swój wskaźnik zwrotów w ten sam sposób. Jeśli wypożyczenia są zwracane częściej niż zakupy tego samego tytułu, zobaczysz to tam najpierw i będziesz mógł porównać koszt zwrotów z kosztem dostarczenia każdego wypożyczenia.
Co wysłać przy weryfikacji chargebacku za wypożyczenie
Nie raportuj, ile czasu upłynęło na zegarze wypożyczenia. Zegar nic nie mówi o tym, czy kupujący otrzymał treść. Raportuj, co faktycznie zostało dostarczone i wykorzystane.
- consumptionPercentageMilliunits: wykorzystana część produktu, od 0 do 100 000, więc 45200 oznacza 45,2 procent. Opieraj ją na wykorzystanej treści, na przykład odtworzonej części filmu lub otwartych lekcjach.
- consumptionUsageEvents: jedno zdarzenie na każde odtworzenie, otwarcie lub pobranie, każde z consumptionTime i consumptionItemDescription o długości do 5000 znaków. Google odrzuca listy zawierające ponad 1000 zdarzeń.
- obfuscatedAccountId przy każdym zdarzeniu, aby Google mógł powiązać użycie z kontem, które kupiło wypożyczenie.
- sampleContentProvided: true, jeśli kupujący przed wypożyczeniem obejrzał darmową próbkę lub zwiastun.
- refundPreference: DECLINE, APPROVE lub NEUTRAL. Wybieraj dla każdej sprawy osobno, a nie jako ustawienie ogólne.
Lista kontrolna zwrotów za wypożyczenia
- Prowadź zegar wypożyczenia i zegar wygaśnięcia na swoim serwerze, od momentu zakupu i momentu pierwszego użycia.
- Potwierdzaj każde wypożyczenie na serwerze, gdy tylko przyjdzie powiadomienie o zakupie.
- Nasłuchuj ONE_TIME_PRODUCT_CANCELED i VoidedPurchaseNotification i natychmiast kończ dostęp.
- Odpytuj Voided Purchases API jako zabezpieczenie, w ramach jego 30-dniowego okna.
- Zapisuj każde odtworzenie lub otwarcie ze znacznikiem czasu i identyfikatorem konta, aby wywołanie ReviewRefund mogło wyjść w ciągu 24 godzin.
- Raportuj wskaźniki zwrotów osobno dla opcji zakupu wypożycz i kup.
- Upewnij się, że Twoja aplikacja korzysta z Play Billing Library 8 przed terminem przedłużenia 1 listopada 2026 roku.
Często zadawane pytania
- Czy klient może dostać zwrot za wypożyczenie w Google Play?
- Tak. Strony Google o zwrotach nie traktują wypożyczeń inaczej niż innych zakupów w aplikacji. W ciągu 48 godzin od zakupu kupujący może zwrócić się do Google, które decyduje bez dewelopera. Po 48 godzinach Google kieruje go do dewelopera, który może zwrócić pieniądze przez orders.refund.
- Czy Google Play automatycznie kończy wypożyczenie, gdy zostanie zwrócone?
- Nie w Twojej aplikacji. Według strony pomocy Google Play nie kontroluje dostępu do wypożyczeń, a deweloper musi zapewnić użytkownikowi odpowiedni dostęp. Obserwuj ONE_TIME_PRODUCT_CANCELED i powiadomienia o unieważnionych zakupach i od razu kończ dostęp na swoim serwerze.
- Jakie okresy wypożyczenia dopuszcza Google Play?
- Cztery: 48 godzin, 72 godziny, 30 dni i 60 dni. Każdy może mieć opcjonalny okres wygaśnięcia, który zaczyna się, gdy użytkownik zacznie korzystać z produktu, od 24 godzin przy wypożyczeniu na 48 godzin do 1 miesiąca przy wypożyczeniu na 60 dni.
- Czy mogę sprzeciwić się zwrotowi za wypożyczenie w Google Play?
- Tylko przy chargebacku, który Google oznaczy do weryfikacji przez dewelopera. Google wysyła PendingRefundReviewNotification, a Ty masz 24 godziny na wywołanie ReviewRefund z preferencją zwrotu i dowodami użycia. Przy zwrotach, o które kupujący prosi Google w ciągu 48 godzin, nikt nie pyta Cię o zdanie.
- Czy potrzebuję Play Billing Library 8, aby sprzedawać wypożyczenia?
- Tak. Według Google nowe funkcje produktów jednorazowych, w tym opcje zakupu w formie wypożyczenia, wymagają Play Billing Library 8. Strona Google o wycofywaniu wersji wymaga też wersji 8 lub nowszej dla nowych aplikacji i aktualizacji, a przedłużenia kończą się 1 listopada 2026 roku.
Źródła i materiały dodatkowe
- Android Developers Blog: New tools to help drive success for one-time products
- Play Console Help: Overview of one-time products
- Google Play Billing: Play Billing Library deprecation FAQ
- Google Play Help: Request a refund on Google Play
- Google Play Billing: One-time product purchase lifecycle
- Google Play Billing: Real-time developer notifications reference
- Google Play Developer API: orders.reviewrefund
- Google Play Developer API: Voided Purchases API
- Play Console Help: Updates to refund protection and chargeback cost responsibility
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.