Paywall design has an outsized effect on subscription revenue. Most teams spend months on product features and then slap a default paywall template on top. That's backwards. I've seen paywall redesigns move conversion from 2% to 5% without touching the underlying product — at 100k MAU, that's 3,000 extra subscribers from a screen most PMs treat as an afterthought.
What follows are the patterns I keep coming back to, with notes on where they actually hold up and where they fall apart.
Full-screen takeover
The full-screen paywall takes over the entire viewport. No navigation chrome, no distractions — just the value proposition and a purchase button. It's the most aggressive pattern and, when used correctly, the highest-converting.
When it works: onboarding flows where the user hasn't formed a habit yet. You're catching them at peak curiosity, right after they've seen what the app does but before they've decided it's not worth paying for. Apps like Calm and Headspace use this pattern immediately after signup and see conversion rates in the 5-8% range.
When it doesn't: mid-session interruptions. If someone is actively using your app and you throw a full-screen paywall in their face, they feel ambushed. Retention drops. The pattern needs to feel like a natural step in a flow, not a toll booth.
Key elements:
- Hero image or illustration that communicates the core value
- Short, benefit-focused headline (not feature-focused)
- Social proof — number of subscribers, ratings, testimonials
- Clear dismiss option (an X button or "Not now" link) so it doesn't feel coercive
- One or two plan options maximum
Multi-tier pricing layout
Show two or three subscription tiers side by side. The middle tier is typically highlighted as "Most Popular" or "Best Value." This is the decoy effect in action — the presence of a higher-priced option makes the middle tier feel like a deal.
When it works: apps with genuinely differentiated tiers. If your Pro plan offers meaningfully more than Basic, and your Enterprise plan offers meaningfully more than Pro, multi-tier pricing helps users self-select. SaaS apps and productivity tools do well here.
When it doesn't: when the tiers are artificial. If the only difference between plans is usage limits, users see through it. They feel nickeled-and-dimed rather than empowered to choose. Also poor for mobile — three columns on a phone screen is cramped.
Key elements:
- Visual hierarchy that draws the eye to the recommended plan
- Feature comparison that's scannable (checkmarks, not paragraphs)
- Annual vs. monthly toggle with savings percentage highlighted
- The "anchor" tier should be expensive enough to make the middle tier feel reasonable
Feature gate
Let users hit the paywall organically by attempting to use a premium feature. They tap a button, try to access content, or reach a usage limit — and the paywall appears in context, explaining what they'll unlock.
When it works: tools and productivity apps where specific features have clear standalone value. A photo editor that gates advanced filters. A note-taking app that gates real-time collaboration. The user already wants the thing, so the paywall is answering a question they're already asking.
When it doesn't: when you gate too aggressively. If users hit a paywall every third tap, the app feels like a demo, not a product. The free tier needs to be genuinely useful — the paywall should feel like an upgrade, not a ransom.
Key elements:
- Contextual placement — the paywall appears where the feature lives, not as a separate screen
- Preview of the gated feature (blurred content, a brief animation of the feature in action)
- Short copy that ties the feature to a user benefit, not just its name
- Option to dismiss and continue using the free version
Free trial prompt
Offer a free trial (typically 3 or 7 days) with the paywall appearing at trial end. The initial prompt focuses on starting the trial, not on purchasing — a lower commitment ask that gets more users into the funnel.
When it works: apps where the value compounds over time. Fitness apps, language learning, habit trackers — products where a week of use creates enough investment that paying feels natural. Trial conversion rates typically run 40-60% for well-designed products, compared to 2-5% for direct purchase paywalls.
When it doesn't: utility apps with immediate, one-shot value. If the user can get what they need in one session, a 7-day trial is just giving away the product. Also risky if your onboarding is weak — users who start a trial and never come back won't convert.
Key elements:
- Emphasize "free" and the trial length prominently
- Clearly state when billing starts and how to cancel
- Send reminder notifications before trial ends (day before, hours before)
- Show a progress or engagement summary at the trial-end paywall
Soft paywall
A non-blocking banner or inline element that promotes premium without interrupting the current experience. Think of it as a persistent nudge rather than a gate. The user can keep using the app, but the upgrade option is always visible.
When it works: content apps and media platforms where interrupting the experience would destroy engagement. News apps, social platforms, and content feeds use soft paywalls to maintain session length while still surfacing the paid offering.
When it doesn't: when it's too subtle. A soft paywall that nobody notices doesn't convert. It needs enough visual weight to register without being annoying. Also ineffective if the premium value proposition isn't strong — users will just learn to ignore it.
Key elements:
- Dismissible but recurring (reappears after a set interval or action count)
- Contextually relevant — promote features related to what the user is currently doing
- Compact design that doesn't push content off-screen
- A/B test the frequency — too often is annoying, too rarely is invisible
Animated paywall
A paywall with motion design — animated gradients, parallax scrolling, micro-interactions on the purchase button, or animated feature demos. This pattern treats the paywall as a marketing moment, not just a form.
When it works: premium lifestyle and creative apps where the brand identity matters. If your app's brand is polished and aspirational, an animated paywall reinforces that positioning. Photography apps, design tools, and premium social apps benefit here.
When it doesn't: when the animation adds load time or jank. A paywall that takes 2 seconds to render or stutters on older devices is worse than a static one. Also counterproductive for utility apps — if someone just wants to unlock a feature, animation feels like it's wasting their time.
Key elements:
- 60fps or don't bother — stuttery animation is worse than none
- Animations should guide attention (toward the CTA), not distract from it
- Keep load time under 200ms — preload assets if needed
- Respect reduced motion preferences (
prefers-reduced-motion)
What actually moves the needle
Across all these patterns, a few principles consistently matter more than the specific layout:
Timing beats design. A mediocre paywall shown at the right moment outperforms a beautiful paywall shown at the wrong one. The "right moment" is when the user has just experienced value — they completed a workout, finished editing a photo, hit a usage milestone. That's when willingness to pay peaks.
Reduce options. Every additional plan or price point on the screen increases cognitive load and decreases conversion. The best-performing paywalls almost always show one or two options. If you need three tiers, consider progressive disclosure — show the recommended plan first, with a "See all plans" link.
Social proof converts. "Join 2 million subscribers" or "4.8 stars from 50k reviews" consistently lifts conversion by 10-20% in tests I've seen. It works because it reduces perceived risk — other people have already decided this is worth paying for.
Price anchoring works. Show the monthly price, then show the annual price as a per-month equivalent with the savings highlighted. "Save 40%" next to the annual plan shifts selection toward annual almost every time. Higher LTV, lower churn.
Copy matters more than layout. I've seen headline changes move conversion by 30%. "Unlock Premium" converts worse than "Start creating without limits." Features-based headlines convert worse than benefits-based ones. Spend time on the words, not just the pixels.
Measuring what matters
Conversion rate alone is misleading. A paywall can have a high conversion rate because it's only shown to highly motivated users, not because the design is good. Track these metrics together:
| Metric | What it tells you | Watch out for |
|---|---|---|
| Paywall conversion rate | % of users who see the paywall and subscribe | Meaningless without knowing impression count and audience |
| Trial start rate | % of users who begin a free trial | High trial starts with low trial-to-paid conversion means the trial experience is broken |
| Trial-to-paid conversion | % of trial users who convert to paying | Low rates may indicate a product problem, not a paywall problem |
| Revenue per impression | Total revenue divided by paywall impressions | Better composite metric — captures both conversion rate and plan mix |
| Dismiss rate | % of users who close the paywall without acting | Some dismissal is healthy — 95%+ dismiss rate suggests poor targeting or timing |
| Plan mix | Distribution of annual vs. monthly selections | Heavily monthly-skewed mix means your annual plan isn't compelling enough |
The best paywall isn't the prettiest one. It's the one that shows the right offer to the right user at the right time with copy that makes the value obvious. Design patterns give you a starting point. Testing tells you what actually works for your specific users.
Try AgentWallie
API-first paywall platform. Paywalls as JSON schemas. MCP as a first-class interface.
Read the Docs