Trigger: Use when "paywall", "upgrade screen", "upgrade modal", "upsell", "feature gate", "convert free to paid". Distinct from public pricing pages (see page-cro) — this skill focuses on in-product upgrade moments.
Core Principles
- Value Before Ask — User should have experienced real value first. Upgrade should feel like natural next step. Timing: After the aha moment, not before.
- Show, Don't Just Tell — Demonstrate the value of paid features. Preview what they're missing. Make the upgrade feel tangible.
- Reduce Perceived Risk — Free trial, money-back guarantee, cancel anytime. Remove the fear of commitment.
Paywall Types and Optimal Design
Hard gate (feature is locked):
- Show preview of what's behind the gate
- Headline: "Unlock [Specific Feature]"
- List 3-5 benefits of upgrading, not features
- Single CTA: "Unlock for $X/month"
Soft gate (limit reached):
- Acknowledge what they've accomplished: "You've created 3 projects (free limit)"
- Frame upgrade as enabling more success: "Upgrade to create unlimited projects"
- CTA: "Continue with Pro"
Trial expiration:
- Show what they've accomplished during trial
- "You've [created X / analyzed Y / sent Z] during your trial"
- List what they'll lose access to
- CTA: "Keep [Product Name] — $X/month"
Paywall Copy Framework
Headline: [What they unlock] — not the plan name
Subhead: [Why it matters for them right now]
Benefits: 3-5 bullet points (outcomes, not features)
Price: Shown clearly — monthly and annual if applicable
CTA: Action verb + outcome ("Unlock Pro Access")
Risk reducer: "Cancel anytime" or "30-day money-back guarantee"
Objection Handling
| Objection | Response in UI | |---|---| | "Is it worth it?" | Show ROI or outcome data ("Teams save 8 hours/week") | | "I don't need it yet" | Urgency: trial ending date, limit reached | | "I might cancel" | Highlight cancel anytime, no long-term commitment | | "Is the price right?" | Show cost-per-day, compare to alternatives | | "I need my boss's approval" | "Share with your team" link, annual invoice option |
A/B Test Priority Queue
- Headline copy (biggest impact on conversion)
- Benefits framing (features vs. outcomes)
- Price display format (monthly vs annual toggle)
- CTA copy
- Risk reducer copy
- Visual design and modal size
Upsell Moment Selection
Best upgrade moments:
- User hits a usage limit
- User tries to use a gated feature
- Trial expiration approach (Day 7, Day 14, Day 28)
- After a clear success moment (they got value — now ask)
- Power user behavior (high engagement, repeated use)
Worst upgrade moments:
- First 5 minutes of account
- During a support interaction
- When the user is confused or frustrated