A boundary in the product where free usage ends and paid access begins.
A paywall is the boundary that withholds part of a product until payment. It is the precise point where free access ends and revenue begins, and where it sits, how firmly it holds, and what it lets through decide whether visitors convert or bounce.
The paywall took its recognisable modern form in digital publishing. The Wall Street Journal charged for online access from its 1996 launch, an early hard paywall that gated almost everything. The Financial Times pioneered the metered model in 2007, letting visitors read a set number of articles before requiring payment. The model that spread industry-wide arrived when The New York Times launched its metered paywall in March 2011, granting 20 free articles a month before asking readers to subscribe, later tightened to 10.
Three shapes settled out of that period. A hard paywall blocks all content until payment. A soft paywall withholds some content while leaving the rest open, often gating premium pieces. A metered paywall, a variantVariantGrowthA variant in an A/B testView reference → of the soft model, allows a fixed quota of free access before the gate closes. The trade is legible: hard paywalls maximise revenue per reader and minimise reach; metered paywalls preserve reach and discovery at the cost of leakage.
Software adopted the same vocabulary. In product-led SaaS the paywall is rarely one wall at the front door; it is many small gates placed at the moments a user reaches for a paid capabilityCapabilityStrategyAn ability that enables value deliveryView reference →. That shift, from a perimeter to placement, moved the design questionDesign QuestionExperience DesignAn open design problem to exploreView reference → from "do we charge?" to "where, in the flow of value, do we ask?" Contextual paywalls shown at the point of felt needNeedUserA user need, pain, desire, or constraintView reference → convert better than blanket ones shown on arrival, because the user has already met the value being withheld.
A design tool offers unlimited free editing but gates exporting to high-resolution formats. A user spends forty minutes building a poster, then clicks Export. The paywall appears here, at peak intent, and converts at 14%.
The team tests moving it forward, prompting for payment at signup before any value is felt. Conversion collapses to 2% and signups themselves fall, because the gate now reads as a toll. They revert, then test a soft variant on the export gate: a single free watermarked export, then payment. The watermarked exports circulate, pull in new signups, and overall paid conversion holds within a point of the hard version while top-of-funnelFunnelGrowthA conversion funnel tracking user progressionView reference → grows. Placement, more than the height of the wall, moved the number.
In the Unified Product Graph, PaywallPricing & PackagingA paywall gating premium features sits in the pricing sub-domain of the Business, GTM and Growth region. A paywallPricing StrategyPricing & PackagingAn overarching pricing strategyView reference → reaches it through pricing_strategyPricing Strategygates viaPaywallhierarchy, and a pricing_strategy_gates_via_paywallPricing TierPricing & PackagingA pricing tier or planView reference → connects through pricing_tierPricing Tiergated byPaywallcross-domain, so the gate is tied to both the governing logic and the package it protects. The defining edge is pricing_tier_gated_by_paywallPaywallgatesFeaturecross-domain: it records exactly which capability each wall withholds, making placement an explicit, queryable fact. That structure lets a team see, across the whole product, where every gate stands and what value sits behind it, which is the information the conversion question actually turns on.paywall_gates_feature
Type-specific fields on BaseNode
paywall_typestringHow restrictive the paywall is
triggerstringUser action or threshold that triggers the paywall
conversion_ratenumberPercentage of users who convert at this paywall
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
3 edge types connected to this entity.
pricing_strategy_gates_via_paywallpricing_tier_gated_by_paywallpaywall_gates_feature