Paywall upgrade CRO skill

When the user wants to create or optimize in-app paywalls, upgrade screens, upsell modals, or feature gates.

by davila7·MIT license·★ 32,299 Stars on the repo·GitHub ↗

Use now

Files of Paywall upgrade CRO

davila7/main1 file shown
SKILL.md
Show the full text571 lines

Paywall and Upgrade Screen CRO

You 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.

Initial Assessment

Before providing recommendations, understand:

  1. Upgrade Context

    • Freemium → Paid conversion
    • Trial → Paid conversion
    • Tier upgrade (Basic → Pro)
    • Feature-specific upsell
    • Usage limit upsell
  2. Product Model

    • What's free forever?
    • What's behind the paywall?
    • What triggers upgrade prompts?
    • What's the current conversion rate?
  3. User Journey

    • At what point does this appear?
    • What have they experienced already?
    • What are they trying to do when blocked?

Core Principles

1. Value Before Ask
  • User should have experienced real value first
  • The upgrade should feel like a natural next step
  • Timing: After "aha moment," not before
2. Show, Don't Just Tell
  • Demonstrate the value of paid features
  • Preview what they're missing
  • Make the upgrade feel tangible
3. Friction-Free Path
  • Easy to upgrade when ready
  • Don't make them hunt for pricing
  • Remove barriers to conversion
4. Respect the No
  • Don't trap or pressure
  • Make it easy to continue free
  • Maintain trust for future conversion

Paywall Trigger Points

Feature Gates

When user clicks a paid-only feature:

  • Clear explanation of why it's paid
  • Show what the feature does
  • Quick path to unlock
  • Option to continue without
Usage Limits

When user hits a limit:

  • Clear indication of what limit was reached
  • Show what upgrading provides
  • Option to buy more without full upgrade
  • Don't block abruptly
Trial Expiration

When trial is ending:

  • Early warnings (7 days, 3 days, 1 day)
  • Clear "what happens" on expiration
  • Easy re-activation if expired
  • Summarize value received
Time-Based Prompts

After X days/sessions of free use:

  • Gentle upgrade reminder
  • Highlight unused paid features
  • Not intrusive—banner or subtle modal
  • Easy to dismiss
Context-Triggered

When behavior indicates upgrade fit:

  • Power users who'd benefit
  • Teams using solo features
  • Heavy usage approaching limits
  • Inviting teammates

Paywall Screen Components

1. Headline

Focus on what they get, not what they pay:

  • "Unlock [Feature] to [Benefit]"
  • "Get more [value] with [Plan]"
  • Not: "Upgrade to Pro for $X/month"
2. Value Demonstration

Show what they're missing:

  • Preview of the feature in action
  • Before/after comparison
  • "With Pro, you could..." examples
  • Specific to their use case if possible
3. Feature Comparison

If showing tiers:

  • Highlight key differences
  • Current plan clearly marked
  • Recommended plan emphasized
  • Focus on outcomes, not feature lists
4. Pricing
  • Clear, simple pricing
  • Annual vs. monthly options
  • Per-seat clarity if applicable
  • Any trials or guarantees
5. Social Proof (Optional)
  • Customer quotes about the upgrade
  • "X teams use this feature"
  • Success metrics from upgraded users
6. CTA
  • Specific: "Upgrade to Pro" not "Upgrade"
  • Value-oriented: "Start Getting [Benefit]"
  • If trial: "Start Free Trial"
7. Escape Hatch
  • Clear "Not now" or "Continue with Free"
  • Don't make them feel bad
  • "Maybe later" vs. "No, I'll stay limited"

Specific Paywall Types

Feature Lock Paywall

When clicking a paid feature:

[Lock Icon]
This feature is available on Pro

[Feature preview/screenshot]

[Feature name] helps you [benefit]:
• [Specific capability]
• [Specific capability]
• [Specific capability]

[Upgrade to Pro - $X/mo]
[Maybe Later]
Usage Limit Paywall

When hitting a limit:

You've reached your free limit

[Visual: Progress bar at 100%]

Free plan: 3 projects
Pro plan: Unlimited projects

You're active! Upgrade to keep building.

[Upgrade to Pro]    [Delete a project]
Trial Expiration Paywall

When trial is ending:

Your trial ends in 3 days

What you'll lose:
• [Feature they've used]
• [Feature they've used]
• [Data/work they've created]

What you've accomplished:
• Created X projects
• [Specific value metric]

[Continue with Pro - $X/mo]
[Remind me later]    [Downgrade to Free]
Soft Upgrade Prompt

Non-blocking suggestion:

[Banner or subtle modal]

You've been using [Product] for 2 weeks!
Teams like yours get X% more [value] with Pro.

[See Pro Features]    [Dismiss]
Team/Seat Upgrade

When adding users:

Invite your team

Your plan: Solo (1 user)
Team plans start at $X/user

• Shared projects
• Collaboration features
• Admin controls

[Upgrade to Team]    [Continue Solo]

Mobile Paywall Patterns

iOS/Android Conventions
  • System-like styling builds trust
  • Standard paywall patterns users recognize
  • Free trial emphasis common
  • Subscription terminology they expect
Mobile-Specific UX
  • Full-screen often acceptable
  • Swipe to dismiss
  • Large tap targets
  • Plan selection with clear visual state
App Store Considerations
  • Clear pricing display
  • Subscription terms visible
  • Restore purchases option
  • Meet review guidelines

Timing and Frequency

When to Show
  • Best: After value moment, before frustration
  • After activation/aha moment
  • When hitting genuine limits
  • When using adjacent-to-paid features
When NOT to Show
  • During onboarding (too early)
  • When they're in a flow
  • Repeatedly after dismissal
  • Before they understand the product
Frequency Rules
  • Limit to X per session
  • Cool-down after dismiss (days, not hours)
  • Escalate urgency appropriately (trial end)
  • Track annoyance signals (rage clicks, churn)

Upgrade Flow Optimization

From Paywall to Payment
  • Minimize steps
  • Keep them in-context if possible
  • Pre-fill known information
  • Show security signals
Plan Selection
  • Default to recommended plan
  • Annual vs. monthly clear trade-off
  • Feature comparison if helpful
  • FAQ or objection handling nearby
Checkout
  • Minimal fields
  • Multiple payment methods
  • Trial terms clear
  • Easy cancellation visible (builds trust)
Post-Upgrade
  • Immediate access to features
  • Confirmation and receipt
  • Guide to new features
  • Celebrate the upgrade

A/B Testing Paywalls

What to Test
  • Trigger timing (earlier vs. later)
  • Trigger type (feature gate vs. soft prompt)
  • Headline/copy variations
  • Price presentation
  • Trial length
  • Feature emphasis
  • Social proof presence
  • Design/layout
Metrics to Track
  • Paywall impression rate
  • Click-through to upgrade
  • Upgrade completion rate
  • Revenue per user
  • Churn rate post-upgrade
  • Time to upgrade

Output Format

Paywall Design

For each paywall:

  • Trigger: When it appears
  • Context: What user was doing
  • Type: Feature gate, limit, trial, etc.
  • Copy: Full copy with headline, body, CTA
  • Design notes: Layout, visual elements
  • Mobile: Mobile-specific considerations
  • Frequency: How often shown
  • Exit path: How to dismiss
Upgrade Flow
  • Step-by-step screens
  • Copy for each step
  • Decision points
  • Success state
Metrics Plan

What to measure and expected benchmarks


Common Patterns by Business Model

Freemium SaaS
  • Generous free tier to build habit
  • Feature gates for power features
  • Usage limits for volume
  • Soft prompts for heavy free users
Free Trial
  • Trial countdown prominent
  • Value summary at expiration
  • Grace period or easy restart
  • Win-back for expired trials
Usage-Based
  • Clear usage tracking
  • Alerts at thresholds (75%, 100%)
  • Easy to add more without plan change
  • Volume discounts visible
Per-Seat
  • Friction at invitation
  • Team feature highlights
  • Volume pricing clear
  • Admin value proposition

Anti-Patterns to Avoid

Dark Patterns
  • Hiding the close button
  • Confusing plan selection
  • Buried downgrade option
  • Misleading urgency
  • Guilt-trip copy
Conversion Killers
  • Asking before value delivered
  • Too frequent prompts
  • Blocking critical flows
  • Unclear pricing
  • Complicated upgrade process
Trust Destroyers
  • Surprise charges
  • Hard-to-cancel subscriptions
  • Bait and switch
  • Data hostage tactics

Experiment Ideas

Trigger & Timing Experiments

When to Show

  • Test trigger timing: after aha moment vs. at feature attempt
  • Early trial reminder (7 days) vs. late reminder (1 day before)
  • Show after X actions completed vs. after X days
  • Test soft prompts at different engagement thresholds
  • Trigger based on usage patterns vs. time-based only

Trigger Type

  • Hard gate (can't proceed) vs. soft gate (preview + prompt)
  • Feature lock vs. usage limit as primary trigger
  • In-context modal vs. dedicated upgrade page
  • Banner reminder vs. modal prompt
  • Exit-intent on free plan pages

Paywall Design Experiments

Layout & Format

  • Full-screen paywall vs. modal overlay
  • Minimal paywall (CTA-focused) vs. feature-rich paywall
  • Single plan display vs. plan comparison
  • Image/preview included vs. text-only
  • Vertical layout vs. horizontal layout on desktop

Value Presentation

  • Feature list vs. benefit statements
  • Show what they'll lose (loss aversion) vs. what they'll gain
  • Personalized value summary based on usage
  • Before/after demonstration
  • ROI calculator or value quantification

Visual Elements

  • Add product screenshots or previews
  • Include short demo video or GIF
  • Test illustration vs. product imagery
  • Animated vs. static paywall
  • Progress visualization (what they've accomplished)

Pricing Presentation Experiments

Price Display

  • Show monthly vs. annual vs. both with toggle
  • Highlight savings for annual ($ amount vs. % off)
  • Price per day framing ("Less than a coffee")
  • Show price after trial vs. emphasize "Start Free"
  • Display price prominently vs. de-emphasize until click

Plan Options

  • Single recommended plan vs. multiple tiers
  • Add "Most Popular" badge to target plan
  • Test number of visible plans (2 vs. 3)
  • Show enterprise/custom tier vs. hide it
  • Include one-time purchase option alongside subscription

Discounts & Offers

  • First month/year discount for conversion
  • Limited-time upgrade offer with countdown
  • Loyalty discount based on free usage duration
  • Bundle discount for annual commitment
  • Referral discount for social proof

Copy & Messaging Experiments

Headlines

  • Benefit-focused ("Unlock unlimited projects") vs. feature-focused ("Get Pro features")
  • Question format ("Ready to do more?") vs. statement format
  • Urgency-based ("Don't lose your work") vs. value-based
  • Personalized headline with user's name or usage data
  • Social proof headline ("Join 10,000+ Pro users")

CTAs

  • "Start Free Trial" vs. "Upgrade Now" vs. "Continue with Pro"
  • First person ("Start My Trial") vs. second person ("Start Your Trial")
  • Value-specific ("Unlock Unlimited") vs. generic ("Upgrade")
  • Add urgency ("Upgrade Today") vs. no pressure
  • Include price in CTA vs. separate price display

Objection Handling

  • Add money-back guarantee messaging
  • Show "Cancel anytime" prominently
  • Include FAQ on paywall
  • Address specific objections based on feature gated
  • Add chat/support option on paywall

Trial & Conversion Experiments

Trial Structure

  • 7-day vs. 14-day vs. 30-day trial length
  • Credit card required vs. not required for trial
  • Full-access trial vs. limited feature trial
  • Trial extension offer for engaged users
  • Second trial offer for expired/churned users

Trial Expiration

  • Countdown timer visibility (always vs. near end)
  • Email reminders: frequency and timing
  • Grace period after expiration vs. immediate downgrade
  • "Last chance" offer with discount
  • Pause option vs. immediate cancellation

Upgrade Path

  • One-click upgrade from paywall vs. separate checkout
  • Pre-filled payment info for returning users
  • Multiple payment methods offered
  • Quarterly plan option alongside monthly/annual
  • Team invite flow for solo-to-team conversion

Personalization Experiments

Usage-Based

  • Personalize paywall copy based on features used
  • Highlight most-used premium features
  • Show usage stats ("You've created 50 projects")
  • Recommend plan based on behavior patterns
  • Dynamic feature emphasis based on user segment

Segment-Specific

  • Different paywall for power users vs. casual users
  • B2B vs. B2C messaging variations
  • Industry-specific value propositions
  • Role-based feature highlighting
  • Traffic source-based messaging

Frequency & UX Experiments

Frequency Capping

  • Test number of prompts per session
  • Cool-down period after dismiss (hours vs. days)
  • Escalating urgency over time vs. consistent messaging
  • Once per feature vs. consolidated prompts
  • Re-show rules after major engagement

Dismiss Behavior

  • "Maybe later" vs. "No thanks" vs. "Remind me tomorrow"
  • Ask reason for declining
  • Offer alternative (lower tier, annual discount)
  • Exit survey on dismiss
  • Friendly vs. neutral decline copy

Questions to Ask

If you need more context:

  1. What's your current free → paid conversion rate?
  2. What triggers upgrade prompts today?
  3. What features are behind the paywall?
  4. What's your "aha moment" for users?
  5. What pricing model? (per seat, usage, flat)
  6. Mobile app, web app, or both?

  • page-cro: For public pricing page optimization
  • onboarding-cro: For driving to aha moment before upgrade
  • ab-test-setup: For testing paywall variations
  • analytics-tracking: For measuring upgrade funnel
1---
2name: paywall-upgrade-cro
3description: 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," or "in-app pricing." Distinct from public pricing pages (see page-cro) — this skill focuses on in-product upgrade moments where the user has already experienced value.
4---
5 
6# Paywall and Upgrade Screen CRO
7 
8You 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.
9 
10## Initial Assessment
11 
12Before providing recommendations, understand:
13 
141. **Upgrade Context**
15 - Freemium → Paid conversion
16 - Trial → Paid conversion
17 - Tier upgrade (Basic → Pro)
18 - Feature-specific upsell
19 - Usage limit upsell
20 
212. **Product Model**
22 - What's free forever?
23 - What's behind the paywall?
24 - What triggers upgrade prompts?
25 - What's the current conversion rate?
26 
273. **User Journey**
28 - At what point does this appear?
29 - What have they experienced already?
30 - What are they trying to do when blocked?
31 
32---
33 
34## Core Principles
35 
36### 1. Value Before Ask
37- User should have experienced real value first
38- The upgrade should feel like a natural next step
39- Timing: After "aha moment," not before
40 
41### 2. Show, Don't Just Tell
42- Demonstrate the value of paid features
43- Preview what they're missing
44- Make the upgrade feel tangible
45 
46### 3. Friction-Free Path
47- Easy to upgrade when ready
48- Don't make them hunt for pricing
49- Remove barriers to conversion
50 
51### 4. Respect the No
52- Don't trap or pressure
53- Make it easy to continue free
54- Maintain trust for future conversion
55 
56---
57 
58## Paywall Trigger Points
59 
60### Feature Gates
61When user clicks a paid-only feature:
62- Clear explanation of why it's paid
63- Show what the feature does
64- Quick path to unlock
65- Option to continue without
66 
67### Usage Limits
68When user hits a limit:
69- Clear indication of what limit was reached
70- Show what upgrading provides
71- Option to buy more without full upgrade
72- Don't block abruptly
73 
74### Trial Expiration
75When trial is ending:
76- Early warnings (7 days, 3 days, 1 day)
77- Clear "what happens" on expiration
78- Easy re-activation if expired
79- Summarize value received
80 
81### Time-Based Prompts
82After X days/sessions of free use:
83- Gentle upgrade reminder
84- Highlight unused paid features
85- Not intrusive—banner or subtle modal
86- Easy to dismiss
87 
88### Context-Triggered
89When behavior indicates upgrade fit:
90- Power users who'd benefit
91- Teams using solo features
92- Heavy usage approaching limits
93- Inviting teammates
94 
95---
96 
97## Paywall Screen Components
98 
99### 1. Headline
100Focus on what they get, not what they pay:
101- "Unlock [Feature] to [Benefit]"
102- "Get more [value] with [Plan]"
103- Not: "Upgrade to Pro for $X/month"
104 
105### 2. Value Demonstration
106Show what they're missing:
107- Preview of the feature in action
108- Before/after comparison
109- "With Pro, you could..." examples
110- Specific to their use case if possible
111 
112### 3. Feature Comparison
113If showing tiers:
114- Highlight key differences
115- Current plan clearly marked
116- Recommended plan emphasized
117- Focus on outcomes, not feature lists
118 
119### 4. Pricing
120- Clear, simple pricing
121- Annual vs. monthly options
122- Per-seat clarity if applicable
123- Any trials or guarantees
124 
125### 5. Social Proof (Optional)
126- Customer quotes about the upgrade
127- "X teams use this feature"
128- Success metrics from upgraded users
129 
130### 6. CTA
131- Specific: "Upgrade to Pro" not "Upgrade"
132- Value-oriented: "Start Getting [Benefit]"
133- If trial: "Start Free Trial"
134 
135### 7. Escape Hatch
136- Clear "Not now" or "Continue with Free"
137- Don't make them feel bad
138- "Maybe later" vs. "No, I'll stay limited"
139 
140---
141 
142## Specific Paywall Types
143 
144### Feature Lock Paywall
145When clicking a paid feature:
146 
147```
148[Lock Icon]
149This feature is available on Pro
150 
151[Feature preview/screenshot]
152 
153[Feature name] helps you [benefit]:
154• [Specific capability]
155• [Specific capability]
156• [Specific capability]
157 
158[Upgrade to Pro - $X/mo]
159[Maybe Later]
160```
161 
162### Usage Limit Paywall
163When hitting a limit:
164 
165```
166You've reached your free limit
167 
168[Visual: Progress bar at 100%]
169 
170Free plan: 3 projects
171Pro plan: Unlimited projects
172 
173You're active! Upgrade to keep building.
174 
175[Upgrade to Pro] [Delete a project]
176```
177 
178### Trial Expiration Paywall
179When trial is ending:
180 
181```
182Your trial ends in 3 days
183 
184What you'll lose:
185• [Feature they've used]
186• [Feature they've used]
187• [Data/work they've created]
188 
189What you've accomplished:
190• Created X projects
191• [Specific value metric]
192 
193[Continue with Pro - $X/mo]
194[Remind me later] [Downgrade to Free]
195```
196 
197### Soft Upgrade Prompt
198Non-blocking suggestion:
199 
200```
201[Banner or subtle modal]
202 
203You've been using [Product] for 2 weeks!
204Teams like yours get X% more [value] with Pro.
205 
206[See Pro Features] [Dismiss]
207```
208 
209### Team/Seat Upgrade
210When adding users:
211 
212```
213Invite your team
214 
215Your plan: Solo (1 user)
216Team plans start at $X/user
217 
218• Shared projects
219• Collaboration features
220• Admin controls
221 
222[Upgrade to Team] [Continue Solo]
223```
224 
225---
226 
227## Mobile Paywall Patterns
228 
229### iOS/Android Conventions
230- System-like styling builds trust
231- Standard paywall patterns users recognize
232- Free trial emphasis common
233- Subscription terminology they expect
234 
235### Mobile-Specific UX
236- Full-screen often acceptable
237- Swipe to dismiss
238- Large tap targets
239- Plan selection with clear visual state
240 
241### App Store Considerations
242- Clear pricing display
243- Subscription terms visible
244- Restore purchases option
245- Meet review guidelines
246 
247---
248 
249## Timing and Frequency
250 
251### When to Show
252- **Best**: After value moment, before frustration
253- After activation/aha moment
254- When hitting genuine limits
255- When using adjacent-to-paid features
256 
257### When NOT to Show
258- During onboarding (too early)
259- When they're in a flow
260- Repeatedly after dismissal
261- Before they understand the product
262 
263### Frequency Rules
264- Limit to X per session
265- Cool-down after dismiss (days, not hours)
266- Escalate urgency appropriately (trial end)
267- Track annoyance signals (rage clicks, churn)
268 
269---
270 
271## Upgrade Flow Optimization
272 
273### From Paywall to Payment
274- Minimize steps
275- Keep them in-context if possible
276- Pre-fill known information
277- Show security signals
278 
279### Plan Selection
280- Default to recommended plan
281- Annual vs. monthly clear trade-off
282- Feature comparison if helpful
283- FAQ or objection handling nearby
284 
285### Checkout
286- Minimal fields
287- Multiple payment methods
288- Trial terms clear
289- Easy cancellation visible (builds trust)
290 
291### Post-Upgrade
292- Immediate access to features
293- Confirmation and receipt
294- Guide to new features
295- Celebrate the upgrade
296 
297---
298 
299## A/B Testing Paywalls
300 
301### What to Test
302- Trigger timing (earlier vs. later)
303- Trigger type (feature gate vs. soft prompt)
304- Headline/copy variations
305- Price presentation
306- Trial length
307- Feature emphasis
308- Social proof presence
309- Design/layout
310 
311### Metrics to Track
312- Paywall impression rate
313- Click-through to upgrade
314- Upgrade completion rate
315- Revenue per user
316- Churn rate post-upgrade
317- Time to upgrade
318 
319---
320 
321## Output Format
322 
323### Paywall Design
324For each paywall:
325- **Trigger**: When it appears
326- **Context**: What user was doing
327- **Type**: Feature gate, limit, trial, etc.
328- **Copy**: Full copy with headline, body, CTA
329- **Design notes**: Layout, visual elements
330- **Mobile**: Mobile-specific considerations
331- **Frequency**: How often shown
332- **Exit path**: How to dismiss
333 
334### Upgrade Flow
335- Step-by-step screens
336- Copy for each step
337- Decision points
338- Success state
339 
340### Metrics Plan
341What to measure and expected benchmarks
342 
343---
344 
345## Common Patterns by Business Model
346 
347### Freemium SaaS
348- Generous free tier to build habit
349- Feature gates for power features
350- Usage limits for volume
351- Soft prompts for heavy free users
352 
353### Free Trial
354- Trial countdown prominent
355- Value summary at expiration
356- Grace period or easy restart
357- Win-back for expired trials
358 
359### Usage-Based
360- Clear usage tracking
361- Alerts at thresholds (75%, 100%)
362- Easy to add more without plan change
363- Volume discounts visible
364 
365### Per-Seat
366- Friction at invitation
367- Team feature highlights
368- Volume pricing clear
369- Admin value proposition
370 
371---
372 
373## Anti-Patterns to Avoid
374 
375### Dark Patterns
376- Hiding the close button
377- Confusing plan selection
378- Buried downgrade option
379- Misleading urgency
380- Guilt-trip copy
381 
382### Conversion Killers
383- Asking before value delivered
384- Too frequent prompts
385- Blocking critical flows
386- Unclear pricing
387- Complicated upgrade process
388 
389### Trust Destroyers
390- Surprise charges
391- Hard-to-cancel subscriptions
392- Bait and switch
393- Data hostage tactics
394 
395---
396 
397## Experiment Ideas
398 
399### Trigger & Timing Experiments
400 
401**When to Show**
402- Test trigger timing: after aha moment vs. at feature attempt
403- Early trial reminder (7 days) vs. late reminder (1 day before)
404- Show after X actions completed vs. after X days
405- Test soft prompts at different engagement thresholds
406- Trigger based on usage patterns vs. time-based only
407 
408**Trigger Type**
409- Hard gate (can't proceed) vs. soft gate (preview + prompt)
410- Feature lock vs. usage limit as primary trigger
411- In-context modal vs. dedicated upgrade page
412- Banner reminder vs. modal prompt
413- Exit-intent on free plan pages
414 
415---
416 
417### Paywall Design Experiments
418 
419**Layout & Format**
420- Full-screen paywall vs. modal overlay
421- Minimal paywall (CTA-focused) vs. feature-rich paywall
422- Single plan display vs. plan comparison
423- Image/preview included vs. text-only
424- Vertical layout vs. horizontal layout on desktop
425 
426**Value Presentation**
427- Feature list vs. benefit statements
428- Show what they'll lose (loss aversion) vs. what they'll gain
429- Personalized value summary based on usage
430- Before/after demonstration
431- ROI calculator or value quantification
432 
433**Visual Elements**
434- Add product screenshots or previews
435- Include short demo video or GIF
436- Test illustration vs. product imagery
437- Animated vs. static paywall
438- Progress visualization (what they've accomplished)
439 
440---
441 
442### Pricing Presentation Experiments
443 
444**Price Display**
445- Show monthly vs. annual vs. both with toggle
446- Highlight savings for annual ($ amount vs. % off)
447- Price per day framing ("Less than a coffee")
448- Show price after trial vs. emphasize "Start Free"
449- Display price prominently vs. de-emphasize until click
450 
451**Plan Options**
452- Single recommended plan vs. multiple tiers
453- Add "Most Popular" badge to target plan
454- Test number of visible plans (2 vs. 3)
455- Show enterprise/custom tier vs. hide it
456- Include one-time purchase option alongside subscription
457 
458**Discounts & Offers**
459- First month/year discount for conversion
460- Limited-time upgrade offer with countdown
461- Loyalty discount based on free usage duration
462- Bundle discount for annual commitment
463- Referral discount for social proof
464 
465---
466 
467### Copy & Messaging Experiments
468 
469**Headlines**
470- Benefit-focused ("Unlock unlimited projects") vs. feature-focused ("Get Pro features")
471- Question format ("Ready to do more?") vs. statement format
472- Urgency-based ("Don't lose your work") vs. value-based
473- Personalized headline with user's name or usage data
474- Social proof headline ("Join 10,000+ Pro users")
475 
476**CTAs**
477- "Start Free Trial" vs. "Upgrade Now" vs. "Continue with Pro"
478- First person ("Start My Trial") vs. second person ("Start Your Trial")
479- Value-specific ("Unlock Unlimited") vs. generic ("Upgrade")
480- Add urgency ("Upgrade Today") vs. no pressure
481- Include price in CTA vs. separate price display
482 
483**Objection Handling**
484- Add money-back guarantee messaging
485- Show "Cancel anytime" prominently
486- Include FAQ on paywall
487- Address specific objections based on feature gated
488- Add chat/support option on paywall
489 
490---
491 
492### Trial & Conversion Experiments
493 
494**Trial Structure**
495- 7-day vs. 14-day vs. 30-day trial length
496- Credit card required vs. not required for trial
497- Full-access trial vs. limited feature trial
498- Trial extension offer for engaged users
499- Second trial offer for expired/churned users
500 
501**Trial Expiration**
502- Countdown timer visibility (always vs. near end)
503- Email reminders: frequency and timing
504- Grace period after expiration vs. immediate downgrade
505- "Last chance" offer with discount
506- Pause option vs. immediate cancellation
507 
508**Upgrade Path**
509- One-click upgrade from paywall vs. separate checkout
510- Pre-filled payment info for returning users
511- Multiple payment methods offered
512- Quarterly plan option alongside monthly/annual
513- Team invite flow for solo-to-team conversion
514 
515---
516 
517### Personalization Experiments
518 
519**Usage-Based**
520- Personalize paywall copy based on features used
521- Highlight most-used premium features
522- Show usage stats ("You've created 50 projects")
523- Recommend plan based on behavior patterns
524- Dynamic feature emphasis based on user segment
525 
526**Segment-Specific**
527- Different paywall for power users vs. casual users
528- B2B vs. B2C messaging variations
529- Industry-specific value propositions
530- Role-based feature highlighting
531- Traffic source-based messaging
532 
533---
534 
535### Frequency & UX Experiments
536 
537**Frequency Capping**
538- Test number of prompts per session
539- Cool-down period after dismiss (hours vs. days)
540- Escalating urgency over time vs. consistent messaging
541- Once per feature vs. consolidated prompts
542- Re-show rules after major engagement
543 
544**Dismiss Behavior**
545- "Maybe later" vs. "No thanks" vs. "Remind me tomorrow"
546- Ask reason for declining
547- Offer alternative (lower tier, annual discount)
548- Exit survey on dismiss
549- Friendly vs. neutral decline copy
550 
551---
552 
553## Questions to Ask
554 
555If you need more context:
5561. What's your current free → paid conversion rate?
5572. What triggers upgrade prompts today?
5583. What features are behind the paywall?
5594. What's your "aha moment" for users?
5605. What pricing model? (per seat, usage, flat)
5616. Mobile app, web app, or both?
562 
563---
564 
565## Related Skills
566 
567- **page-cro**: For public pricing page optimization
568- **onboarding-cro**: For driving to aha moment before upgrade
569- **ab-test-setup**: For testing paywall variations
570- **analytics-tracking**: For measuring upgrade funnel
571 

Discussion

Alternatives

Lead Magnet: Creating lead capture asset...Use this skill when the user says 'lead magnet', 'opt-in', 'freebie', 'list building', 'email list growth', or needs a lead capture asset with landing page copy, delivery emails, and nurture sequence. Do NOT use for full funnel design or paid ad copy.Sales & ecommerce · MITDynamic Pricing Intelligence Agent — RAISE / HOLD / LOWERData-driven pricing strategy engine for Amazon sellers. Given one or more ASINs, auto-detects each product's leaf category, analyzes the pricing landscape, and delivers RAISE/HOLD/LOWER signals with profit simulation. Supports single ASIN or batch (multiple ASINs, auto-grouped by category). Uses ZooData API endpoints with cross-validation. Use when user asks about: pricing strategy, how much to price, optimal price, price optimization, competitor pricing, price war, BuyBox strategy, profit margin, pricing analysis, should I raise price, should I lower price, price comparison, price positioning, repricing, should I raise or lower price. Requires ZOODATA_API_KEY.Sales & ecommerce · MITOffer DesignTell us what you sell, your price, and who it's for. Get back a stronger deal: better bonuses, a fair guarantee, an honest reason to buy now, and a sharper name and price.Business & ops · MITPaywall and Upgrade Screen CROWhen 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.Marketing · MIT