Paywall v iOS: 7 chyb začátečníků, které brzdí prodeje
Autor: Mehdi Azizi
Aktualizováno , 9 min
Špatně načasovaný paywall, chybějící zkušební verze, zapomenuté obnovení nákupů a chybějící údaje pro Apple: 7 chyb, kvůli kterým iOS aplikace neprodává.
Proč tvůj paywall v iOS neprodává
Tvoje aplikace je v App Store, instalace přibývají, a přesto si skoro nikdo nepředplatí. Ve většině případů za to nemůže ani tvůj nápad, ani tvůj kód. Problém je v paywallu, tedy v obrazovce, která ukazuje placenou nabídku a žádá uživatele, aby se zavázal. Paywall, který se ukáže ve špatnou chvíli, nemá zkušební verzi zdarma, chybí mu tlačítko pro obnovení nákupů nebo údaje, které Apple vyžaduje, neprodává. Nebo ho rovnou zamítnou při kontrole.
Tady je 7 chyb, které u první aplikace vidím nejčastěji, a jak každou opravit. Žádný zázračný recept. Konkrétní, ověřitelná nastavení, která můžeš použít ještě před dalším odesláním do Applu.
Sám vydávám vlastní iOS aplikace s předplatným: Solys, budík s minihrami, a TradaZen, simulátor tradingu. Obě jsou napojené na RevenueCat. U obou jsem zažil stejnou situaci: hodně instalací, velmi málo spuštěných zkušebních verzí. Produkt za to nemohl. Paywall a onboarding k zkušební verzi nevedly dost jasně. To je jeden z důvodů, proč jsem je důkladně přepracoval, a odtud pochází tento seznam.
Chyba č. 1: ukázat paywall moc brzy, nebo moc pozdě
Tohle je nejdražší chyba a funguje oběma směry.
Moc brzy znamená, že se paywall zobrazí dřív, než uživatel pochopí, co aplikace dělá. Otevře aplikaci, uvidí cenu, zavře ji. Nemá důvod platit, protože zatím nic neviděl.
Moc pozdě znamená paywall schovaný za tlačítkem „Premium“ v nastavení, nebo paywall, který se objeví až po několika dnech používání. Většina uživatelů ho nikdy neuvidí. A uživatel, který tvou nabídku nevidí, si nemůže nic předplatit.
Správný okamžik je mezi tím: na konci onboardingu, hned poté, co uživatel pochopí hodnotu aplikace. Odpověděl na pár otázek, viděl, co pro něj aplikace udělá, možná vyzkoušel hlavní funkci. Právě tehdy dává nabídka smysl.
V praxi:
- onboarding klade užitečné otázky a ukazuje náhled výsledku;
- paywall přichází na konci této cesty, ne uprostřed;
- můžeš ho ukázat znovu později, ve chvíli, kdy uživatel narazí na limit bezplatné verze. Pokud zpoplatňuješ funkci, která byla dosud zdarma, přečti si nejdřív průvodce guideline 3.2.2.
Chyba č. 2: nenabízet zkušební verzi zdarma
U aplikace, kterou ještě nikdo nezná, je požadavek zaplatit hned velký skok. Zkušební verze zdarma tenhle skok zmenšuje: uživatel zkouší bez rizika a platba začne až po skončení zkušebního období, pokud předplatné nezruší.
Apple na to má mechanismus jménem introductory offer pro automaticky obnovovaná předplatná. Dvě pravidla, která si zapamatuj, převzatá ze stránky Applu o předplatném:
- zákazník může využít jen jednu introductory offer na skupinu předplatných;
- v nákupním procesu musíš jasně uvést délku zkušební verze a cenu, která se naúčtuje po jejím skončení.
Častá chyba je nabízet zkušební verzi a neříct to. Když tvoje tlačítko ukazuje jen „Předplatit“, uživatel neví, že může zkoušet zdarma. Napiš to jasně na tlačítko nebo těsně nad něj: délka zkušební verze, potom cena. Přesně takový detail rozhoduje mezi instalacemi, které spí, a zkušebními verzemi, které se spouštějí.
Chyba č. 3: špatně zvýraznit roční předplatné
Spousta prvních aplikací nabízí měsíční a roční předplatné, ale ukazuje je jako dvě stejné možnosti vedle sebe, bez hierarchie. Výsledek: uživatel váhá, a uživatel, který váhá, obrazovku často zavře.
Roční předplatné má přitom výhody pro tebe i pro uživatele: pro něj nižší přepočtenou měsíční cenu, pro tebe delší závazek. Jak ho poctivě zvýraznit:
- předvyber ho a dej mu odlišnou vizuální podobu;
- zobraz měsíční ekvivalent vedle roční ceny, aby bylo srovnání okamžité;
- uveď skutečnou úsporu oproti měsíčnímu, spočítanou z tvých skutečných cen, nikdy z vymyšlené referenční ceny.
Pozor, ať nespadneš do opačného extrému: skutečně účtovaná cena musí zůstat nejviditelnější. Apple požaduje, aby byla plná cena obnovení zobrazená jasně a viditelně. Velký měsíční ekvivalent a skutečná roční cena drobným písmem, to je klamavý paywall a důvod k zamítnutí podle guideline 3.1.2.
Chyba č. 4: zapomenout na tlačítko pro obnovení nákupů
Tohle je nejhloupější opomenutí a zároveň jedno z nejčastějších. Předplatitel si koupí nový iPhone, znovu nainstaluje aplikaci a ocitne se před paywallem, i když už platí. Bez tlačítka „Restore Purchases“ nemá jak získat přístup zpátky.
Není to volitelné. Pravidla pro kontrolu v App Store (pravidlo 3.1.1) vyžadují mechanismus obnovení pro každý obnovitelný nákup v aplikaci a stránka Applu o předplatném uvádí mezi prvky registrační obrazovky „způsob, jak se stávající předplatitelé mohou přihlásit nebo obnovit své nákupy“.
S RevenueCat je obnovení jedno volání. Skutečná práce je ověřit, co se stane potom:
- předplatitel opravdu získá přístup zpátky, aniž by musel aplikaci restartovat;
- uživatel bez nákupu dostane jasnou zprávu, ne technickou chybu;
- tlačítko je vidět přímo na paywallu, ne jen v nastavení.
Chyba č. 5: zapomenout na údaje, které Apple vyžaduje
Paywall, který jasně neříká, co uživatel zaplatí, může být zamítnut. Apple na své stránce věnované předplatnému podrobně popisuje, co musí být na registrační obrazovce:
- název a délka předplatného a co během tohoto období poskytuje;
- plná cena obnovení, zobrazená jasně a lokalizovaná v dostupných měnách;
- způsob, jak obnovit nákupy (viz předchozí chyba).
Přidej jasnou větu o automatickém obnovení: předplatné se obnovuje, dokud ho uživatel nezruší, a zrušit ho může v nastavení svého Apple účtu.
Stejná stránka také uvádí, že aplikace i její metadata v App Store musí obsahovat odkazy na podmínky použití a zásady ochrany osobních údajů. Tohle spousta lidí zjistí až při zamítnutí: nestačí mít odkazy v aplikaci, potřebuješ i shrnutí podmínek předplatného a tyhle dva odkazy v popisu na stránce aplikace v App Store. Bez nich přijde zamítnutí podle pravidla 3.1.2. U svých aplikací s předplatným končím popis krátkým blokem: podmínky předplatného, potom odkaz na podmínky použití a odkaz na zásady ochrany osobních údajů. A pokud je tvoje stránka přeložená, tenhle blok musí být v každém jazyce.
Než odkazy vložíš, otevři je v prohlížeči. Odkaz na stránku, která neexistuje, je totéž co žádný odkaz.
Další časté důvody zamítnutí jsem rozebral v tomhle článku o zamítnutích od Applu a samotná stránka v App Store má vlastní článek: optimalizace stránky v App Store.
Chyba č. 6: netestovat paywall v sandboxu
Paywall, který se dobře zobrazuje v simulátoru, ještě není paywall, který funguje. Mezi konfigurací produktů v App Store Connect, nabídkami v RevenueCat a kódem aplikace je spousta míst, kde se může něco rozbít: špatně přiřazený produkt, cena, která se nenačte, zkušební verze, která se nezobrazí.
Apple k tomu poskytuje testovací prostředí, sandbox, s testovacími Apple účty, které vytvoříš v App Store Connect v sekci „Users and Access“, na kartě Sandbox. Tyhle účty slouží k testování nákupů, aniž by ti něco strhli, včetně obnovení, neúspěšných plateb a refundací, jak vysvětluje dokumentace App Store Connect.
Před každým odesláním projdi na skutečném iPhonu minimálně tuhle cestu:
- první spuštění, celý onboarding, příchod na paywall;
- spuštění zkušební verze s testovacím účtem;
- ověření, že se prémiový přístup opravdu odemkne;
- smazání aplikace, nová instalace, obnovení nákupu;
- správné zobrazení paywallu na nejmenším a největším iPhonu, který podporuješ.
Reviewer z Applu bude nákup testovat taky. Pokud se zasekne, přijde zamítnutí.
Chyba č. 7: nic neměřit
Tohle je chyba, která ti brání opravit všechny ostatní. Bez měření nevíš, kde uživatelé odpadávají. Vidíš jen konečný výsledek: málo předplatitelů. Nevíš, jestli je problém v onboardingu, paywallu, ceně nebo zkušební verzi.
Právě díky tomu jsem problém u svých aplikací uviděl: instalace tam byly, spuštěné zkušební verze ne. Bez těch dvou čísel vedle sebe jsem mohl týdny předělávat něco úplně jiného.
Nastav analytické události v každém klíčovém kroku, třeba s PostHog:
- začátek onboardingu;
- konec onboardingu;
- zobrazení paywallu;
- spuštěná zkušební verze;
- potvrzený nákup nebo předplatné;
- úspěšné obnovení.
Díky těmto událostem dostaneš trychtýř. Vidíš krok, kde uživatelé odcházejí, a víš, co přepracovat jako první. RevenueCat doplní pohled na příjmy: zkušební verze, konverze, obnovení, zrušení.
Poslední rada: neměň všechno najednou. Když ve stejný den změníš cenu, zkušební verzi i design paywallu, nikdy nezjistíš, co čísla pohnulo.
Checklist paywallu před dalším odesláním
- Paywall přichází na konci onboardingu, po ukázce hodnoty.
- Zkušební verze zdarma je jasně uvedená: délka, potom cena po jejím skončení.
- Roční předplatné je zvýrazněné poctivě, skutečně účtovaná cena zůstává čitelná.
- Tlačítko „Restore Purchases“ je na paywallu a funguje.
- Název, délka, cena obnovení a automatické obnovení jsou uvedené.
- Odkazy na podmínky použití a zásady ochrany osobních údajů jsou v aplikaci i v popisu v App Store, v každém jazyce.
- Celý nákupní proces je otestovaný v sandboxu na skutečném iPhonu.
- Analytické události pokrývají každý krok, od onboardingu po nákup.
Pokud ještě váháš nad samotným modelem, předplatné, nebo jednorázová platba, napsal jsem k tomu samostatného průvodce: předplatné, nebo jednorázový nákup pro tvou první iOS aplikaci. A kompletní technickou část, produkty, RevenueCat a schválení, najdeš na stránce předplatné v iOS aplikacích.
Postav svůj paywall s iOS Kit
Paywall je jen jeden dílek. Závisí na onboardingu, který mu předchází, na ceně, kterou nastavíš, na stránce v App Store, která přivádí uživatele, a na hlavní funkci aplikace, kterou je potřeba držet jednoduchou v dobře vymezené první verzi.
Pokud chceš začít z hotového základu, onboarding, paywall i předplatné už jsou ve výchozím kódu iOS Kit a třetí krok jeho postupu slouží k tomu, abys je napojil na vlastní aplikaci. Příjem ti nikdo zaručit nemůže.
Před odesláním skills pro Claude Code z Apple Review Kit zkontrolují tvůj paywall i údaje, které Apple vyžaduje. A úvodní stránka ukazuje, jak spustit svou mobilní aplikaci s už napojeným paywallem.
Časté dotazy
Jaké chyby paywallu v iOS brzdí prodeje první aplikace?
U první aplikace se opakuje sedm chyb: paywall ukázaný moc brzy nebo moc pozdě, žádná zkušební verze zdarma, špatně zvýrazněné roční předplatné. Dál zapomenuté tlačítko pro obnovení nákupů, chybějící údaje, které Apple vyžaduje, paywall nikdy netestovaný v sandboxu a žádné měření. Každou opravíš konkrétním nastavením, které si ověříš před dalším odesláním do Applu.
Kdy zobrazit paywall v iOS aplikaci?
Na konci onboardingu, hned poté, co uživatel pochopí hodnotu aplikace. Moc brzy, a uvidí cenu dřív, než pochopí, co aplikace dělá. Moc pozdě, třeba za tlačítkem „Premium“ v nastavení, a většina uživatelů ho nikdy neuvidí. Můžeš ho ukázat znovu později, když uživatel narazí na limit bezplatné verze.
Co musí paywall v iOS zobrazovat, aby splňoval pravidla Applu?
Apple na registrační obrazovce vyžaduje název a délku předplatného, co poskytuje, jasně zobrazenou plnou cenu obnovení a způsob, jak obnovit nákupy. Potřebuješ také odkazy na podmínky použití a zásady ochrany osobních údajů, v aplikaci i v popisu na stránce v App Store. Když v popisu chybí, přijde zamítnutí. Přidej jasnou větu o automatickém obnovení.
Mám v iOS aplikaci nabízet zkušební verzi zdarma?
Ano, hlavně u aplikace, kterou ještě nikdo nezná: požadavek zaplatit hned je velký skok a zkušební verze umožní vyzkoušet aplikaci bez rizika. Apple tomu říká introductory offer a jeden zákazník ji může využít jen jednou na skupinu předplatných. Na tlačítko nebo těsně nad něj napiš délku zkušební verze a potom cenu, která se naúčtuje.
Jak zvýraznit roční předplatné, aniž bych uživatele klamal?
Roční předplatné předvyber, dej mu odlišnou vizuální podobu a vedle roční ceny zobraz měsíční ekvivalent. Uveď skutečnou úsporu oproti měsíčnímu, spočítanou z tvých skutečných cen, nikdy z vymyšlené referenční ceny. Neschovávej skutečnou cenu: velký měsíční ekvivalent a roční cena drobným písmem, to je klamavý paywall a důvod k zamítnutí.
Jak otestovat paywall v iOS před odesláním do Applu?
V sandboxu od Applu: testovací účty vytvořené v App Store Connect ti umožní nakupovat, aniž by ti něco strhli. Na skutečném iPhonu projdi celou cestu: onboarding, spuštění zkušební verze, prémiový přístup, potom smazání aplikace, novou instalaci a obnovení nákupu. Ověř také zobrazení na nejmenším a největším iPhonu, který podporuješ.