Darmowy okres próbny anulowany od razu: dlaczego i co robić
Autor: Mehdi Azizi
Opublikowano , 9 min
Na iOS wiele okresów próbnych jest anulowanych w ciągu minuty, ale dostęp zostaje do końca. Przyczyny i to, na co Apple pozwala, żeby je zatrzymać.
Na iOS okres próbny anulowany w ciągu minuty nie jest straconym okresem próbnym. Anulowanie oznacza tylko wyłączenie automatycznego odnawiania: użytkownik zachowuje dostęp do końca okresu próbnego i może odnawianie włączyć z powrotem. Wczesna rezygnacja nic go nie kosztuje, a Apple radzi mu anulować co najmniej 24 godziny przed końcem. Żeby zatrzymać te okresy próbne, pokaż wartość aplikacji przed datą końca, dotrzymuj każdej obietnicy zapisanej na paywallu i korzystaj tylko z mechanizmów, na które pozwala Apple.
Publikuję własne aplikacje iOS i ten poradnik opiera się na moich liczbach. W TradaZen, moim symulatorze tradingu, anulowano dwa z trzech rocznych okresów próbnych rozpoczętych między 20 a 23 października 2026. W Nolera, mojej aplikacji do przymierzania stylizacji z AI, anulowano wszystkie okresy próbne rozpoczęte w ciągu miesiąca, od 2 do 42 minut po ich starcie. Cytowane zasady pochodzą ze stron Apple, przeczytanych ponownie 3 listopada 2026.
Co „anulowany” znaczy na iOS
Kiedy ktoś w trakcie okresu próbnego dotyka Cancel Subscription, subskrypcja się nie kończy. Po stronie serwera Apple wysyła powiadomienie o zmianie statusu odnawiania: DID_CHANGE_RENEWAL_STATUS z podtypem AUTO_RENEW_DISABLED. Wygaśnięcie przychodzi później, w innym powiadomieniu: EXPIRED z podtypem VOLUNTARY, czyli subskrypcja wygasła po tym, jak klient wyłączył odnawianie.
Apple mówi to też użytkownikowi. Na stronie App Store o zakupach w aplikacji: „Jeśli zrezygnujesz, subskrypcja zakończy się wraz z końcem bieżącego okresu rozliczeniowego”. Do tego czasu użytkownik może wrócić i ponownie włączyć odnawianie.
Jeśli korzystasz z RevenueCat, to zdarzenie nazywa się CANCELLATION. Jego dokumentacja zdarzeń podaje powód w cancel_reason. UNSUBSCRIBE oznacza, że subskrybent sam zrezygnował, w chwili rezygnacji, a nie przy wygaśnięciu. BILLING_ERROR oznacza, że sklep nie mógł obciążyć metody płatności.
W TradaZen ponad jedno na cztery „anulowania” w ciągu miesiąca było nieudaną płatnością, a nie rezygnacją. Zanim wyciągniesz jakiekolwiek wnioski, rozdziel jedno od drugiego.
Dlaczego tyle okresów próbnych jest anulowanych w ciągu minuty
Apple radzi anulować wcześnie
Pomoc Apple dotycząca rezygnacji pisze: „Jeśli masz subskrypcję próbną i nie chcesz jej odnawiać, anuluj ją co najmniej 24 godziny przed końcem okresu próbnego”. Ponieważ dostęp trwa do końca, anulowanie od razu nic nie kosztuje. Rezygnacja w ciągu minuty może być tylko zabezpieczeniem przed zapomnieniem, a nie opinią o twojej aplikacji.
Nie znalazłem żadnej strony Apple, która obiecywałaby e-mail z przypomnieniem przed końcem okresu próbnego. Nie licz na to i nie obiecuj tego swoim użytkownikom w imieniu Apple.
Arkusz płatności zaskakuje
Zakup kończy się na arkuszu płatności Apple, nad którym twoja aplikacja nie ma kontroli. Jeśli twój paywall eksponuje cenę tygodniową, arkusz w moich aplikacjach pokazuje roczną kwotę pobieraną po okresie próbnym. Ta rozbieżność zaskakuje. Apple zresztą wymaga na swojej stronie o subskrypcjach, żeby w ścieżce zakupu jasno podać długość okresu próbnego i cenę naliczaną później.
W Nolera paywall eksponował wtedy cenę tygodniową. Od 12 do 20 października 2026 ponad cztery na pięć osób, które dotknęły przycisku okresu próbnego, zamknęły arkusz Apple bez potwierdzenia. Potwierdzone okresy próbne zostały potem wszystkie anulowane.
Okres próbny brany „żeby zobaczyć”, zanim cokolwiek się zobaczyło
W Nolera anulowania przychodziły wcześnie, często zanim aplikacja dotrzymała obietnicy. Jedna osoba wyszła z aplikacji 40 sekund po rozpoczęciu okresu próbnego. Inna sfotografowała 10 ubrań w 5 minut, nie zobaczywszy ani jednej stylizacji, i zatrzymała się na ekranie, który prosił o zdjęcie całej sylwetki. Jeszcze inna odeszła 90 sekund po swojej pierwszej przymiarce. Kolejna spędziła 30 minut na ekranie głównym, gdzie widoczna była karta „Zarządzaj okresem próbnym”. Żadna z osób, które anulowały, nie wróciła do aplikacji.
To nie powiadomienie
TradaZen nie wysyła żadnych powiadomień w trakcie okresu próbnego. To zasada aplikacji, sprawdzona w kodzie. Szybkie anulowania i tak się zdarzały, więc to nie powiadomienie z aplikacji je wywołało.
Dwa rodzaje anulowań, których nie wolno mylić
Nie każdy anulowany okres próbny opowiada tę samą historię. W TradaZen jedna czwarta anulowań przyszła w mniej niż 10 minut, a trzy czwarte po 5 do 63 godzinach korzystania. Oto tabela, której używam, żeby je czytać.
| Moment anulowania | Moja interpretacja | Co możesz zrobić |
|---|---|---|
| W ciągu minuty | Ostrożność albo zaskoczenie ceną | Jasna cena, widoczny status okresu próbnego |
| Podczas pierwszej sesji | Obietnica jeszcze niedotrzymana | Pokaż efekt, zanim poprosisz o wysiłek |
| Po kilku sesjach | Aplikacja się podoba, cena nie | Tańszy plan, uczciwy komunikat |
| Dzień lub dwa później | Osoba nigdy nie otworzyła aplikacji ponownie | Powód, żeby wrócić, dozwolony i zapowiedziany |
Trzeci przypadek mnie zaskoczył. W TradaZen ci, którzy anulowali późno, byli tak samo aktywni jak ci, którzy zapłacili: tyle samo sesji, tyle samo lekcji. Korzystanie ich nie różniło. Oferta tak. Kilka osób grało dalej nawet po rezygnacji. Lubią aplikację, nie akceptują ceny.
Czwarty przypadek jest inny. Te osoby robią jedną dużą pierwszą sesję, nigdy więcej nie otwierają aplikacji, a potem rezygnują w Settings półtora do dwóch dni później. Żaden ekran aplikacji ich nie zatrzyma, bo go nie widzą.
Na co Apple pozwala, żeby zatrzymać okres próbny
| Mechanizm | Co mówi Apple |
|---|---|
| Pokazanie długości okresu próbnego i ceny naliczanej później | Wymagane w ścieżce zakupu |
| Pokazanie statusu subskrypcji w aplikacji | Zalecane, z prostym sposobem zarządzania |
| Otwarcie zarządzania subskrypcją z poziomu aplikacji | Umożliwia to showManageSubscriptions(in:) |
| Oferta zatrzymująca dla kogoś, kto wyłączył odnawianie | Sugerowana, dopóki subskrypcja nie wygasła |
| Zaproponowanie innego poziomu subskrypcji | Sugerowane, jeśli lepiej pasuje do osoby |
| Zapytanie o powód anulowania | Ankieta podana jako przykład |
| Wyświetlenie komunikatu na ekranie rezygnacji | Możliwe dzięki Retention Messaging |
Te wiersze pochodzą ze strony Apple o subskrypcjach, z wyjątkiem ostatniego, wziętego z dokumentacji Retention Messaging API. Strona o subskrypcjach wymaga też, żeby zawsze zostawić łatwy dostęp do systemowego ekranu, na którym się rezygnuje. Zatrzymać okres próbny to dać powód, żeby zostać, nigdy utrudniać odejście.
Dwa mechanizmy wymagają doprecyzowania.
Przypomnienie przed końcem okresu próbnego. Powiadomienie wymaga, żeby użytkownik na nie zezwolił. Jeśli służy do sprzedaży, guideline 4.5.4 wymaga wyraźnej zgody, wyświetlanej w twojej aplikacji, i sposobu na rezygnację z powiadomień. Szczegóły są w moim poradniku o powiadomieniach push.
Komunikat na ekranie rezygnacji. Retention Messaging API od Apple wyświetla twój komunikat, gdy użytkownik dotknie Cancel Subscription, na stronie potwierdzenia (Confirm Cancellation). Przycisk rezygnacji dalej tam jest. W RevenueCat reguła „Is in free trial” pozwala celować w okresy próbne, według jego dokumentacji tego API. O dostęp do API trzeba poprosić Apple: złożyłem wniosek dla moich aplikacji 25 października 2026, a 28 odpowiedź jeszcze nie przyszła. Formaty, limity i wdrożenie są w moim poradniku o Retention Messaging API.
Jeden mechanizm tu nie działa: oferta odzyskania (win-back). Według pomocy App Store Connect jest skierowana do byłych subskrybentów według minimalnego czasu płatnej subskrypcji, wynoszącego co najmniej miesiąc. Okres próbny, za który nigdy nie zapłacono, się więc nie kwalifikuje.
Co jest zabronione
| Praktyka | Zasada Apple |
|---|---|
| Ukrywanie długości okresu próbnego lub ceny naliczanej potem | 3.1.2(c), strona o subskrypcjach |
| Nakłanianie do subskrypcji pod fałszywym pretekstem | 3.1.2(a), usunięcie z App Store |
| Wymaganie zadania, żeby dostać to, za co zapłacono | 3.1.2(a): publikowanie, udostępnianie kontaktów |
| Pułapki, presja, mnożenie przeszkód | 5.6, kodeks postępowania |
| Obiecywanie przypomnienia, którego nic nie realizuje | 5.6, w mojej interpretacji: praktyka wprowadzająca w błąd |
5.6 jest szeroka. Zabrania wciągania klientów w pułapki, żeby robili niechciane zakupy, i wszelkich innych praktyk manipulacyjnych, w aplikacji i poza nią. W TradaZen dostałem odrzucenie z 5.6 za paywall, którego krzyżyk otwierał ofertę zamiast zamykać ekran. Apple nie wskazało, który element był problemem: opisuję, co poprawiłem, w tekście o guideline 5.6 i paywallu. Obowiązkowe informacje na paywallu są w tekście o guideline 3.1.2.
Co zmieniłem w Nolera
Dotrzymać zapisanej obietnicy. Ścieżka Nolera obiecywała „Uprzedzę cię 24 h przed pobraniem opłaty”. Kiedy aplikacja przestała wysyłać powiadomienia w trakcie okresu próbnego, to zdanie nie mogło zostać bez pokrycia. Karta okresu próbnego na ekranie głównym aplikacji dotrzymuje obietnicy: data końca, cena i przycisk „Zarządzaj okresem próbnym”. Zostaje na miejscu, nawet jeśli ułatwia rezygnację.
Pokazać stylizację, zanim poprosi się o wysiłek. Po zakupie było dziewięć ekranów pracy przed pierwszą stylizacją: aparat, ubrania, zdjęcie całej sylwetki, wymiary, przymiarka. Połowa anulowań przyszła przed pierwszą przymiarką albo tuż po niej. Zdjęcie całej sylwetki i wymiary zostały usunięte z pierwszej ścieżki. Pierwsze ubranie trafia od razu do przymiarki, na sylwetkę udostępnioną przez aplikację. Zostało siedem ekranów zamiast dziewięciu.
Nie mam jeszcze wystarczająco dużo okresów próbnych na tej wersji, żeby powiedzieć, czy lepiej zatrzymuje. Przejrzę anulowania ekran po ekranie, kiedy je zbiorę.
Checklista do analizy własnych anulowań
- Oddziel rezygnacje od nieudanych płatności. W RevenueCat sprawdź
cancel_reasonkażdegoCANCELLATION. - Zmierz czas od rozpoczęcia okresu próbnego do anulowania: minuta, pierwsza sesja, kolejne dni.
- Zapisz ostatni ekran widziany przed anulowaniem, wersja po wersji.
- Porównaj korzystanie osób anulujących późno i płacących. Jeśli jest takie samo, poprawić trzeba ofertę, nie aplikację.
- Sprawdź, kto dalej korzysta z aplikacji po rezygnacji: to twoi najlepsi kandydaci na inny plan.
- Przeczytaj ponownie swój paywall: długość okresu próbnego i cena naliczana później muszą być czytelne bez szukania.
- Zweryfikuj każdą obietnicę paywalla: jeśli zapowiadasz przypomnienie, coś musi je realizować.
- Zostaw link do zarządzania widoczny w aplikacji, nawet jeśli kosztuje cię kilka rezygnacji.
Inne błędy paywalla, które odstraszają jeszcze przed okresem próbnym, znajdziesz w tekście o 7 błędach paywalla iOS. Tworzenie samego okresu próbnego jest opisane w tekście o ofercie wprowadzającej w App Store Connect.
Uczciwy paywall od samego początku
iOS & Android Kit opiera się na kodzie startowym moich aplikacji: onboarding, paywall i subskrypcje są już zakodowane. Ścieżka w czterech krokach prowadzi cię aż do App Store, w twoim tempie. Cały proces jest opisany na stronie o subskrypcjach in-app na iOS.
Jeśli przygotowujesz swoje pierwsze wydanie, zrób darmową diagnozę: powie ci, co naprawdę blokuje twój projekt, i wyśle ci moją checklistę, która chroni przed odrzuceniem przez Apple.
Najczęściej zadawane pytania
Dlaczego użytkownicy anulują darmowy okres próbny zaraz po jego rozpoczęciu?
Natychmiastowa rezygnacja nic ich nie kosztuje: dostęp trwa do zaplanowanej daty, a Apple radzi anulować co najmniej 24 godziny przed końcem. Znaczenie ma też zaskoczenie ceną naliczaną po okresie próbnym albo aplikacja, która jeszcze nie pokazała swojej wartości.
Czy użytkownik, który anuluje darmowy okres próbny, zachowuje dostęp?
Tak, do końca bieżącego okresu. Anulowanie najpierw wyłącza automatyczne odnawianie, a potem subskrypcja wygasa w zaplanowanym terminie. Strona App Store mówi wprost: anulowana subskrypcja kończy się wraz z końcem bieżącego okresu rozliczeniowego.
Czy anulowanie okresu próbnego jest ostateczne?
Nie. Dopóki okres próbny nie wygasł, użytkownik może ponownie włączyć odnawianie w zarządzaniu subskrypcjami. Apple wysyła ci wtedy powiadomienie DID_CHANGE_RENEWAL_STATUS z podtypem AUTO_RENEW_ENABLED.
Czy Apple wysyła przypomnienie przed końcem darmowego okresu próbnego?
Nie znalazłem żadnej strony Apple, która by to obiecywała. Pomoc Apple jedynie radzi użytkownikowi anulować co najmniej 24 godziny przed końcem. Jeśli twój paywall obiecuje przypomnienie, to twoja aplikacja musi go dotrzymać.
Czy można zaproponować ofertę komuś, kto anuluje okres próbny?
Apple sugeruje ofertę zatrzymującą w aplikacji dla subskrybenta, który wyłączył odnawianie, dopóki subskrypcja nie wygasła. Retention Messaging wyświetla też komunikat na ekranie rezygnacji. Oferta odzyskania (win-back) wymaga natomiast co najmniej miesiąca płatnej subskrypcji.
Czy nie wolno naciskać, żeby zatrzymać użytkownika w okresie próbnym?
Naciskać presją nie wolno. Guideline 5.6 zabrania wciągania klientów w pułapki i manipulowania nimi, a Apple wymaga łatwego dostępu do ekranu rezygnacji. Uczciwy komunikat o wartości aplikacji albo tańszy plan są dozwolone.

