# Membership tiers?

**URL:** <https://forum.ghost.org/t/membership-tiers/9665>\
**Category:** Memberships & subscriptions\
**Created:** [October 23, 2019, 1:41am UTC](https://forum.ghost.org/t/membership-tiers/9665 "2019-10-23T01:41:06Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Stromfeldt](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/stromfeldt/32/13572_2.png) [@Stromfeldt](https://forum.ghost.org/u/Stromfeldt)\
**Post date:** [October 23, 2019, 1:41am UTC](https://forum.ghost.org/t/membership-tiers/9665/1 "2019-10-23T01:41:07Z")

</div>

First off, thanks everybody for all the work put into the latest release. From the platform and its new functionality to the website and its excellent design, everything is seriously amazing. Cheers!

As I’m now in the final stages of migrating the blog of a colleague over to Ghost from Medium and Patreon (partially thanks to the 3.0 release), I’m wondering if the Ghost members system will be integrating some kind of tiers functionality in the future.

For example, looking at my colleague’s Patreon page I see that he has different tiers:

1. $5/month for access to member’s posts
2. $10/month for the above plus access to drafts of upcoming books
3. $50/month for the above plus a personal thank you call
4. $100/month for the above plus a day’s worth of consultancy per month

etc.

I see on the [Member / Price data](https://ghost.org/docs/members/member-price-data/) docs page that it says that “Because of the possibility that a single member could have multiple subscriptions the data is provided as an array.” Does that mean that something like tier functionality might be integrated in the future?

Thanks again!

---

<div class="post-metadata">

**Author:** ![DavidDarnes](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/daviddarnes/32/3533_2.png) [@DavidDarnes](https://forum.ghost.org/u/DavidDarnes)\
**Post date:** [October 23, 2019, 9:37am UTC](https://forum.ghost.org/t/membership-tiers/9665/2 "2019-10-23T09:37:16Z")

</div>

Hi there. Subscription data comes from Stripe, so any Stripe subscription attached to a members email would accessible from `{{#foreach @member.subsciptions}}`. So in theory you could customise a theme to check subscriptions for certain tiers, that is if they are managing payments with Stripe. More information on member subscription data can be found here:  
[https://ghost.org/docs/members/member-price-data/#subscription-attributes](https://ghost.org/docs/members/member-price-data/#subscription-attributes)

---

<div class="post-metadata">

**Author:** ![Stromfeldt](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/stromfeldt/32/13572_2.png) [@Stromfeldt](https://forum.ghost.org/u/Stromfeldt)\
**Post date:** [October 24, 2019, 2:15am UTC](https://forum.ghost.org/t/membership-tiers/9665/3 "2019-10-24T02:15:10Z")

</div>

Okay, I’ve yet to try setting up a Stripe account, so I have no idea how things look like on that end. That being so, I’m still a bit confused about how things might work on Ghost’s end.

First off, there was a rather pertinent article in Publisher Weekly #71 called [How are paywalled news outlets preparing to serve residents in California’s mega-power shutoffs?](https://www.niemanlab.org/2019/10/how-are-paywalled-news-outlets-preparing-to-serve-residents-in-californias-mega-power-shutoffs/), in which it was stated that “If we’re going to have news that is paid for by audiences, we have to talk about the news that should never be behind paywalls.”

So say you’ve got an investigative journalism site in which the core posts themselves should not be placed behind a paywall. Nonetheless, you do need to fund the investigative journalism itself. To do this you may decide to offer some “non-important” and/or preview material in order to attract funding, possibly from even various _levels_ (tiers) of funding.

For example:

Tier 1 would be a token gesture kind of tier where “general” members posts were made available, these just being basic updates to what’s going on.

Tier 2, in order to attract a higher level of funding, would offer something like “special” members posts which would be previews of chapters of upcoming, as-yet-to-be-published books. (This methodology would fit in with the ethos of not having material behind a paywall that shouldn’t be behind a paywall, acting instead as a kind of sneak peak.)

Tier 3 could be not connected to any kind of members posts but nonetheless provide extra goodies (like a personal phone call or what have you).

Tier 4, consultancy

etc.

With that said, I don’t see how any of that could work from Ghost’s end. I mean, wouldn’t there need to be more input boxes in the Subscription Pricing section so that you could do something like this:

 ![Tiers](https://us1.discourse-cdn.com/flex015/uploads/ghost2/original/2X/e/ef95abc33d22b35cc8283a5825b4bb9663ededb7.png)

And wouldn’t there need to be some kind of extra helpers/objects/attributes (?) so you could hook it all up and do something like this:

 ![Tier%20plans](https://us1.discourse-cdn.com/flex015/uploads/ghost2/original/2X/e/e2fde2c1d5463b3ac14276e17b6c30890ea5e496.png)

I don’t mean this as a hypothetical but rather as a real-case example of what a colleague of mine does via Patreon, which I can give you a link to (if you’d like to take a look), and which we’re getting ready to launch on Ghost. (Actually, I could give you links to multiple Patreon pages of multiple colleagues who work like this, with the same ethos.)

Please don’t get me wrong though, I’m not trying to say/scream _“How come you haven’t implemented something like this! Everybody else has!”_, but rather I’m just wondering if this is possible right now and/or if there may be plans to do something like this in the future. Because having personally migrated the content of this first colleague’s blog from Medium over to Ghost, we’re now getting ready to launch it with memberships functionality once its theme has been updated. But although I’d ideally like to completely migrate my colleagues’ members over from Patreon to Ghost and have it all in one system, I imagine that for funding purposes that may not be viable if the idea is to maintain his level(s) of funding that he currently gets through Patreon. Likewise, I know that Ghost is able to hook up with Patreon (but with Patreon’s tier structure?), but I imagine it would be so much easier and less cumbersome if everything could be under the Ghost umbrella.

As one last observation, I imagine this extra tier-functionality might make it possible (and be enticing) for podcasters/videocasters (possibly hooking up to something like Podbean) to have one tier for access to podcasts of shows, another higher tier for access to vidcasts of shows, etc.

Cheers

---

<div class="post-metadata">

**Author:** ![DavidDarnes](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/daviddarnes/32/3533_2.png) [@DavidDarnes](https://forum.ghost.org/u/DavidDarnes)\
**Post date:** [October 24, 2019, 10:53am UTC](https://forum.ghost.org/t/membership-tiers/9665/4 "2019-10-24T10:53:52Z")

</div>

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 🙂

---

<div class="post-metadata">

**Author:** ![Stromfeldt](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/stromfeldt/32/13572_2.png) [@Stromfeldt](https://forum.ghost.org/u/Stromfeldt)\
**Post date:** [October 24, 2019, 11:35am UTC](https://forum.ghost.org/t/membership-tiers/9665/5 "2019-10-24T11:35:15Z")

</div>

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)](https://creativecommons.org/licenses/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 🙂

---

<div class="post-metadata">

**Author:** ![Stromfeldt](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/stromfeldt/32/13572_2.png) [@Stromfeldt](https://forum.ghost.org/u/Stromfeldt)\
**Post date:** [October 27, 2019, 11:15am UTC](https://forum.ghost.org/t/membership-tiers/9665/6 "2019-10-27T11:15:55Z")

</div>

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

> <https://twitter.com/MSlavin/status/1188294540362317824?s=20>

> <https://twitter.com/JohnONolan/status/1188296005260697600?s=20>

🥳

---

<div class="post-metadata">

**Author:** ![DavidDarnes](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/daviddarnes/32/3533_2.png) [@DavidDarnes](https://forum.ghost.org/u/DavidDarnes)\
**Post date:** [October 28, 2019, 12:16pm UTC](https://forum.ghost.org/t/membership-tiers/9665/7 "2019-10-28T12:16:58Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![kjdoyle1](https://avatars.discourse-cdn.com/v4/letter/k/49beb7/32.png) [@kjdoyle1](https://forum.ghost.org/u/kjdoyle1)\
**Post date:** [January 17, 2020, 5:00pm UTC](https://forum.ghost.org/t/membership-tiers/9665/9 "2020-01-17T17:00:53Z")

</div>

Any updates on this? Release date?

---

<div class="post-metadata">

**Author:** ![Harlee](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/harlee/32/5505_2.png) [@Harlee](https://forum.ghost.org/u/Harlee)\
**Post date:** [January 20, 2020, 5:09pm UTC](https://forum.ghost.org/t/membership-tiers/9665/10 "2020-01-20T17:09:13Z")

</div>

Im also wondering if we could get an update on this

---

<div class="post-metadata">

**Author:** ![pascalandy](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/pascalandy/32/444_2.png) [@pascalandy](https://forum.ghost.org/u/pascalandy)\
**Post date:** [February 25, 2020, 4:06pm UTC](https://forum.ghost.org/t/membership-tiers/9665/12 "2020-02-25T16:06:13Z")

</div>

> [@Stromfeldt](#):
>
> But although I’d ideally like to completely migrate my colleagues’ members over from Patreon to Ghost and have it all in one system

+1

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.

---

<div class="post-metadata">

**Author:** ![nycmits](https://avatars.discourse-cdn.com/v4/letter/n/977dab/32.png) [@nycmits](https://forum.ghost.org/u/nycmits)\
**Post date:** [May 9, 2020, 2:15am UTC](https://forum.ghost.org/t/membership-tiers/9665/13 "2020-05-09T02:15:37Z")

</div>

+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.

---

<div class="post-metadata">

**Author:** ![DavidDarnes](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/daviddarnes/32/3533_2.png) [@DavidDarnes](https://forum.ghost.org/u/DavidDarnes)\
**Post date:** [May 9, 2020, 12:47pm UTC](https://forum.ghost.org/t/membership-tiers/9665/14 "2020-05-09T12:47:08Z")

</div>

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:

> **[Setting up memberships & subscriptions](https://ghost.org/help/setup-members/)**
>
> Getting setup with Members in Ghost involves connecting a Stripe account to take payments, setting up the Portal experience, and configuring outbound email settings for your newsletters. Using this guide you can get up and running in under an...

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

---

<div class="post-metadata">

**Author:** ![nycmits](https://avatars.discourse-cdn.com/v4/letter/n/977dab/32.png) [@nycmits](https://forum.ghost.org/u/nycmits)\
**Post date:** [May 9, 2020, 8:13pm UTC](https://forum.ghost.org/t/membership-tiers/9665/15 "2020-05-09T20:13:12Z")

</div>

Thanks for info David 😃  
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.

---

<div class="post-metadata">

**Author:** ![fimo](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/fimo/32/7363_2.png) [@fimo](https://forum.ghost.org/u/fimo)\
**Post date:** [May 23, 2020, 5:16pm UTC](https://forum.ghost.org/t/membership-tiers/9665/16 "2020-05-23T17:16:22Z")

</div>

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

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. 🙂  
Thanks!

---

<div class="post-metadata">

**Author:** ![badrihippo](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/badrihippo/32/3213_2.png) [@badrihippo](https://forum.ghost.org/u/badrihippo)\
**Post date:** [May 26, 2020, 4:00pm UTC](https://forum.ghost.org/t/membership-tiers/9665/17 "2020-05-26T16:00:34Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![nolan](https://avatars.discourse-cdn.com/v4/letter/n/aeb1de/32.png) [@nolan](https://forum.ghost.org/u/nolan)\
**Post date:** [June 2, 2020, 12:30am UTC](https://forum.ghost.org/t/membership-tiers/9665/18 "2020-06-02T00:30:48Z")

</div>

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):

```auto
{{#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.

---

<div class="post-metadata">

**Author:** ![Rob\_Allen](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/rob_allen/32/8341_2.png) [@Rob\_Allen](https://forum.ghost.org/u/Rob_Allen)\
**Post date:** [June 9, 2020, 5:41pm UTC](https://forum.ghost.org/t/membership-tiers/9665/19 "2020-06-09T17:41:11Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![badrihippo](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/badrihippo/32/3213_2.png) [@badrihippo](https://forum.ghost.org/u/badrihippo)\
**Post date:** [June 12, 2020, 5:29pm UTC](https://forum.ghost.org/t/membership-tiers/9665/20 "2020-06-12T17:29:18Z")

</div>

> [@nolan](#):
>
> 1. 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):
> 
> ```auto
> {{#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.

Ghost’s themes don’t natively support that much logic, but the underlying Handlebars engine does. According to [this blog post](https://whitfin.io/adding-custom-ghost-handlebars-helpers/), 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.

[https://whitfin.io/adding-custom-ghost-handlebars-helpers/](https://whitfin.io/adding-custom-ghost-handlebars-helpers/)

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! 😉)

---

<div class="post-metadata">

**Author:** ![cassandrasolellis](https://avatars.discourse-cdn.com/v4/letter/c/ed8c4c/32.png) [@cassandrasolellis](https://forum.ghost.org/u/cassandrasolellis)\
**Post date:** [August 27, 2020, 5:14pm UTC](https://forum.ghost.org/t/membership-tiers/9665/21 "2020-08-27T17:14:00Z")

</div>

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

Thanks!

---

<div class="post-metadata">

**Author:** ![cassandrasolellis](https://avatars.discourse-cdn.com/v4/letter/c/ed8c4c/32.png) [@cassandrasolellis](https://forum.ghost.org/u/cassandrasolellis)\
**Post date:** [August 27, 2020, 5:14pm UTC](https://forum.ghost.org/t/membership-tiers/9665/22 "2020-08-27T17:14:58Z")

</div>

Hi there,

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

Thanks!

[Next page](https://forum.ghost.org/t/membership-tiers/9665.md?page=2)
