Paywall v iOS: 7 chýb začiatočníka, ktoré brzdia predaj
Autor: Mehdi Azizi
Aktualizované , 9 min
Zle načasovaný paywall, chýbajúca skúšobná verzia, zabudnuté obnovenie nákupov, chýbajúce údaje pre Apple: 7 chýb, pre ktoré iOS appka nepredáva.
Prečo tvoj paywall v iOS nepredáva
Tvoja appka je v App Store, inštalácie pribúdajú, a predsa sa takmer nikto nepredplatí. Vo väčšine prípadov nie je problém v tvojom nápade ani v kóde. Problém je tvoj paywall v iOS, teda obrazovka, ktorá predstavuje platenú ponuku a žiada používateľa, aby sa zaviazal. Paywall ukázaný v nesprávnej chvíli, bez skúšobnej verzie zdarma, bez tlačidla na obnovenie nákupov alebo bez údajov, ktoré Apple vyžaduje, nepredáva. Alebo ho pri kontrole zamietnu.
Tu je 7 chýb, ktoré na prvej appke vidím najčastejšie, a ako opraviť každú z nich. Žiadny zázračný recept: konkrétne nastavenia, ktoré si vieš overiť a použiť ešte pred ďalším odoslaním do Apple.
Sám publikujem vlastné iOS appky s predplatným: Solys, budík s minihrami, a TradaZen, simulátor tradingu. Obe sú napojené na RevenueCat. Na oboch som zažil to isté: veľa inštalácií, veľmi málo spustených skúšobných verzií. Produkt za to nemohol. Paywall a onboarding neviedli k skúšobnej verzii dosť jasne. Aj preto som ich dôkladne prerobil, a odtiaľ pochádza tento zoznam.
Chyba č. 1: ukázať paywall príliš skoro alebo príliš neskoro
Toto je najdrahšia chyba a existuje v oboch smeroch.
Príliš skoro znamená, že sa paywall zobrazí skôr, než používateľ pochopí, čo appka robí. Otvorí appku, uvidí cenu, zavrie ju. Nemá dôvod platiť, keďže ešte nič nevidel.
Príliš neskoro znamená paywall schovaný za tlačidlom „Premium“ v nastaveniach, alebo taký, ktorý sa objaví až po niekoľkých dňoch používania. Väčšina používateľov ho nikdy neuvidí. A používateľ, ktorý tvoju ponuku nevidí, sa predplatiť nemôže.
Správna chvíľa je niekde medzi: na konci onboardingu, hneď potom, ako používateľ pocítil hodnotu appky. Odpovedal na pár otázok, videl, čo pre neho appka urobí, možno si vyskúšal hlavnú funkciu. Vtedy dáva ponuka zmysel.
Konkrétne:
- onboarding kladie užitočné otázky a ukáže náhľad výsledku;
- paywall príde na konci tejto cesty, nie v jej strede;
- môžeš ho ukázať znova neskôr, keď používateľ narazí na limit bezplatnej verzie. Ak spoplatňuješ funkciu, ktorá bola doteraz zdarma, najprv si prečítaj návod ku guideline 3.2.2.
Chyba č. 2: neponúknuť skúšobnú verziu zdarma
Pri appke, ktorú ešte nikto nepozná, je žiadosť o okamžitú platbu veľký skok. Skúšobná verzia zdarma ho zmenšuje: používateľ testuje bez rizika a platba sa spustí až na konci skúšobného obdobia, ak predplatné nezruší.
Apple tento mechanizmus pre automaticky obnovované predplatné ponúka pod názvom introductory offer. Dve pravidlá, ktoré si zapamätaj, zo stránky Apple o predplatnom:
- zákazník môže využiť iba jednu introductory offer na skupinu predplatného;
- v nákupnom procese musíš jasne uviesť dĺžku skúšobnej verzie a cenu, ktorá sa účtuje po jej skončení.
Častá chyba je ponúknuť skúšobnú verziu a nepovedať o tom. Ak je na tvojom tlačidle len „Predplatiť“, používateľ nevie, že môže skúšať zadarmo. Napíš to jasne na tlačidlo alebo tesne nad neho: dĺžka skúšobnej verzie, potom cena. Presne taký detail rozhoduje medzi inštaláciami, ktoré spia, a skúšobnými verziami, ktoré sa spúšťajú.
Chyba č. 3: zle zvýrazniť ročné predplatné
Veľa prvých appiek ponúka mesačné aj ročné predplatné, ale ukazuje ich ako dve rovnocenné možnosti vedľa seba, bez hierarchie. Výsledok: používateľ váha, a používateľ, ktorý váha, obrazovku často zavrie.
Ročné predplatné má pritom výhody pre teba aj pre používateľa: preňho nižšia ekvivalentná mesačná cena, pre teba dlhší záväzok. Ako ho férovo zvýrazniť:
- predvyber ho a daj mu odlišný vizuálny štýl;
- zobraz mesačný ekvivalent vedľa ročnej ceny, aby bolo porovnanie okamžité;
- uveď skutočnú úsporu oproti mesačnému, vypočítanú z tvojich skutočných cien, nikdy z vymyslenej referenčnej ceny.
Pozor, nespadni do opačného extrému: skutočne účtovaná cena musí zostať najviditeľnejšia. Apple vyžaduje, aby bola plná cena obnovenia zobrazená jasne a viditeľne. Veľký mesačný ekvivalent a skutočná ročná cena drobným písmom, to je klamlivý paywall a dôvod na zamietnutie podľa guideline 3.1.2.
Chyba č. 4: zabudnúť na tlačidlo na obnovenie nákupov
Toto je najhlúpejšie a zároveň jedno z najčastejších opomenutí. Predplatiteľ si vymení iPhone, znova nainštaluje appku a ocitne sa pred paywallom, hoci už platí. Bez tlačidla „Obnoviť nákupy“ nemá ako získať prístup späť.
Nie je to voliteľné. Pravidlá kontroly App Store (pravidlo 3.1.1) vyžadujú mechanizmus obnovenia pre každý obnoviteľný nákup v appke a stránka Apple o predplatnom medzi prvkami registračnej obrazovky uvádza „spôsob, ako sa súčasní predplatitelia môžu prihlásiť alebo obnoviť svoje nákupy“.
S RevenueCat je obnovenie jedno volanie. Skutočná práca je overiť, čo sa deje potom:
- predplatiteľ naozaj získa prístup späť bez nutnosti reštartovať appku;
- používateľ bez nákupu dostane jasnú správu, nie technickú chybu;
- tlačidlo je viditeľné priamo na paywalle, nielen v nastaveniach.
Chyba č. 5: zabudnúť na údaje, ktoré Apple vyžaduje
Paywall, ktorý jasne nepovie, čo bude používateľ platiť, môžu zamietnuť. Apple na svojej stránke o predplatnom podrobne uvádza, čo musí byť na registračnej obrazovke:
- názov a dĺžka predplatného a čo počas tohto obdobia poskytuje;
- plná cena obnovenia, zobrazená jasne a lokalizovaná v dostupných menách;
- spôsob, ako obnoviť nákupy (pozri predchádzajúcu chybu).
Pridaj výslovnú vetu o automatickom obnovovaní: predplatné sa obnovuje, kým ho používateľ nezruší, a zrušiť ho môže v nastaveniach svojho účtu Apple.
Tá istá stránka tiež uvádza, že appka aj jej metadáta v App Store musia obsahovať odkazy na podmienky používania a zásady ochrany osobných údajov. Veľa ľudí to zistí až pri zamietnutí: nestačí dať tieto odkazy do appky, potrebuješ aj zhrnutie podmienok predplatného a tieto dva odkazy v popise karty v App Store. Bez nich je to zamietnutie podľa pravidla 3.1.2. Pri mojich appkách s predplatným končím popis krátkym blokom: podmienky predplatného, potom odkaz na podmienky používania a odkaz na zásady ochrany osobných údajov. A ak je tvoja karta preložená, tento blok musí existovať v každom jazyku.
Skôr než odkazy vložíš, otvor ich v prehliadači. Odkaz na stránku, ktorá neexistuje, je to isté ako chýbajúci odkaz.
Ďalšie časté dôvody zamietnutia som rozobral v tomto článku o zamietnutiach od Apple a samotná karta v App Store má vlastnú stránku: optimalizácia karty v App Store.
Chyba č. 6: neotestovať paywall v sandboxe
Paywall, ktorý sa pekne zobrazuje v simulátore, ešte nie je paywall, ktorý funguje. Medzi konfiguráciou produktov v App Store Connect, ponukami v RevenueCat a kódom appky je veľa miest, kde sa môže niečo pokaziť: zle priradený produkt, cena, ktorá sa nenačíta, skúšobná verzia, ktorá sa nezobrazí.
Apple na to poskytuje testovacie prostredie, sandbox, s testovacími účtami Apple, ktoré vytvoríš v App Store Connect v sekcii Users and Access, na karte Sandbox. Tieto účty slúžia na testovanie nákupov bez strhnutia peňazí, vrátane obnovení, neúspešných platieb a refundácií, ako vysvetľuje dokumentácia App Store Connect.
Pred každým odoslaním prejdi na skutočnom iPhone aspoň túto cestu:
- prvé spustenie, celý onboarding, príchod na paywall;
- spustenie skúšobnej verzie s testovacím účtom;
- overenie, že sa prémiový prístup naozaj odomkne;
- odstránenie appky, opätovná inštalácia, obnovenie nákupu;
- správne zobrazenie paywallu na najmenšom aj najväčšom iPhone, ktorý podporuješ.
Reviewer z Apple nákup otestuje tiež. Ak sa zasekne, je to zamietnutie.
Chyba č. 7: nič nemerať
Toto je chyba, ktorá ti bráni opraviť všetky ostatné. Bez merania nevieš, kde používatelia odpadávajú. Vidíš len konečný výsledok: málo predplatiteľov. Nevieš, či je problém v onboardingu, paywalle, cene alebo skúšobnej verzii.
Presne vďaka tomu som problém odhalil na vlastných appkách: inštalácie boli, spustené skúšobné verzie nie. Bez týchto dvoch čísel vedľa seba by som mohol týždne prerábať niečo úplne iné.
Nastav analytické udalosti v každom kľúčovom kroku, napríklad s PostHog:
- začiatok onboardingu;
- koniec onboardingu;
- zobrazenie paywallu;
- spustená skúšobná verzia;
- potvrdený nákup alebo predplatné;
- úspešné obnovenie.
S týmito udalosťami získaš lievik. Uvidíš krok, v ktorom používatelia odchádzajú, a budeš vedieť, čo prerobiť ako prvé. RevenueCat dopĺňa pohľad na stranu príjmov: skúšobné verzie, konverzie, obnovenia, zrušenia.
Posledná rada: nemeň všetko naraz. Ak v ten istý deň zmeníš cenu, skúšobnú verziu aj dizajn paywallu, nikdy nebudeš vedieť, čo pohlo číslami.
Checklist paywallu pred ďalším odoslaním
- Paywall prichádza na konci onboardingu, po preukázaní hodnoty.
- Skúšobná verzia zdarma je jasne uvedená: dĺžka, potom cena po skúšobnej verzii.
- Ročné predplatné je férovo zvýraznené, skutočne účtovaná cena zostáva čitateľná.
- Tlačidlo „Obnoviť nákupy“ je na paywalle a funguje.
- Názov, dĺžka, cena obnovenia a automatické obnovovanie sú uvedené.
- Odkazy na podmienky používania a zásady ochrany osobných údajov sú v appke aj v popise v App Store, v každom jazyku.
- Celý nákupný proces bol otestovaný v sandboxe na skutočnom iPhone.
- Analytické udalosti pokrývajú každý krok, od onboardingu po nákup.
Ak ešte váhaš nad samotným modelom, predplatné alebo jednorazová platba, napísal som k tomu samostatný návod: predplatné alebo jednorazový nákup pre tvoju prvú iOS appku. A celú technickú časť, produkty, RevenueCat a schválenie, nájdeš na stránke predplatné v iOS appkách.
Postav si paywall s iOS Kit
Paywall je len jeden dielik. Závisí od onboardingu pred ním, od ceny, ktorú stanovíš, od karty v App Store, ktorá privádza používateľov, a od hlavnej funkcie appky, ktorú treba držať jednoduchú v dobre ohraničenej prvej verzii.
Ak chceš začať z hotového základu, onboarding, paywall aj predplatné sú už v štartovacom kóde iOS Kit a tretí krok jeho postupu slúži na ich napojenie na tvoju vlastnú appku. Príjem ti nikto zaručiť nemôže.
Pred odoslaním skontrolujú skills pre Claude Code z Apple Review Kit tvoj paywall aj údaje, ktoré Apple vyžaduje. A úvodná stránka ukazuje, ako spustiť svoju mobilnú appku s už napojeným paywallom.
Často kladené otázky
Ktoré chyby paywallu v iOS brzdia predaj prvej appky?
Pri prvej appke sa opakuje sedem chýb: paywall ukázaný príliš skoro alebo príliš neskoro, žiadna skúšobná verzia zdarma, zle zvýraznené ročné predplatné. Potom zabudnuté tlačidlo na obnovenie, chýbajúce údaje, ktoré Apple vyžaduje, paywall nikdy neotestovaný v sandboxe a žiadne meranie. Každú opravíš konkrétnym nastavením, ktoré si over pred ďalším odoslaním do Apple.
Kedy zobraziť paywall v iOS appke?
Na konci onboardingu, hneď potom, ako používateľ pocítil hodnotu appky. Príliš skoro uvidí cenu bez toho, aby pochopil, čo appka robí. Príliš neskoro, napríklad za tlačidlom „Premium“ v nastaveniach, ho väčšina používateľov nikdy neuvidí. Neskôr ho môžeš ukázať znova, keď používateľ narazí na limit bezplatnej verzie.
Čo musí paywall v iOS zobrazovať, aby spĺňal pravidlá Apple?
Apple na registračnej obrazovke vyžaduje názov a dĺžku predplatného, čo poskytuje, jasne zobrazenú plnú cenu obnovenia a spôsob, ako obnoviť nákupy. Potrebuješ aj odkazy na podmienky používania a zásady ochrany osobných údajov, v appke aj v popise tvojej karty v App Store. Bez nich v popise je to zamietnutie. Pridaj výslovnú vetu o automatickom obnovovaní.
Treba v iOS appke ponúknuť skúšobnú verziu zdarma?
Áno, najmä pri appke, ktorú ešte nikto nepozná: žiadať okamžitú platbu je veľký skok a skúšobná verzia umožňuje testovať bez rizika. Apple to volá introductory offer a jeden zákazník môže využiť len jednu na skupinu predplatného. Na tlačidlo alebo tesne nad neho napíš dĺžku skúšobnej verzie a potom cenu, ktorá sa bude účtovať.
Ako zvýrazniť ročné predplatné bez klamania používateľa?
Predvyber ročné predplatné, daj mu odlišný vizuálny štýl a vedľa ročnej ceny zobraz jeho mesačný ekvivalent. Uveď skutočnú úsporu oproti mesačnému, vypočítanú z tvojich skutočných cien, nikdy z vymyslenej referenčnej ceny. Neskrývaj skutočnú cenu: veľký mesačný ekvivalent a ročná cena drobným písmom, to je klamlivý paywall a dôvod na zamietnutie.
Ako otestovať paywall v iOS pred odoslaním do Apple?
V sandboxe od Apple: testovacie účty vytvorené v App Store Connect umožňujú nakupovať bez strhnutia peňazí. Na skutočnom iPhone prejdi celú cestu: onboarding, spustenie skúšobnej verzie, prémiový prístup, potom odstránenie appky, opätovnú inštaláciu a obnovenie nákupu. Over aj zobrazenie na najmenšom a najväčšom iPhone, ktorý podporuješ.