PO
Paywall Optimization
🔵 Stable🕐 updated 2026-06-30
🔷 SkillSpec L3
pm-growth
Design or optimize a paywall / upgrade screen to convert free users to paid without killing trust. Use when asked to improve a paywall, upgrade prompt, or free-to-paid conversion, or to decide what to gate. Produces the gating strategy (what's free vs. paid and why), the paywall placement and moment, the screen's copy and plan layout, and the metrics to watch — conversion that respects the user.
What to give it
▸The model & current state — freemium / free-trial / hard paywall; what's free vs. paid today; current conversion if known.
▸The value — what users come for, the "aha" moment, and the features worth paying for.
▸Plans & pricing — tiers and prices (or that they're open to design).
▸The trigger context — where users hit the wall today, and where they feel the most value/intent.
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓The free tier still delivers a genuine aha — core value isn't held hostage
✓The paywall triggers at a moment of real intent/limit, after value is felt — not on first open
✓Plan presentation has a clear anchor/recommended option and honest framing
✓Risk-reducers and a graceful exit are included
✓Both conversion metrics *and* guardrail metrics (retention, churn, refunds) are tracked
✓Experiments are prioritized by leverage, each tied to a metric
⚠️ What it refuses to do
Do not gate the core aha — users who never feel value never pay
Do not hit users with the wall on first open, before any value — it just bounces them
Do not use dark patterns (hidden cancel, forced continuity, fake urgency) — short lift, long-term churn
Do not optimize conversion while ignoring churn/refund guardrails
Do not present plans without a clear recommended/anchor option — choice overload kills conversion
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp
Related skills
🔌 Embed this skill
Drop this on your blog, docs, or site — it renders a "Run this skill" card:
<div data-pm-skill="paywall-optimization"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>
💬 Discussion
Paywall Optimization is one of 625 open-source professional AI agent skills — all SkillSpec L3.
Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog