
Registration/Metered Wall configuration with stats and limits
How it works
Outpost tracks how many unique posts each reader has viewed. When their view count exceeds the configured limit, a paywall popup appears instead of the post content. The limit means “up to N posts”: the wall appears on post N+1. For example, if the limit is set to 10, the reader can view 10 posts freely and the paywall appears on the 11th post. The paywall slot is disabled by default and must be enabled in Auto Display before it takes effect. Paid and complimentary members bypass the metered paywall entirely: it only applies to unknown visitors and free members. There are two independent walls:Setting up the paywall
Go to CTAs/Buttons/Popups → Auto Display, then click the Registration/Metered Wall tab.Assigning audiences
The Assign section has two audience rows, each with an enable toggle and a CTA dropdown:- Unknown Audience: toggle on to enable the registration wall, then pick a subscribe-style paywall popup (e.g., “Paywall Popup Modern - Subscribe”).
- Free Audience: toggle on to enable the metered paywall, then pick an upgrade-style paywall popup (e.g., “Paywall Popup Modern - Upgrade”).
Article limits
The Settings section has the post-count fields:Display trigger
Choose when the paywall appears on a metered post:Tag exclusions
Use Don’t show on posts with tags to exempt specific posts from metering. For example, tag your most important posts with#free-access and add that tag to the exclusion list so they’re always accessible.
Excluded posts don’t count toward the reader’s metered allowance. A reader who views an excluded post (whether it’s exempted by tag, or a cross-post identified by its newsletter ref) doesn’t use up one of their free views, so the exclusion never eats into the article limit for your metered content.
Different popups by tag
You can show a different paywall popup depending on a post’s Ghost tags, without changing how many posts a reader gets. Politics posts can pitch your politics newsletter while everything else shows your general subscribe popup, and both count against the same limit. Click New audience, choose which audience this extra row applies to (Unknown Audience or Free Audience), then pick one or more tags. Assign the popup afterwards, from the new row’s dropdown. Rows set up this way are called tag-based variants. A variant is not a separate allowance. Each reader has a single post count covering your whole site, and the limits in Settings apply to every post. Keep the plain Unknown Audience and Free Audience rows switched on and assigned. Posts matching none of your variants fall back to those rows, so a variant cannot stand in for them: switch them off and posts outside your tags show nothing at all. If instead you want certain posts to be free and not count toward the limit, use the tag exclusions above. For how variants behave on posts carrying several tags, and what happens when you rename a tag, see Tag-based variants.Editing the paywall popups
Edit the popup content (headline, body text, button text) in the CTA Library under the Registration/Metered Wall tab.Real-time stats
A stats panel at the top of the tab shows live counts:- The Registration Wall has been shown N times: total displays to unknown visitors.
- The Metered Paywall has been shown N times: total displays to free members.
- Free signups after hitting the Registration Wall, with click-through rate.
- Paid upgrades after hitting the Metered Paywall, with click-through rate.
Ghost native paywalls
Ghost also supports content-level gating via the<!--members-only--> tag in posts. Content below this tag is hidden from non-members. Outpost’s metered paywall is a separate, complementary system:
Customizing the paywall appearance
Paywall popup design inherits from your Default Design settings. You can also customize individual paywall CTA styles in the Library under the Registration/Metered Wall tab.Debugging the paywall
If the paywall doesn’t appear as expected, Outpost can show a debug panel directly on the page explaining its decision. Debug mode has to be switched on for your site by the Outpost team first: contact support to enable it. Then add?outpost_debug=1 to any page URL on your site (e.g., https://yoursite.com/some-post?outpost_debug=1) and a panel appears in the corner of the page showing:
- Whether the paywall slot is enabled
- The current visitor’s post view count and what their limit is
- Why the paywall did or did not appear on that page
- Whether the post was excluded by a tag rule or site-wide exclusion
Frequently asked questions
What's the difference between the Registration Wall and the Metered Paywall?
What's the difference between the Registration Wall and the Metered Paywall?
How does the 30-day rolling period work?
How does the 30-day rolling period work?
How do I disable just the registration wall but keep the metered paywall?
How do I disable just the registration wall but keep the metered paywall?
Can I use Ghost's native paywall AND Outpost's metered paywall together?
Can I use Ghost's native paywall AND Outpost's metered paywall together?
<!--members-only--> tag gates specific posts all-or-nothing. Outpost’s metered paywall works automatically across your entire site with article limits. Use Ghost’s tag for specific premium posts and Outpost’s wall for site-wide metering.If I turn off the Auto Display master toggle, does the paywall stop working?
If I turn off the Auto Display master toggle, does the paywall stop working?
Can I exclude certain posts from the paywall?
Can I exclude certain posts from the paywall?
#free-access and add that tag to the exclusion list.Can I show a different paywall popup on different sections of my site?
Can I show a different paywall popup on different sections of my site?

