Sell access to a page
Turn any published page into a paywalled page — visitors see a price and an “Unlock” button instead of your content until they pay you directly. One-time purchase or a recurring subscription, your choice per page.
Setting it up
Same connected Stripe account used for product commerce. If it’s already connected for selling products, you’re set — nothing extra to configure.
The “Sell access” option only appears once a page is actually public — a private/unpublished page has nothing to gate.
Click Share in the top bar of the page you want to gate. A new “Sell access” section appears — toggle it on, choose one-time or subscription, and set a price.
Reload the public page (in a private/incognito window, so you’re not seeing it as yourself) to confirm it shows the paywall instead of your content.
One-time vs. subscription
| One-time | Subscription | |
|---|---|---|
| Buyer pays | Once, ever | On a recurring interval you set (monthly/yearly) |
| Access lasts | Permanently | As long as the subscription stays active |
| If they cancel | N/A — nothing to cancel | Access continues until the period they already paid for ends, then locks |
| Good for | A single guide, report, or resource | An ongoing members-only page you keep updating |
What a buyer actually experiences
A visitor to your gated page who hasn’t paid sees a price and an “Unlock” button instead of your real content — not a teaser, not the content hidden behind a blur, genuinely nothing. Clicking Unlock:
- Asks them to sign in (or create a free BlnkSpace account) if they aren’t already
- Takes them through a real Stripe Checkout for your price
- Unlocks the real content immediately after payment, and keeps it unlocked on future visits (no re-paying, no re-entering payment details each time)
Sub-pages are protected too
Gating a page protects its whole sub-tree, not just that one page — every page nested underneath it (however deep) is locked behind the same purchase, the same way a course platform’s “buy the course” grants every lesson inside it. You don’t need to gate each sub-page individually, and a buyer who unlocks the top page automatically gets every page under it too, without signing in again for each one.
Want one specific sub-page to stay free — a sample chapter, an intro lesson — while the rest of the product stays paid? Open Share on that sub-page and toggle Make this page free. That page (and anything nested underit) becomes free, until a page even further down explicitly re-locks itself. A sub-page that’s already covered by a paid ancestor can’t start its own separate paid product — Share shows a read-only note instead, pointing at which page the price actually lives on.
Managing buyers — the Paid Pages dashboard
The Paid Pages page in the sidebar lists every gated page you own, each with a buyer count. Click a page to expand it inline (no separate screen to navigate to) and switch between two tabs:
| Tab | Shows |
|---|---|
| Buyers | Every buyer/subscriber for that page, with a manual revoke action per buyer. |
| Discussion | The gated-content community activity for that page’s product — see below. |
Community discussion on gated pages
Every gated page automatically gets a shared discussion space for its buyers — one space per paid product root (not per individual page), matching how a real course platform’s discussion works: buying the course gives you one place to talk about it, not a separate thread per lesson. As the owner, you can post with an “Owner” badge, create categories, and see the member list — all from the Discussion tab in the dashboard above.
Changing the price or turning it off
Reopen Share → Sell access any time to change the price (this creates a new price for future buyers — anyone already subscribed or already purchased keeps what they paid, unaffected) or turn access-selling off entirely (this stops NEW purchases; it does not revoke access for people who already bought or are already subscribed).
What this doesn’t do (yet)
| Not supported | Detail |
|---|---|
| Whole page only Block-level gating | Gating still applies to whole PAGES, not parts of a single page’s content — you can’t have a free preview section followed by locked content further down on the same page. Use a separate free-preview sub-page for that instead (see above). |
| No auto-revoke Refunds | Refunding a one-time purchase in Stripe doesn’t automatically revoke the buyer’s access in BlnkSpace — revoke it manually from the Paid Pages dashboard after refunding. |
| No scheduling Drip content | Everything unlocks immediately on purchase — no “release day 3, day 7” style scheduling. |