paywalls

Designs and optimizes in-app paywalls, upgrade screens, and feature gates for freemium conversion.

Updated Aug 3, 2026
One-click install
npx skills add https://github.com/Yvesdefaria/GymLab --skill paywalls-yvesdefaria
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: paywalls
Source: https://github.com/Yvesdefaria/GymLab/tree/main/.opencode/skills/marketingskills/skills/paywalls
Command: npx skills add https://github.com/Yvesdefaria/GymLab --skill paywalls-yvesdefaria

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Free users often never convert to paid plans because upgrade prompts appear at the wrong time, communicate weak value, or use pushy patterns that erode trust. This Skill provides structured guidance for designing in-app paywalls and upgrade flows that convert without annoying users. ## Core Features & Use Cases - Paywall Design Frameworks: Provides screen component templates (headline, value demonstration, plan comparison, social proof, CTA, escape hatch) for feature gates, usage limits, and trial expiration moments. - Timing and Frequency Rules: Defines when to trigger upgrade prompts (after aha moments, at genuine limits) and how to cap frequency to avoid frustrating users. - A/B Testing Playbook: Ships a references/experiments.md catalog of test ideas covering triggers, pricing presentation, copy, trials, and personalization. - Use Case: When a free user tries to create a 4th project on a 3-project plan, use this Skill to design the upgrade screen with loss-framed copy, a plan comparison, and a clear escape hatch. ## Quick Start Ask the assistant to design an upgrade paywall for your product's specific trigger point, such as a usage limit or trial expiration screen.

Frequently Asked Questions about paywalls

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design an in-app paywall that converts free users?

Structure the paywall with a benefit-focused headline, a value demonstration or preview, a plan comparison marking the current plan, clear pricing, social proof, a specific CTA, and a visible escape hatch. Show the prompt only after the user has experienced real value.

When should I show upgrade prompts to free users?

Trigger prompts at feature gates when users click paid features, at usage limits when thresholds are hit, after aha moments, and before trial expiration. Avoid showing them during onboarding, mid-flow, or repeatedly after dismissal.

What is the difference between a paywall and a pricing page?

A paywall is an in-product upgrade moment shown to existing users who have already experienced value, while a pricing page is a public marketing page for prospective customers. This Skill covers in-app paywalls; public pricing page optimization belongs to conversion rate optimization work.

How do I improve a low trial expiration conversion rate?

Show what users accomplished during the trial, highlight the specific features they used, frame what they will lose on expiration, and present clear plan options with social proof. Send early warnings at 7, 3, and 1 day before expiration rather than a single generic expired screen.

What paywall anti-patterns should I avoid?

Avoid dark patterns like hidden close buttons, confusing plan selection, and guilt-trip copy. Also avoid conversion killers such as asking before value is delivered, prompting too frequently, blocking critical flows, and making the upgrade process complicated.

What paywall elements should I A/B test first?

Start with trigger timing, headline and CTA copy variations, price presentation such as monthly versus annual framing, and trial length. Track paywall impression rate, click-through to upgrade, completion rate, revenue per user, and post-upgrade churn.