Why this matters
You chose a value metric and set prices in the last lesson. That work is wasted if the user never reaches the price, or reaches it at the wrong moment.
The paywall is where free use turns into revenue. It decides three things: how much of the product people can use for free, how long they get, and when you ask them to pay. Get it wrong in one direction and you build a big free audience that never pays. Get it wrong in the other and you scare off people who would have paid if they had seen value first.
The framework
Three models
| Model | How it works | Works best when | Main risk |
|---|---|---|---|
| Freemium | Free forever with limits; pay to unlock more | Large market, low cost per free user, value grows with use, users invite others | Free tier too generous, so conversion stays very low |
| Free trial | Full or near-full access for a fixed time, then pay or lose access | Value appears within days, buyers are businesses or serious users | Trial ends before the aha moment |
| Reverse trial | Start on the paid tier for a fixed time, then drop to a free plan unless you pay | Premium features are the hook, and you still want a free base | Users feel the downgrade as a loss and leave. You also need a decent free tier |
A reverse trial combines both. Users see what premium feels like, and if they do not pay they stay as free users instead of disappearing. The drop back to free creates loss aversion, which often converts better than a simple trial.
Hard vs soft paywalls
- Hard paywall. No access past the gate without paying. Examples: a trial that ends, a premium-only feature, a full article behind a subscription.
- Soft paywall. Users can carry on with limits, delays or reminders. Examples: 3 free reports per month, watermarked exports, a meter of free articles.
Most good designs mix them. Use hard gates for features only advanced users need (SSO, API, advanced analytics). Use soft limits on the core metric, so users keep forming the habit while feeling the limit.
Placement and timing
The best paywall moment is right after a value moment and right before the next one. Common triggers:
- Limit reached. “You’ve used 3 of 3 free projects this month.”
- Premium feature attempt. User clicks a locked feature in context.
- Time-based. Trial ending in 3 days, then on the last day.
- Success moment. User just exported a report, published a page or closed a deal.
Try it below. The default numbers are hypothetical but typical for a self-serve B2B tool. Move each slider and watch where the biggest absolute drop sits.
- 20% step conv. · −8,000 lost
- 35% step conv. · −1,300 lost
- 12% step conv. · −616 lost
Overall conversion: 0.84% (84 of 10,000 users)
Weakest step: Pay converts only 12% of the previous stage (See the paywall), losing 616 users.
D2C equivalents
D2C brands face the same choice with different names:
- Membership (free shipping, member prices, early access) is a soft paywall on price and convenience. It works when buyers reorder often.
- Subscription (subscribe and save, replenishment) is a commitment for a discount. Like a trial, it must deliver the next order before the buyer starts to wonder why they are paying.
- Sampling or a trial pack is the free trial. A small, cheap first pack lets the buyer reach the aha moment (the product works) before paying full price.
- Members-only drops are hard paywalls. Only paying members can buy.
Step-by-step playbook
- Measure time-to-value. For your activated users, find the median time from signup to the first value event. If it is under 3 days, trials work well. If it is weeks, prefer freemium or start the trial clock only when setup is done.
- Pick the model with two numbers. Free-user cost per month and addressable market size. High cost with a small market points to a trial. Low cost with a big market points to freemium. If premium features are the main hook, test a reverse trial.
- Design free limits on the value metric. Set them so that 20% to 40% of active free users hit a limit in month one. If fewer hit it, the free tier is too generous. If many more hit it in week one, you are cutting off the habit before it forms.
- Map paywall triggers. List every place the user can meet the paywall. Instrument a
paywall_viewedevent with atriggerproperty for each one. - Write the paywall screen. Lead with what the user just did and what they will unlock. Show the recommended plan first, annual savings, and a risk reducer (cancel anytime, refund guarantee).
- Test trial length and card requirement separately. Card-required trials usually start fewer trials and convert a higher share. No-card trials start more trials. Compare paid users per 1,000 visitors, not trial-to-paid.
- Add a save path. At the end of a trial or when cancelling, offer a downgrade, a pause or an annual discount before losing the user.
- Review monthly by trigger. Kill triggers with high views and almost no conversions. Double down on triggers with high conversion.
Worked example
Hypothetical. Say a B2B scheduling tool gets 10,000 visitors a month and is choosing between three models. It runs each on a third of traffic for six weeks and scales results to 10,000 visitors.
| Model | Signup rate | Reached paywall or trial end | Paid conversion at paywall | Paid users |
|---|---|---|---|---|
| Freemium | 22% → 2,200 | 30% → 660 | 8% | 53 |
| 14-day trial, card required | 6% → 600 | 100% → 600 | 35% | 210 |
| 14-day reverse trial, no card | 18% → 1,800 | 100% → 1,800 | 9% | 162 |
The arithmetic for each row:
- Freemium:
10,000 × 22% = 2,200, then2,200 × 30% = 660, then660 × 8% = 52.8, about 53. - Card-required trial:
10,000 × 6% = 600, all reach the end of the trial,600 × 35% = 210. - Reverse trial:
10,000 × 18% = 1,800, then1,800 × 9% = 162.
The card-required trial wins on paid users this month. But the reverse trial keeps 1,800 − 162 = 1,638 users on the free plan, against 600 − 210 = 390 lost trialists for the card trial, who are mostly gone. If 3% of those free users upgrade each month after that, the reverse trial adds about 49 paid users a month from its free base. Over several months that can close the gap. The right answer depends on how much the free base costs and how often free users upgrade later, so track both for at least 90 days before deciding.
B2B SaaS vs D2C: what changes
| Topic | B2B SaaS | D2C |
|---|---|---|
| The paywall | Plan limits, locked features, trial end | Membership fee, subscription commitment, member-only prices |
| Time-to-value | Setup, data import, team invites | Delivery time and first use of the product |
| Best timing | Right after a value event in the product | After the first order arrives and works; around reorder time |
| Risk reducers | Cancel anytime, refund guarantee, annual discount | Skip or pause a delivery, money-back guarantee, COD on first order in India |
| Key ratio | Paywall view rate and paywall conversion | Membership attach rate and month-2 retention |
How to measure it
| Metric | Numerator | Denominator | Window and segment |
|---|---|---|---|
| Signup rate | New signups | Unique visitors | Weekly; by channel |
| Paywall view rate | Signups who saw any paywall | Signups | 30 days from signup; by trigger |
| Paywall conversion | New paid users | Users who saw the paywall | 7 days from first view; by trigger and plan shown |
| Trial-to-paid | Trials that converted | Trials that ended | Per trial cohort; card vs no card |
| Paid penetration | Paying users | Active users (MAU) | Monthly; by country and platform |
| D2C membership attach | Orders with a new membership | Total orders | Weekly; first vs repeat order |
Report visitor-to-paid per 1,000 visitors as the headline. It is the one number that cannot be gamed by moving users between steps.
Templates
Paywall screen checklist
- Headline names what the user just did or tried to do.
- One clear recommended plan, with the next tier visible.
- Monthly and annual toggle with the annual saving in currency, not only percent.
- Risk reducer near the button (cancel anytime, refund window).
- Local payment methods (UPI, cards, wallets) for India.
- An easy way to stay free or close the paywall. Trapped users leave, and they tell others.