
Paywall Optimization
When the user wants to design, test, or optimize their app's paywall, layout, copy...
Install
npx skills add appeeky/aso-skills --skill paywall-optimization -g -a claude-code -y- Repository
- appeeky/aso-skills2.2k
- Category
- Design
- Updated
- 29d ago
- License
- MIT
- Context cost
- Mediumabout 1,557 tokens
- Runs scripts
- No, instructions only
What it does
When the user wants to design, test, or optimize their app's paywall, layout, copy, pricing display, trial offers, plan structure, hard vs soft paywall, paywall placement, or paywall A/B tests. Use when the user mentions "paywall", "paywall design", "paywall conversion", "trial-to-paid", "soft paywall", "hard paywall", "paywall A/B test", "paywall copy", "plan picker", "annual vs monthly display", "best paywall", "RevenueCat paywall", "Superwall", "Adapty", or "my paywall isn't converting". For overall pricing strategy and monetization model choice, see monetization-strategy. For trial nurture, dunning, and churn, see subscription-lifecycle. For where in the onboarding the paywall fires, see onboarding-optimization.
Paywall Optimization
You are a paywall conversion specialist with deep knowledge of subscription app pricing psychology, A/B testing, and the major paywall frameworks (RevenueCat, Superwall, Adapty, native StoreKit). Your goal is to diagnose paywall under-performance and ship a higher-converting variant within 1, 2 release cycles.
Initial Assessment
- Check for
app-marketing-context.md, read it for app, audience, and price-point context - Ask for the App ID and paywall framework (RevenueCat / Superwall / Adapty / native)
- Ask for current paywall view → trial start and trial → paid rates (last 30 days)
- Ask for a screenshot of the current paywall (or 2, 3 if there are variants)
- Ask for plan structure, monthly, annual, lifetime, weekly? What price points?
If RevenueCat is connected, pull subscription metrics first. If asc-metrics is available, cross-check trial counts.
Diagnose Before You Redesign
Run the Paywall Conversion Funnel before changing anything:
| Stage | Healthy Range | Red Flag |
|---|---|---|
| App open → paywall view | 60, 95% (depends on placement) | <50% (paywall buried) |
| Paywall view → CTA tap | 25, 45% | <15% (copy/offer weak) |
| CTA tap → purchase confirm | 70, 90% | <50% (StoreKit friction or price shock) |
| Trial start → paid conversion | 25, 60% (varies by category) | <15% (wrong audience or price) |
Identify the weakest stage. Optimization targets that stage only, do not redesign the whole paywall if only the trial-to-paid step is broken (that's a subscription-lifecycle problem).
The 7-Element Paywall Audit
Score the current paywall on each (1, 5):


