At some point, most publishers ask the same question: could people actually pay for this? If you're writing something genuinely useful, entertaining, or hard to find elsewhere, the answer is often yes, and Ghost happens to have one of the cleanest paths to actually making that happen.
Unlike platforms that take a cut of every subscription you sell, Ghost's membership system is built directly into the core product, connected to your own Stripe account, with no revenue share going to Ghost itself. Here's how the whole system actually works, and how to think about setting it up well.
The Financial Model, in Plain Terms
This is worth understanding before anything else, since it's the main reason people choose Ghost over alternatives in the first place.
Ghost takes 0% of your subscription revenue. The only fee that applies is Stripe's own processing charge, typically around 2.9% plus a small fixed fee per transaction, which is standard across virtually any payment processor you'd use anywhere online. Compare that to platforms that take a flat percentage of everything you earn on top of payment processing fees, and the difference becomes very real once your subscriber count grows. A creator earning a modest amount each month might not notice much difference, but at meaningful revenue, the gap between "0% plus processing" and "10% plus processing" adds up to real money staying in your pocket instead of a platform's.
One requirement worth flagging upfront: paid memberships generally require stepping up from Ghost's most basic hosting tier if you're using Ghost(Pro), since entry-level plans are typically scoped to free members only. If monetization is your goal from day one, it's worth checking your plan supports paid tiers before you build your whole strategy around it.
Connecting Stripe: The First Real Step
Before you can charge anyone anything, you need a connected Stripe account. The process is genuinely simple:
- In Ghost Admin, go to Settings → Membership → Tiers.
- Click Connect with Stripe.
- Log into your Stripe account (or create one if you don't have it yet).
- Authorize the connection, and Ghost will generate a secure key automatically.
If you're self-hosting, there's one prerequisite worth knowing: your site needs to be running on a properly configured HTTPS URL with a valid SSL certificate before Stripe will connect. Ghost(Pro) sites have this covered automatically.
Once connected, any pricing products and prices you create inside Ghost Admin get pushed automatically into your Stripe account. This matters for a specific reason: if you ever need to adjust a tier's price later, you should always do it from within Ghost Admin, not directly inside Stripe's dashboard. Changing prices on the Stripe side directly can desync the two systems.
Setting Up Your Tiers
A "tier" in Ghost is essentially a subscription product, each with its own name, description, pricing, and list of benefits. You can offer multiple tiers simultaneously, which lets you build a real pricing ladder rather than a single flat paywall.
For each tier, you'll define:
- A name ("Supporter," "Premium," "Founding Member," whatever fits your brand)
- A description explaining what the tier includes
- Monthly and yearly pricing, set independently (annual plans are commonly discounted to reward longer commitments)
- A list of benefits, displayed to prospective members when they're deciding whether to subscribe
- An optional free trial period, useful for letting people try paid content before committing to payment
A typical structure people land on looks something like this:
- Free tier: sample content, building trust and growing your list before anyone has to pay anything
- Standard paid tier: your core offering, priced at a fair monthly or annual rate for full access
- Premium or "founding member" tier: priced higher, often with extra perks like early access, direct access to you, or bonus content, for readers who want to support you beyond just accessing content
You're not required to use all three. Plenty of successful Ghost publications run with just a free tier and a single paid tier. The right structure depends entirely on what you're actually offering and how your audience tends to behave.
Gating Content: Free, Members-Only, and Paid-Only
Once your tiers exist, you control access to each individual post or page. When writing or editing content, Ghost lets you mark visibility as public, free members only, paid members only, or restricted to specific tiers if you're running more than one paid level.
A common and effective pattern is the "public preview." You write a post that starts with a public introduction, enough to hook a reader and demonstrate value, and then place a members-only divider partway through. Everyone can read the opening; only members (free or paid, depending on how you've set the divider) can read the rest. This does double duty: it acts as marketing for your paid tier while still giving free visitors something genuinely worth reading.
Tips and Donations: A Lighter-Weight Option
Not every reader wants a recurring subscription, and Ghost accounts for that too. Alongside recurring membership tiers, Ghost supports one-time payments through a built-in Tips & Donations feature. This gives readers a way to support you with a single payment, no commitment, no ongoing billing, which works well for people who appreciate your work but aren't ready for (or interested in) a subscription relationship. It's a small feature, but it captures a segment of generous readers who would otherwise contribute nothing at all.
Pricing Your Membership: A Few Honest Questions to Ask Yourself
Before you lock in numbers, it helps to think through a few things genuinely, rather than guessing at a price that sounds reasonable:
- What would your ideal subscriber be comfortable paying monthly without a second thought? This is usually a better anchor than "what do similar newsletters charge," since your audience and their relationship with you are unique.
- What's actually different about the paid tier, in concrete terms? "More content" is vague. "A weekly deep-dive post that doesn't go to free subscribers" is concrete and easy to justify a price against.
- Does an annual discount make sense for your audience? Locking in a year of revenue upfront, even at a discount, often beats month-to-month churn, and it gives subscribers an incentive to commit rather than re-evaluate every 30 days.
- Are you pricing to maximize subscriber count, or revenue per subscriber? A lower price gets more people in the door; a higher price needs fewer subscribers to hit the same revenue target, but demands a stronger value case for each one. Neither approach is wrong, but it's worth being intentional about which one you're optimizing for.
There's no universally correct number here. Plenty of successful paid newsletters charge anywhere from a few dollars a month to well over twenty, depending entirely on the specificity and value of what they're delivering.
Managing Members Day to Day
Once people start subscribing, Ghost Admin gives you a full members area where you can see who's subscribed, at what tier, since when, and whether they're on a free trial. You can manually add or remove members, change someone's tier, issue complimentary subscriptions (handy for collaborators, press, or just as a goodwill gesture), and review payment history, all without leaving Ghost's own interface.
If a payment fails or a subscription lapses, Ghost handles the access changes automatically, downgrading a member's access based on their current subscription status rather than requiring you to manually track who's paid and who hasn't.
A Realistic Path to Launching Paid Membership
If you're starting from scratch, a sensible order of operations looks like this:
- Build an audience first with free content, even briefly, so there's actually someone to convert when you introduce paid tiers.
- Connect Stripe and set up one paid tier to start, rather than three tiers on day one. You can always add complexity once you understand what your specific audience responds to.
- Write a few posts using the public-preview pattern, so free readers get a genuine taste of what they're missing.
- Announce the paid tier clearly, explaining exactly what it includes, rather than leaving it vague.
- Watch what actually converts, and adjust pricing, benefits, or positioning based on real subscriber behavior rather than assumptions.
Why This Setup Tends to Work
The reason Ghost's membership system gets recommended so often isn't just the 0% platform fee, although that matters a lot at scale. It's that the entire loop, writing, publishing, gating, billing, and managing subscribers, lives in one connected system rather than being stitched together from a CMS, a separate paywall plugin, and a third-party billing tool that doesn't talk to either one cleanly.
For a writer or small publisher, that means less time spent wrangling infrastructure and more time spent on the thing that actually grows a paid audience: writing something people are genuinely glad to pay for.