Paywall iOS: 7 λάθη αρχάριου που μπλοκάρουν τις πωλήσεις
Από Mehdi Azizi
Ενημερώθηκε στις , 9 λ.
Paywall σε λάθος σημείο, χωρίς δωρεάν δοκιμή, χωρίς επαναφορά αγορών ή χωρίς τις ενδείξεις της Apple: τα 7 λάθη που εμποδίζουν μια εφαρμογή iOS να πουλήσει.
Γιατί το paywall σου στο iOS δεν πουλάει
Η εφαρμογή σου είναι στο App Store, οι εγκαταστάσεις έρχονται, κι όμως σχεδόν κανείς δεν γίνεται συνδρομητής. Στις περισσότερες περιπτώσεις το πρόβλημα δεν είναι ούτε η ιδέα σου ούτε ο κώδικάς σου: είναι το paywall σου, η οθόνη που παρουσιάζει την επί πληρωμή προσφορά και ζητά από τον χρήστη να δεσμευτεί. Ένα paywall που εμφανίζεται τη λάθος στιγμή, χωρίς δωρεάν δοκιμή, χωρίς κουμπί επαναφοράς ή χωρίς τις ενδείξεις που απαιτεί η Apple δεν πουλάει, ή απορρίπτεται στον έλεγχο.
Αυτά είναι τα 7 λάθη που βλέπω πιο συχνά σε μια πρώτη εφαρμογή, και πώς διορθώνεται το καθένα. Καμία μαγική συνταγή: συγκεκριμένες ρυθμίσεις, που μπορείς να ελέγξεις και να εφαρμόσεις πριν την επόμενη υποβολή σου στην Apple.
Δημοσιεύω τις δικές μου εφαρμογές iOS με συνδρομή: το Solys, ένα ξυπνητήρι με μίνι παιχνίδια, και το TradaZen, έναν προσομοιωτή trading, και τα δύο συνδεδεμένα με το RevenueCat. Και στα δύο έζησα το ίδιο σενάριο: πολλές εγκαταστάσεις, ελάχιστες δωρεάν δοκιμές. Το προϊόν δεν έφταιγε. Το paywall και το onboarding δεν οδηγούσαν αρκετά καθαρά στη δοκιμή. Είναι ένας από τους λόγους που με έκαναν να τα ξαναδουλέψω σε βάθος, και από εκεί βγαίνει αυτή η λίστα.
Λάθος νο. 1: να δείχνεις το paywall πολύ νωρίς ή πολύ αργά
Αυτό είναι το πιο ακριβό λάθος, και εμφανίζεται και προς τις δύο κατευθύνσεις.
Πολύ νωρίς σημαίνει ότι το paywall εμφανίζεται πριν ο χρήστης καταλάβει τι κάνει η εφαρμογή. Την ανοίγει, βλέπει μια τιμή, την κλείνει. Δεν έχει κανέναν λόγο να πληρώσει, αφού δεν έχει δει ακόμα τίποτα.
Πολύ αργά σημαίνει ότι το paywall κρύβεται πίσω από ένα κουμπί «Premium» στις ρυθμίσεις ή εμφανίζεται μόνο μετά από αρκετές μέρες χρήσης. Οι περισσότεροι χρήστες δεν θα το δουν ποτέ. Και ένας χρήστης που δεν βλέπει την προσφορά σου δεν μπορεί να γίνει συνδρομητής.
Η σωστή στιγμή είναι κάπου στη μέση: στο τέλος του onboarding, αμέσως αφού ο χρήστης αντιληφθεί την αξία της εφαρμογής. Έχει απαντήσει σε μερικές ερωτήσεις, έχει δει τι θα κάνει η εφαρμογή για εκείνον, ίσως έχει δοκιμάσει την κύρια λειτουργία. Τότε η προσφορά έχει νόημα.
Στην πράξη:
- το onboarding κάνει χρήσιμες ερωτήσεις και δείχνει μια πρώτη εικόνα του αποτελέσματος·
- το paywall έρχεται στο τέλος αυτής της διαδρομής, όχι στη μέση·
- μπορείς να το ξαναδείξεις αργότερα, τη στιγμή που ο χρήστης φτάνει σε ένα όριο της δωρεάν έκδοσης. Αν κάνεις επί πληρωμή μια λειτουργία που μέχρι τώρα ήταν δωρεάν, διάβασε πρώτα τον οδηγό για το guideline 3.2.2.
Λάθος νο. 2: να μην προσφέρεις δωρεάν δοκιμή
Για μια εφαρμογή που δεν την ξέρει ακόμα κανείς, το να ζητάς πληρωμή αμέσως είναι μεγάλο άλμα. Η δωρεάν δοκιμή το μικραίνει: ο χρήστης δοκιμάζει χωρίς ρίσκο, και η χρέωση ξεκινά μόνο στο τέλος της περιόδου δοκιμής, αν δεν ακυρώσει.
Η Apple προβλέπει αυτόν τον μηχανισμό με το όνομα introductory offer για τις συνδρομές αυτόματης ανανέωσης. Δύο κανόνες να θυμάσαι, από τη σελίδα της Apple για τις συνδρομές:
- ένας πελάτης μπορεί να επωφεληθεί από μία μόνο introductory offer ανά subscription group·
- στη διαδικασία αγοράς πρέπει να αναφέρεις καθαρά τη διάρκεια της δοκιμής και την τιμή που χρεώνεται μόλις τελειώσει η δοκιμή.
Το συχνό λάθος είναι να προσφέρεις δοκιμή χωρίς να το λες. Αν το κουμπί σου γράφει μόνο «Εγγραφή», ο χρήστης δεν ξέρει ότι μπορεί να δοκιμάσει δωρεάν. Γράψ' το ολογράφως πάνω στο κουμπί ή ακριβώς από πάνω: διάρκεια δοκιμής, μετά τιμή. Ακριβώς τέτοιες λεπτομέρειες κάνουν τη διαφορά ανάμεσα σε εγκαταστάσεις που κοιμούνται και σε δοκιμές που ξεκινούν.
Λάθος νο. 3: να μην αναδεικνύεις σωστά την ετήσια συνδρομή
Πολλές πρώτες εφαρμογές προσφέρουν μηνιαία και ετήσια συνδρομή, αλλά τις παρουσιάζουν σαν δύο ίδιες επιλογές, δίπλα δίπλα, χωρίς ιεραρχία. Αποτέλεσμα: ο χρήστης διστάζει, και ένας χρήστης που διστάζει συχνά κλείνει την οθόνη.
Κι όμως η ετήσια έχει πλεονεκτήματα και για σένα και για τον χρήστη: χαμηλότερη ισοδύναμη μηνιαία τιμή για εκείνον, μεγαλύτερη δέσμευση για σένα. Για να την αναδείξεις τίμια:
- προεπίλεξέ την και δώσ' της ξεχωριστή οπτική παρουσίαση·
- δείξε το μηνιαίο ισοδύναμο δίπλα στην ετήσια τιμή, ώστε η σύγκριση να είναι άμεση·
- ανέφερε την πραγματική έκπτωση σε σχέση με τη μηνιαία, υπολογισμένη με τις πραγματικές σου τιμές, ποτέ με μια φανταστική τιμή αναφοράς.
Πρόσεξε να μην πέσεις στο αντίθετο άκρο: η τιμή που πραγματικά χρεώνεται πρέπει να μένει η πιο ορατή. Η Apple ζητά η πλήρης τιμή ανανέωσης να εμφανίζεται καθαρά και ευδιάκριτα. Ένα μηνιαίο ισοδύναμο με μεγάλα γράμματα και η πραγματική ετήσια τιμή με πολύ μικρά είναι παραπλανητικό paywall, και λόγος απόρριψης βάσει του guideline 3.1.2.
Λάθος νο. 4: να ξεχάσεις το κουμπί επαναφοράς αγορών
Είναι η πιο χαζή παράλειψη και από τις πιο συχνές. Ένας συνδρομητής αλλάζει iPhone, ξαναεγκαθιστά την εφαρμογή και βρίσκεται μπροστά στο paywall ενώ ήδη πληρώνει. Χωρίς κουμπί «Επαναφορά αγορών», δεν έχει κανέναν τρόπο να πάρει πίσω την πρόσβασή του.
Δεν είναι προαιρετικό. Οι κανόνες ελέγχου του App Store (κανόνας 3.1.1) ζητούν μηχανισμό επαναφοράς για κάθε in-app αγορά που μπορεί να επαναφερθεί, και η σελίδα της Apple για τις συνδρομές αναφέρει στα στοιχεία της οθόνης εγγραφής «έναν τρόπο για τους υπάρχοντες συνδρομητές να συνδεθούν ή να επαναφέρουν τις αγορές τους».
Με το RevenueCat, η επαναφορά είναι μία κλήση. Η πραγματική δουλειά είναι να ελέγξεις τι γίνεται μετά:
- ο συνδρομητής παίρνει πράγματι πίσω την πρόσβασή του, χωρίς να χρειαστεί να ξανανοίξει την εφαρμογή·
- ένας χρήστης χωρίς αγορά λαμβάνει ένα καθαρό μήνυμα, όχι ένα τεχνικό σφάλμα·
- το κουμπί είναι ορατό πάνω στο ίδιο το paywall, όχι μόνο στις ρυθμίσεις.
Λάθος νο. 5: να ξεχάσεις τις ενδείξεις που απαιτεί η Apple
Ένα paywall που δεν λέει καθαρά τι θα πληρώσει ο χρήστης μπορεί να απορριφθεί. Η Apple περιγράφει στη σελίδα της για τις συνδρομές τι πρέπει να υπάρχει στην οθόνη εγγραφής:
- το όνομα και η διάρκεια της συνδρομής, και τι προσφέρει σε αυτή την περίοδο·
- η πλήρης τιμή ανανέωσης, εμφανής και προσαρμοσμένη στα διαθέσιμα νομίσματα·
- ένας τρόπος επαναφοράς των αγορών (δες το προηγούμενο λάθος).
Πρόσθεσε μια ρητή φράση για την αυτόματη ανανέωση: η συνδρομή ανανεώνεται όσο ο χρήστης δεν την ακυρώνει, και μπορεί να την ακυρώσει από τις ρυθμίσεις του λογαριασμού Apple του.
Η ίδια σελίδα διευκρινίζει επίσης ότι η εφαρμογή και τα metadata της στο App Store πρέπει να περιέχουν συνδέσμους προς τους όρους χρήσης και την πολιτική απορρήτου. Πολλοί το ανακαλύπτουν τη στιγμή της απόρριψης: δεν αρκεί να βάλεις αυτούς τους συνδέσμους μέσα στην εφαρμογή, χρειάζεται και μια υπενθύμιση των όρων της συνδρομής και οι δύο σύνδεσμοι στην περιγραφή της σελίδας στο App Store. Χωρίς αυτούς, είναι απόρριψη βάσει του κανόνα 3.1.2. Στις εφαρμογές μου με συνδρομή, κλείνω την περιγραφή με ένα σύντομο μπλοκ: όροι της συνδρομής, μετά σύνδεσμος προς τους όρους χρήσης και σύνδεσμος προς την πολιτική απορρήτου. Και αν η σελίδα σου είναι μεταφρασμένη, αυτό το μπλοκ πρέπει να υπάρχει σε κάθε γλώσσα.
Πριν επικολλήσεις τους συνδέσμους σου, άνοιξέ τους σε έναν browser. Ένας σύνδεσμος προς σελίδα που δεν υπάρχει μετράει σαν να λείπει.
Έχω αναλύσει τους άλλους συχνούς λόγους απόρριψης σε αυτό το άρθρο για τις απορρίψεις της Apple, και η σελίδα στο App Store έχει τη δική της σελίδα: βελτιστοποίηση της σελίδας σου στο App Store.
Λάθος νο. 6: να μη δοκιμάσεις το paywall στο sandbox
Ένα paywall που εμφανίζεται σωστά στον simulator δεν είναι paywall που λειτουργεί. Ανάμεσα στη ρύθμιση των προϊόντων στο App Store Connect, τις προσφορές στο RevenueCat και τον κώδικα της εφαρμογής, υπάρχουν πολλά σημεία όπου μια λεπτομέρεια μπορεί να σπάσει: ένα προϊόν λάθος συνδεδεμένο, μια τιμή που δεν φορτώνει, μια δοκιμή που δεν εμφανίζεται.
Η Apple παρέχει γι' αυτό ένα περιβάλλον δοκιμών, το sandbox, με δοκιμαστικούς λογαριασμούς Apple που δημιουργείς στο App Store Connect, στο Users and Access, καρτέλα Sandbox. Αυτοί οι λογαριασμοί χρησιμεύουν για να δοκιμάζεις αγορές χωρίς χρέωση, μαζί με ανανεώσεις, αποτυχίες πληρωμής και επιστροφές χρημάτων, όπως εξηγεί η τεκμηρίωση του App Store Connect.
Πριν από κάθε υποβολή, κάνε τουλάχιστον αυτή τη διαδρομή σε πραγματικό iPhone:
- πρώτο άνοιγμα, πλήρες onboarding, άφιξη στο paywall·
- έναρξη της δοκιμής με δοκιμαστικό λογαριασμό·
- έλεγχος ότι η premium πρόσβαση ανοίγει σωστά·
- διαγραφή της εφαρμογής, επανεγκατάσταση, επαναφορά της αγοράς·
- σωστή εμφάνιση του paywall στο μικρότερο και στο μεγαλύτερο iPhone που υποστηρίζεις.
Ο reviewer της Apple θα δοκιμάσει κι εκείνος την αγορά. Αν κολλήσει, είναι απόρριψη.
Λάθος νο. 7: να μη μετράς τίποτα
Αυτό το λάθος σε εμποδίζει να διορθώσεις όλα τα άλλα. Χωρίς μετρήσεις, δεν ξέρεις πού εγκαταλείπουν οι χρήστες. Βλέπεις μόνο το τελικό αποτέλεσμα: λίγους συνδρομητές. Δεν ξέρεις αν το πρόβλημα είναι το onboarding, το paywall, η τιμή ή η δοκιμή.
Ακριβώς αυτό μου επέτρεψε να δω το πρόβλημα στις δικές μου εφαρμογές: οι εγκαταστάσεις υπήρχαν, οι δοκιμές όχι. Χωρίς αυτούς τους δύο αριθμούς δίπλα δίπλα, θα μπορούσα να περάσω εβδομάδες ξαναδουλεύοντας κάτι άλλο.
Βάλε analytics events σε κάθε βασικό βήμα, για παράδειγμα με το PostHog:
- έναρξη του onboarding·
- τέλος του onboarding·
- εμφάνιση του paywall·
- έναρξη δοκιμής·
- επιβεβαιωμένη αγορά ή συνδρομή·
- επιτυχής επαναφορά.
Με αυτά τα events παίρνεις ένα funnel. Βλέπεις το βήμα όπου φεύγουν οι χρήστες και ξέρεις τι να ξαναδουλέψεις κατά προτεραιότητα. Το RevenueCat συμπληρώνει την εικόνα από την πλευρά των εσόδων: δοκιμές, μετατροπές, ανανεώσεις, ακυρώσεις.
Μια τελευταία συμβουλή: μην αλλάζεις τα πάντα ταυτόχρονα. Αν αλλάξεις την τιμή, τη δοκιμή και το design του paywall την ίδια μέρα, δεν θα μάθεις ποτέ τι κίνησε τους αριθμούς.
Η checklist του paywall πριν την επόμενη υποβολή σου
- Το paywall έρχεται στο τέλος του onboarding, μετά από απόδειξη αξίας.
- Η δωρεάν δοκιμή φαίνεται καθαρά: διάρκεια, μετά τιμή μετά τη δοκιμή.
- Η ετήσια αναδεικνύεται τίμια, η τιμή που πραγματικά χρεώνεται μένει ευανάγνωστη.
- Το κουμπί «Επαναφορά αγορών» είναι πάνω στο paywall και λειτουργεί.
- Όνομα, διάρκεια, τιμή ανανέωσης και αυτόματη ανανέωση αναφέρονται.
- Οι σύνδεσμοι προς τους όρους χρήσης και την πολιτική απορρήτου είναι στην εφαρμογή και στην περιγραφή του App Store, σε κάθε γλώσσα.
- Η πλήρης διαδρομή αγοράς έχει δοκιμαστεί στο sandbox σε πραγματικό iPhone.
- Τα analytics events καλύπτουν κάθε βήμα, από το onboarding μέχρι την αγορά.
Αν ακόμα διστάζεις για το ίδιο το μοντέλο, συνδρομή ή εφάπαξ πληρωμή, έχω γράψει ειδικό οδηγό: συνδρομή ή εφάπαξ αγορά για την πρώτη σου εφαρμογή iOS. Και για το πλήρες τεχνικό κομμάτι, προϊόντα, RevenueCat και έγκριση, όλα είναι στη σελίδα in-app συνδρομές στο iOS.
Φτιάξε το paywall σου με το iOS Kit
Το paywall είναι μόνο ένα κομμάτι. Εξαρτάται από το onboarding που προηγείται, από την τιμή που ορίζεις, από τη σελίδα στο App Store που φέρνει τους χρήστες, και από την κύρια λειτουργία της εφαρμογής, αυτή που πρέπει να μείνει απλή σε μια καλά οριοθετημένη πρώτη έκδοση.
Αν θέλεις να ξεκινήσεις από έτοιμη βάση, το onboarding, το paywall και οι συνδρομές υπάρχουν ήδη στον αρχικό κώδικα του iOS Kit, και το τρίτο βήμα της διαδρομής του χρησιμεύει για να τα συνδέσεις με τη δική σου εφαρμογή. Κανείς δεν μπορεί να σου εγγυηθεί έσοδα.
Πριν την υποβολή, τα skills του Claude Code στο Apple Review Kit ελέγχουν το paywall σου και τις ενδείξεις που απαιτεί η Apple. Και η αρχική σελίδα δείχνει πώς να λανσάρεις την εφαρμογή σου για κινητά με αυτό το paywall ήδη συνδεδεμένο.
Συχνές ερωτήσεις
Ποια λάθη στο paywall iOS μπλοκάρουν τις πωλήσεις μιας πρώτης εφαρμογής;
Επτά λάθη επανέρχονται σε μια πρώτη εφαρμογή: paywall που εμφανίζεται πολύ νωρίς ή πολύ αργά, καμία δωρεάν δοκιμή, ετήσια συνδρομή που δεν αναδεικνύεται σωστά. Ακολουθούν ένα ξεχασμένο κουμπί επαναφοράς, ενδείξεις που απαιτεί η Apple και λείπουν, paywall που δεν δοκιμάστηκε ποτέ στο sandbox και καμία μέτρηση. Το καθένα διορθώνεται με μια συγκεκριμένη ρύθμιση, που πρέπει να ελέγξεις πριν την επόμενη υποβολή σου στην Apple.
Πότε να εμφανίζεται το paywall σε μια εφαρμογή iOS;
Στο τέλος του onboarding, αμέσως αφού ο χρήστης αντιληφθεί την αξία της εφαρμογής. Πολύ νωρίς, βλέπει μια τιμή χωρίς να έχει καταλάβει τι κάνει η εφαρμογή. Πολύ αργά, για παράδειγμα πίσω από ένα κουμπί «Premium» στις ρυθμίσεις, οι περισσότεροι χρήστες δεν θα το δουν ποτέ. Μπορείς να το ξαναδείξεις αργότερα, όταν ο χρήστης φτάνει σε ένα όριο της δωρεάν έκδοσης.
Τι πρέπει να δείχνει ένα paywall iOS για να τηρεί τους κανόνες της Apple;
Η Apple ζητά στην οθόνη εγγραφής το όνομα και τη διάρκεια της συνδρομής, τι προσφέρει, την πλήρη τιμή ανανέωσης εμφανή και έναν τρόπο επαναφοράς των αγορών. Χρειάζονται επίσης σύνδεσμοι προς τους όρους χρήσης και την πολιτική απορρήτου, στην εφαρμογή και στην περιγραφή της σελίδας σου στο App Store. Χωρίς αυτούς στην περιγραφή, είναι απόρριψη. Πρόσθεσε και μια ρητή φράση για την αυτόματη ανανέωση.
Πρέπει να προσφέρω δωρεάν δοκιμή σε μια εφαρμογή iOS;
Ναι, ειδικά για μια εφαρμογή που δεν την ξέρει ακόμα κανείς: το να ζητάς πληρωμή αμέσως είναι μεγάλο άλμα, και η δοκιμή επιτρέπει να τη δοκιμάσει κανείς χωρίς ρίσκο. Η Apple την ονομάζει introductory offer, με όριο μία ανά subscription group για τον ίδιο πελάτη. Γράψε τη διάρκεια της δοκιμής και μετά την τιμή που χρεώνεται έπειτα, πάνω στο κουμπί ή ακριβώς από πάνω.
Πώς αναδεικνύω την ετήσια συνδρομή χωρίς να παραπλανώ τον χρήστη;
Προεπίλεξε την ετήσια, δώσ' της ξεχωριστή οπτική παρουσίαση και δείξε το μηνιαίο ισοδύναμό της δίπλα στην ετήσια τιμή. Ανέφερε την πραγματική έκπτωση σε σχέση με τη μηνιαία, υπολογισμένη με τις πραγματικές σου τιμές, ποτέ με μια φανταστική τιμή αναφοράς. Μην κρύβεις την πραγματική τιμή: ένα μηνιαίο ισοδύναμο με μεγάλα γράμματα και η ετήσια τιμή με πολύ μικρά είναι παραπλανητικό paywall και λόγος απόρριψης.
Πώς δοκιμάζω ένα paywall iOS πριν την υποβολή στην Apple;
Με το sandbox της Apple: δοκιμαστικοί λογαριασμοί, που δημιουργούνται στο App Store Connect, με τους οποίους αγοράζεις χωρίς χρέωση. Σε πραγματικό iPhone, κάνε την πλήρη διαδρομή: onboarding, έναρξη δοκιμής, premium πρόσβαση, μετά διαγραφή της εφαρμογής, επανεγκατάσταση και επαναφορά της αγοράς. Έλεγξε επίσης την εμφάνιση στο μικρότερο και στο μεγαλύτερο iPhone που υποστηρίζεις.