# Paywall limiter for paid Tier 1 vs Tier 2?

**URL:** <https://forum.ghost.org/t/paywall-limiter-for-paid-tier-1-vs-tier-2/60867>\
**Category:** Memberships & subscriptions\
**Created:** [November 13, 2025, 4:30pm UTC](https://forum.ghost.org/t/paywall-limiter-for-paid-tier-1-vs-tier-2/60867 "2025-11-13T16:30:10Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![gpcroft](https://avatars.discourse-cdn.com/v4/letter/g/57b2e6/32.png) [@gpcroft](https://forum.ghost.org/u/gpcroft)\
**Post date:** [November 13, 2025, 4:30pm UTC](https://forum.ghost.org/t/paywall-limiter-for-paid-tier-1-vs-tier-2/60867/1 "2025-11-13T16:30:10Z")

</div>

I have a scenario where I have a written version of a post, that’s available to paid (Tier 1) Members.

But then I also have an audio-narrated version of the post, that I’d like to be available to Premium (Tier 2) Members.

Is there any clever way to do that within one Post? Because if I put the Paywall limiter at the end of the written content, but above the Audio version at the bottom, setting the Access to “Tier 2 only” … then the Public can read the entire post.

But I only want Tier 1 Members to have access to it.

How would you solve for this one?

---

<div class="post-metadata">

**Author:** ![Cathy\_Sarisky](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/cathy_sarisky/32/25750_2.png) [@Cathy\_Sarisky](https://forum.ghost.org/u/Cathy_Sarisky)\
**Post date:** [November 13, 2025, 4:47pm UTC](https://forum.ghost.org/t/paywall-limiter-for-paid-tier-1-vs-tier-2/60867/2 "2025-11-13T16:47:15Z")

</div>

There’s nothing baked into Ghost. However, if you’re comfortable editing the theme, you could edit post.hbs to include something like this (note - needs to be within the existing `{{#post}}..{{/post}}`:

```auto
{{#get "posts" limit=1 filter="slug:{{slug}}-audio"}}
{{#foreach posts}}
{{#if access}}
{{content}}
{{else}}
You need to be a member of tier 1 to use the audio
{{/if}}
{{/foreach}}
{{/get}}

```

So then you’d make your regular post (minus audio) with the slug my-post-slug and access set to everyone who can have access (tiers 1&2), and then make an additional post that just contains the audio narration, with access set to tier 2 only.

---

<div class="post-metadata">

**Author:** ![gpcroft](https://avatars.discourse-cdn.com/v4/letter/g/57b2e6/32.png) [@gpcroft](https://forum.ghost.org/u/gpcroft)\
**Post date:** [November 13, 2025, 5:34pm UTC](https://forum.ghost.org/t/paywall-limiter-for-paid-tier-1-vs-tier-2/60867/3 "2025-11-13T17:34:11Z")

</div>

Thank you (I think?)

Realistically a bit beyond me in these early days – wouldn’t that still leave me with two posts on the website?

---

<div class="post-metadata">

**Author:** ![Cathy\_Sarisky](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/cathy_sarisky/32/25750_2.png) [@Cathy\_Sarisky](https://forum.ghost.org/u/Cathy_Sarisky)\
**Post date:** [November 13, 2025, 6:47pm UTC](https://forum.ghost.org/t/paywall-limiter-for-paid-tier-1-vs-tier-2/60867/4 "2025-11-13T18:47:04Z")

</div>

Ah - so you don’t have to have all your posts appear on the front page or anything. 🙂

---

<div class="post-metadata">

**Author:** ![gpcroft](https://avatars.discourse-cdn.com/v4/letter/g/57b2e6/32.png) [@gpcroft](https://forum.ghost.org/u/gpcroft)\
**Post date:** [November 13, 2025, 9:04pm UTC](https://forum.ghost.org/t/paywall-limiter-for-paid-tier-1-vs-tier-2/60867/5 "2025-11-13T21:04:30Z")

</div>

Ooh. Is that another code snippet, or is there an option I’ve missed somewhere for keeping posts private?

---

<div class="post-metadata">

**Author:** ![Cathy\_Sarisky](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/cathy_sarisky/32/25750_2.png) [@Cathy\_Sarisky](https://forum.ghost.org/u/Cathy_Sarisky)\
**Post date:** [November 13, 2025, 9:28pm UTC](https://forum.ghost.org/t/paywall-limiter-for-paid-tier-1-vs-tier-2/60867/6 "2025-11-13T21:28:19Z")

</div>

Not private, but have a look at the docs for routes.yaml.

Unless you’re using Source, in which case you’d need theme edits.

---

<div class="post-metadata">

**Author:** ![gpcroft](https://avatars.discourse-cdn.com/v4/letter/g/57b2e6/32.png) [@gpcroft](https://forum.ghost.org/u/gpcroft)\
**Post date:** [November 13, 2025, 9:39pm UTC](https://forum.ghost.org/t/paywall-limiter-for-paid-tier-1-vs-tier-2/60867/7 "2025-11-13T21:39:18Z")

</div>

I’m using Brief, from Bright Themes. Excuse my crashing ignorance for a moment and please tell me where I would view the docs for routes.yaml? 🙏🏻💟

---

<div class="post-metadata">

**Author:** ![Cathy\_Sarisky](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/cathy_sarisky/32/25750_2.png) [@Cathy\_Sarisky](https://forum.ghost.org/u/Cathy_Sarisky)\
**Post date:** [November 13, 2025, 9:54pm UTC](https://forum.ghost.org/t/paywall-limiter-for-paid-tier-1-vs-tier-2/60867/8 "2025-11-13T21:54:26Z")

</div>

[https://docs.ghost.org/themes/routing#urls-and-dynamic-routing](https://docs.ghost.org/themes/routing#urls-and-dynamic-routing)

---

<div class="post-metadata">

**Author:** ![gpcroft](https://avatars.discourse-cdn.com/v4/letter/g/57b2e6/32.png) [@gpcroft](https://forum.ghost.org/u/gpcroft)\
**Post date:** [November 13, 2025, 10:33pm UTC](https://forum.ghost.org/t/paywall-limiter-for-paid-tier-1-vs-tier-2/60867/9 "2025-11-13T22:33:17Z")

</div>

Thanks Cathy. I look forward to learning more as I go along. Right now I’m working on getting a functioning website and switching over to sending out my newsletter from Ghost, but I can see it’s going to be fun learning some more complex stuff a bit further down the line.

The tutorials look like a good starting place!
