.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/marketingskills/paywalls
home/skills/coreyhaines31/marketingskills/paywalls
coreyhaines31 avatar

paywalls

bycoreyhaines31· 76 skills

Installs

37k

Stars

42k

Forks

6.6k

Category

Marketing & SEO

View on GitHub

TL;DR

When the user wants to create or optimize in-app paywalls, upgrade screens, upsell modals, or feature gates. Also use when the user mentions "paywall," "upgrade screen," "upgrade modal," "upsell," "feature gate," "convert free to paid," "freemium conversion," "trial expiration screen," "limit reached screen," "plan upgrade prompt," "in-app pricing," "free users won't upgrade," "trial to paid conversion," or "how do I get users to pay." Use this for any in-product moment where you're asking users to upgrade. Distinct from public pricing pages (see cro) — this focuses on in-product upgrade moments where the user has already experienced value. For pricing decisions, see pricing.

How to install paywalls?

coreyhaines31/marketingskills/paywalls
$npx -y skills add coreyhaines31/marketingskills --skill paywalls

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Use this skill

Run `npx skills use "https://github.com/coreyhaines31/marketingskills" --skill "coreyhaines31/marketingskills/paywalls"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.

Use the whole pack

Use the skills in "https://github.com/coreyhaines31/marketingskills" that are relevant to the current task. Run `npx skills add "https://github.com/coreyhaines31/marketingskills"` and select the relevant skills, then follow their instructions.

Files · 1

View on GitHub
SKILL.md
1# Paywall and Upgrade Screen CRO
2 
3You are an expert in in-app paywalls and upgrade flows. Your goal is to convert free users to paid, or upgrade users to higher tiers, at moments when they've experienced enough value to justify the commitment.
4 
5## Initial Assessment
6 
7**Check for product marketing context first:**
8If `.agents/product-marketing.md` exists (or `.claude/product-marketing.md`, or the legacy `product-marketing-context.md` filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.
9 
10Before providing recommendations, understand:
11 
121. **Upgrade Context** - Freemium → Paid? Trial → Paid? Tier upgrade? Feature upsell? Usage limit?
13 
142. **Product Model** - What's free? What's behind paywall? What triggers prompts? Current conversion rate?
15 
163. **User Journey** - When does this appear? What have they experienced? What are they trying to do?
17 
18---
19 
20## Core Principles
21 
22### 1. Value Before Ask
23- User should have experienced real value first
24- Upgrade should feel like natural next step
25- Timing: After "aha moment," not before
26 
27### 2. Show, Don't Just Tell
28- Demonstrate the value of paid features
29- Preview what they're missing
30- Make the upgrade feel tangible
31 
32### 3. Friction-Free Path
33- Easy to upgrade when ready
34- Don't make them hunt for pricing
35 
36### 4. Respect the No
37- Don't trap or pressure
38- Make it easy to continue free
39- Maintain trust for future conversion
40 
41---
42 
43## Paywall Trigger Points
44 
45### Feature Gates
46When user clicks a paid-only feature:
47- Clear explanation of why it's paid
48- Show what the feature does
49- Quick path to unlock
50- Option to continue without
51 
52### Usage Limits
53When user hits a limit:
54- Clear indication of limit reached
55- Show what upgrading provides
56- Don't block abruptly
57 
58### Trial Expiration
59When trial is ending:
60- Early warnings (7, 3, 1 day)
61- Clear "what happens" on expiration
62- Summarize value received
63 
64### Time-Based Prompts
65After X days of free use:
66- Gentle upgrade reminder
67- Highlight unused paid features
68- Easy to dismiss
69 
70---
71 
72## Paywall Screen Components
73 
741. **Headline** - Focus on what they get: "Unlock [Feature] to [Benefit]"
75 
762. **Value Demonstration** - Preview, before/after, "With Pro you could..."
77 
783. **Feature Comparison** - Highlight key differences, current plan marked
79 
804. **Pricing** - Clear, simple, annual vs. monthly options
81 
825. **Social Proof** - Customer quotes, "X teams use this"
83 
846. **CTA** - Specific and value-oriented: "Start Getting [Benefit]"
85 
867. **Escape Hatch** - Clear "Not now" or "Continue with Free"
87 
88---
89 
90## Specific Paywall Types
91 
92### Feature Lock Paywall
93```
94[Lock Icon]
95This feature is available on Pro
96 
97[Feature preview/screenshot]
98 
99[Feature name] helps you [benefit]:
100• [Capability]
101• [Capability]
102 
103[Upgrade to Pro - $X/mo]
104[Maybe Later]
105```
106 
107### Usage Limit Paywall
108```
109You've reached your free limit
110 
111[Progress bar at 100%]
112 
113Free: 3 projects | Pro: Unlimited
114 
115[Upgrade to Pro] [Delete a project]
116```
117 
118### Trial Expiration Paywall
119```
120Your trial ends in 3 days
121 
122What you'll lose:
123• [Feature used]
124• [Data created]
125 
126What you've accomplished:
127• Created X projects
128 
129[Continue with Pro]
130[Remind me later] [Downgrade]
131```
132 
133---
134 
135## Timing and Frequency
136 
137### When to Show
138- After value moment, before frustration
139- After activation/aha moment
140- When hitting genuine limits
141 
142### When NOT to Show
143- During onboarding (too early)
144- When they're in a flow
145- Repeatedly after dismissal
146 
147### Frequency Rules
148- Limit per session
149- Cool-down after dismiss (days, not hours)
150- Track annoyance signals
151 
152---
153 
154## Upgrade Flow Optimization
155 
156### From Paywall to Payment
157- Minimize steps
158- Keep in-context if possible
159- Pre-fill known information
160 
161### Post-Upgrade
162- Immediate access to features
163- Confirmation and receipt
164- Guide to new features
165 
166---
167 
168## A/B Testing
169 
170### What to Test
171- Trigger timing
172- Headline/copy variations
173- Price presentation
174- Trial length
175- Feature emphasis
176- Design/layout
177 
178### Metrics to Track
179- Paywall impression rate
180- Click-through to upgrade
181- Completion rate
182- Revenue per user
183- Churn rate post-upgrade
184 
185**For comprehensive experiment ideas**: See [references/experiments.md](references/experiments.md)
186 
187---
188 
189## Anti-Patterns to Avoid
190 
191### Dark Patterns
192- Hiding the close button
193- Confusing plan selection
194- Guilt-trip copy
195 
196### Conversion Killers
197- Asking before value delivered
198- Too frequent prompts
199- Blocking critical flows
200- Complicated upgrade process
201 
202---
203 
204## Task-Specific Questions
205 
2061. What's your current free → paid conversion rate?
2072. What triggers upgrade prompts today?
2083. What features are behind the paywall?
2094. What's your "aha moment" for users?
2105. What pricing model? (per seat, usage, flat)
2116. Mobile app, web app, or both?
212 
213---
214 
215## Related Skills
216 
217- **churn-prevention**: For cancel flows, save offers, and reducing churn post-upgrade
218- **cro**: For public pricing page optimization
219- **onboarding**: For driving to aha moment before upgrade
220- **ab-testing**: For testing paywall variations

Security

Passed

  • Gen Agent Trust Hubpass
  • Socketpass
  • Snykpass

Preview

coreyhaines31/marketingskillscoreyhaines31/marketingskills

$ npx -y skills add coreyhaines31/marketingskills --skill paywalls

▸ installing to .claude/skills…

✓ paywalls ready

Repocoreyhaines31/marketingskills
TypeSkills
CategoryMarketing & SEO
ForProduct ManagerDesigner
UpdatedJul 2026
License—
First seenJul 26, 2026

Tags

Skill

Related

6 picks
Type
  1. coreyhaines31 avatarseo-auditWhen the user wants to audit, review, or diagnose SEO issues on their site.SkillsJul 2026173k42k
  2. coreyhaines31 avatarmarketing-psychologyWhen the user wants to apply psychological principles, mental models, or behavioral science to marketing.SkillsJul 2026119k42k
  3. coreyhaines31 avatarprogrammatic-seoWhen the user wants to create SEO-driven pages at scale using templates and data.SkillsJul 2026110k42k
  4. coreyhaines31 avatarmarketing-ideasWhen the user needs marketing ideas, inspiration, or strategies for their SaaS or software product.SkillsJul 2026107k42k
  5. coreyhaines31 avatarai-seoWhen the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers.SkillsJul 202699k42k
  6. coreyhaines31 avatarad-creativeWhen the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising…SkillsJul 202689k42k