Membership tiers?

I have to say the use case you’re describing is incredibly elaborate and specific use case for Ghost Members. The complexity of this leads me to believe that it wouldn’t be a good idea to house the project all under one platform, regardless whether the platform is Ghost or not.

From what I’m getting in your post is that they are doing a great job of managing pricing tiers in Patreon, and Ghost can be used as a tool for providing content to those Patreon subscribers.

If you take a look at the link I sent it shows how the handlebars templating within Ghost can pull out key subscription information from a Stripe account. If they are managing their Patreon subscribers through Stripe then the Ghost site could read that subscription information and lock content depending on the Patreon subscription type. Signups would still continue to happen on Patreon, but people wanting to see Ghost content that they paid for could use their same email to sign into the Member site.

I hope that makes sense :slightly_smiling_face:

Hmm, okay.

[rummaging through my pockets to try and find enough change so I can pay somebody to put through a PR]


p.s. Patreon sucks

p.p.s. Perhaps I should have added earlier on that all the posts within the “investigative journalism site in which the core posts themselves should not be placed behind a paywall” are actually open-sourced themselves, or rather, licensed under a Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0), hence the interest in something like Ghost and its possible possibilities, as well as the need to find a refined method to extend/expand funding methods :slightly_smiling_face:

1 Like

It apparently looks like tiers will in fact be a thing:



Sorry about the confusion. It’s not currently available in the beta, thanks for the feedback :slightly_smiling_face:


Any updates on this? Release date?


Im also wondering if we could get an update on this



The ability to manage many tiers is so powerful. We could completely stop relying on patreon and other membership solutions.

Maybe the “Subscription pricing” could be a config just like the routes.yaml where we could define all the tier we need.


+1 Multiple membership tiers is needed for my use too where I can provide more goodies to people who are willing to pay more to support my art/creations.

1 Like

While it’s not possible for members to sign up to alternate tiers than the main paid membership in Ghost, it is still possible to get Stripe subscription information within a Ghost theme.

Having this information available means that your members could sign up for subscriptions through alternative platforms that link with Stripe and see all their premium content on your Ghost site. Our theme documentation under the section “Member subscriptions” here:

Thought people might be interested in this as it does open up some more possibilities :blush:


Thanks for info David :smiley:
Is the membership tiers feature still being considered for Ghost? It’d be great to have everything under the same system/platform and less confusing for the supporters/patrons.


Is there a sense of when Tiers might exist on the roadmap? :slight_smile:

Tiers and a directory of members are the 2 things I am most looking forward to. They will let me provide and charge far more value.

I understand that I could currently onboard users outside of the system but given how everything else is all wonderful, 100% natural ghost… I would much prefer for this to be the case with tiers as well.

Even if for now you just gave us 3 tiers that we can turn on and off as needed rather than fully being able to add/remove etc.

I fully appreciate membership stuff is complex and has lots of user stories and use cases.

I only ask because it was said to be on the way, so I am curious how far out that may be. :slight_smile:


While we wait for this feature, are there any alternate platforms that connect to Stripe and allow multiple tiers (which can then be linked to Ghost)?

Might be useful if we have a list like this, so those who don’t want to use Patreon know where to go.

1 Like

I’m interested in this as well. In particular:

  1. IIRC Stripe has its own form capabilities. If Ghost automatically ingests subscription data for a member’s email address from Stripe, can we bypass Ghost’s easier Stripe helpers in favor of Stripe-native forms?
  2. I understand we can get back an array of subscriptions, but I don’t know enough about Handlebars to know if this is enough to let us gate content. Say for instance we have three plans–tier1, tier2, and tier3. I’d want to do something like (pseudocode):
{{#if @member.subscriptionPlans.contains("tier1") }}

I don’t know if Handlebars lets us use even that much logic, but as of now we’d have to iterate through the subscriptions, collect the plan names, and check inclusion against that list. Unless I’m missing something, that’s a lot of logic to pack into themes, and we’d need that even if we did find a platform that managed memberships through Stripe.

I’ll be looking into this in the coming weeks and will update here if I make any progress, but if anyone has insight into the above questions, I’d appreciate it. Hopefully we’ll have native tiers at some point, but it’d be nice to rig up something in the meantime.


Another +1 for Tiers. I have 2 programs, an initial one (Tier 1) which you can think of as an intro course, then a recurring Tier 2 which is a higher level course. I can set up Tier 2 on Ghost no problem but that means I need another solution + logins for Tier 1 which is an overlapping audience but different levels of content.


Ghost’s themes don’t natively support that much logic, but the underlying Handlebars engine does. According to this blog post, one can write a custom helper (in this case, to check the @member.subscriptionPlans.contains('tier1') you mentioned). However, you’d have to go right into the Ghost source-code, and manually replace it every time Ghost is updated.

You can probably write a script to insert it automatically each time, but either way this option will only be available to self-hosted users.

Those caveats aside, this setup seems quite promising. We could even replace the subscriptions page with custom code, ignoring the tier settings and hard-coding Stripe values directly, which would make for a more seamless experience (at least as far as the user is concerned—little will they know what’s going on behind the scenes! :wink:)

1 Like

New here but very curious about multiple tier options. Last post here was in June - any development within Ghost for this tier system?


1 Like

Hi there,

Have you come upon other platforms that offer what you were looking for? I am in search, too.


1 Like

Not yet, unfortunately :frowning_face:. Right now we’re just using PayPal recurring payments and adding on the Members manually. It’s not really integrated into the website.

We’ll probably revisit it at some point, but pretty caught up with other things at the moment. I’d be interested in hearing about other options too.

Wondering if there are any updates on this? I’m about to launch a Patreon-style model for some of my game development work, and would rather not use something like Patreon for a variety of reasons.

If this isn’t on the immediate roadmap, I thought I might investigate implementing it myself. Seems like it’d involve:

  • Branching the existing single-plan database schema, preserving current data as the first plan.
  • Supporting adding separate plans/prices in the admin interface. Maybe give each a level based on order, and gate content based on whether the plan level is high enough. Though maybe there are other use cases that aren’t tier-based, like treating each plan as separate and requiring content be gated via more complex conditional logic.
  • Add helpers in the router/templates to support content-gating.

This is valuable enough to me that I’d be willing to sink some time into making it happen, but is there enough of a framework for these sorts of community contributions? Or is the main development driven by Ghost employees? I wouldn’t want to push ahead with this and have a PR rejected because it doesn’t fit the roadmap. Or maybe this is already on the near-term roadmap and I shouldn’t investigate?

Also, is this something doable in the context of a single site? My Ghost installation has an apps/ folder, but I can’t figure out what these apps are. “ghost apps” isn’t particularly searchable, either. :slight_smile: Looks like these may have been a failed experiment, but I’m not entirely sure.



Still wondering about Membership tiers as well. Is there a plan for various members through Portal? Has anyone found workable ways to personalize the code to allow for multiple tiered memberships?

I would love to use Ghost instead of Patreon or other membership systems.