Build a membership site with Notion in a weekend (practical guide)
A membership site is the most sustainable way to monetize content: customers pay recurring fees for ongoing access to material you keep creating. It works for coaches, creators, communities, specialized professionals. Until recently, building one required WordPress + MemberPress, or Memberstack on Webflow, or Patreon (with their 8-10% fee). All of these are complex or expensive.
This guide walks through how to build a membership on Notion in a weekend, with a stack that costs less than a coffee per week and gives you full control.
The stack
- Notion β member hub and content (free, or the Plus plan you already have)
- NotionLock Pro β protection, branding, custom domain (β¬9/month flat)
- Stripe β recurring billing (~3% per transaction)
- Resend / Mailerlite / Convertkit β welcome and recurring emails (free up to 1,000 contacts)
- (Optional) Discord / Slack β community
Total fixed cost: β¬9/month. Everything else scales with members.
Member hub architecture
The hub is the home page members land on. It needs to feel valuable at first glance. A structure that works:
Section 1 β Welcome
A short welcome video (Loom embed works great), a quick "what you'll find here", and "what's your next step if you're new". Don't make it long: 90 seconds of video + 3 lines of text.
Section 2 β Content library
Toggles by month or by theme. Each entry is a sub-page. Example:
- π
April 2026
- Module 1: title
- Module 2: title
- Recorded live Q&A
- π March 2026 (closed by default)
Section 3 β Evergreen resources
Notion templates, swipe files, checklists, video archive. Things that hold value regardless of when someone joined.
Section 4 β Live events
Calendar embed (Google Calendar or Cal.com) with upcoming events. Zoom link only on the event page, accessible only to members.
Section 5 β Community
Link to the private Discord/Slack (it's private because the invite lives inside Notion which is behind NotionLock). 5-line code of conduct.
Section 6 β Onboarding
A "first 7 days" checklist for new members. Reduces first-month churn by 30-40% (industry numbers, not mine).
Selling: how you get paid
Minimum setup:
- Create a Stripe Subscription (e.g. β¬19/month or β¬190/year)
- Generate an associated Stripe Payment Link
- Configure the payment link's "confirmation message" with the NotionLock link and password (see below for rotation)
- (Cleaner) Connect Stripe to a mail service via webhook β new payment β welcome email with credentials
Managing passwords (the tricky part)
Here's the delicate point: NotionLock uses one password per protected page, not per-user accounts. Three strategies:
Strategy A β Evergreen password, rare rotation
Use a password like members-club-2026. Change it once a year. When a member cancels, you don't actively block them: they stop seeing new content because you've already moved to the 2027 password.
When it works: annual memberships, low churn, you're not afraid ex-members will share the password (because in 6 months it's obsolete anyway).
Strategy B β Cohorts
Create a new NotionLock page each quarter (Q1, Q2, Q3, Q4) with a different password. New members enter the current cohort. Each quarter you rotate, and old content remains accessible on old pages to that cohort's members.
When it works: when you want clean separation between member waves.
Strategy C β Manual gating
When you genuinely need individual accounts, NotionLock isn't enough. Move to Memberstack or Outseta (more expensive and complex).
Maintenance β what to do weekly
- Weekly drip content: add 1 toggle to the library with the week's content. Members see "ah, it was updated".
- Reminder newsletter: Friday email with "this week on the hub: ...". Increases engagement.
- Monthly live Q&A: record and add to archive. Creates value for non-live members too.
- Monthly backup: export Notion content as HTML/PDF. Minimum safety.
Real numbers β what to expect
Don't sell illusions: a membership is not "passive income". It needs 4-8 hours/week of maintenance. That said, indicative numbers based on real cases in our space:
- Months 1-3: 5-15 members. You're in product-market fit mode, tweaking content based on feedback.
- Months 4-12: 30-100 members if the content lands and you do marketing. 0-10 if you don't.
- Year 2: 100-300 members is realistic for a solo creator. Beyond that you need a team or a pivot.
- Average churn: 5-8% monthly. So with 100 members you lose 5-8/month and have to replace them.
- Sweet-spot pricing: $19-29/month for coaches/creators. $49-99/month for specialized consulting.
At 100 members Γ $19/month = $1,900/month. Stack costs $9/month fixed + ~$60 Stripe fees = ~$70/month. Margin: 96%. Friendly math.
Mistakes that block growth
- Too "passive" content: only articles, no community. Members get bored in 2-3 months. Always add interaction (live, community, coaching).
- No onboarding: first month is critical. A welcome email + first-7-days checklist changes everything.
- Not asking for feedback: every 30 days, send a "what would you improve?" email. Use answers to iterate.
- Pricing too low: under $15/month perceived value collapses. People pay more for fewer obvious choices.
- No exit interview: when someone cancels, send 1 email "what was missing?". It's gold for the next ones.
FAQ
How long to build the initial hub?
A serious weekend (15-20 hours) gets you to a solid MVP. A week if you want polish.
How much content should I have at launch?
At least 4-6 weeks of drip ready. So the customer's first month sees ongoing value, not an empty site.
Can I use Notion + NotionLock with 500+ members?
Technically yes. Practically, beyond 200-300 members you'll want more granular user management. NotionLock + the strategies above work up to that point.
Ready to start?
Create your first lock free. Build the hub this weekend. Launch by month-end.
Protect your Notion pages in 30 seconds
Add a password to any Notion page without writing a single line of code.
Start free