Discord Stage Channels are designed for larger audiences where speakers present and listeners watch. By default, any server member can request to speak in a Stage Channel. However, server owners and moderators may want to restrict speaking privileges to only server subscribers, such as paid members of a Patreon-linked role or a Discord Server Subscription tier. This prevents non-subscribers from interrupting and turns the Stage into an exclusive broadcast space for paying members. This article explains how to enable and configure Discord Voice Subscriber-Only Mode in Stage Channels using server roles, permissions, and the Stage Channel settings.
Key Takeaways: Subscriber-Only Stage Channels
- Server Subscriptions or Patreon-bridged roles: Assign a specific role to subscribers to gate access to the Stage Channel.
- Stage Channel permissions > Request to Speak: Remove this permission from the @everyone role and grant it only to the subscriber role.
- Voice Channel > User Limit: Set the user limit to match your subscriber count to prevent non-subscribers from joining.
How Discord Stage Channel Permissions Work for Subscribers
Discord Stage Channels use two key permission settings: Connect and Request to Speak. By default, the @everyone role has both permissions enabled. When you enable Subscriber-Only mode, you need to remove these permissions from @everyone and grant them only to a specific subscriber role.
The subscriber role can be created manually or synced from a third-party service like Patreon via a bot such as PatreonBot or Discord Server Subscriptions. Discord Server Subscriptions (available to partnered or verified servers) allow you to create paid tiers that automatically assign a role. For servers without Server Subscriptions, you can use a Patreon bot to assign roles to paying members.
The Stage Channel also has a Stage Moderator role that can control who speaks. Moderators can manually approve or deny requests. When Subscriber-Only mode is active, only members with the subscriber role can join the channel and request to speak. Non-subscribers see the channel but cannot join or interact.
Steps to Configure Subscriber-Only Mode in a Stage Channel
Before you begin, ensure you have a role that identifies subscribers. This role must be assignable to members either manually or through a bot. The following steps assume you have already created this role and named it Subscriber or similar.
- Open your server settings
Click your server name at the top left, then select Server Settings from the dropdown menu. - Navigate to Roles
In the left sidebar, click Roles. Locate the role you created for subscribers. If you haven’t created one yet, click Create Role and name it Subscriber. Do not assign any special permissions yet. - Configure the subscriber role permissions
Click the subscriber role name. Under Permissions, scroll to Voice Permissions. Enable Connect and Request to Speak. Disable all other voice permissions unless needed. Click Save Changes. - Remove permissions from @everyone
Click Roles again and select the @everyone role. Under Voice Permissions, disable Connect and Request to Speak. This prevents any non-subscriber from joining. Click Save Changes. - Create or edit the Stage Channel
Return to your server. Create a new Stage Channel by clicking the + next to Voice Channels. Name it Subscriber Stage or similar. If you already have a Stage Channel, right-click it and select Edit Channel. - Set channel permissions for the subscriber role
In the channel edit window, go to the Permissions tab. Click + to add a role. Type Subscriber and select it. Under Voice Permissions, check the green checkmark for Connect and Request to Speak. Click Save Changes. - Set channel permissions for @everyone
In the same Permissions tab, click + again and add @everyone. Under Voice Permissions, check the red X for Connect and Request to Speak. This overrides the server-level permissions for this channel only. Click Save Changes. - Optionally set a user limit
In the channel edit window, under Channel Settings, set User Limit to a number that matches your subscriber count. This prevents non-subscribers from joining even if they bypass role permissions. Click Save Changes. - Test the configuration
Log in with a test account that does not have the subscriber role. The Stage Channel should appear grayed out and you should not be able to join. Log in with a subscriber account and verify you can join and request to speak.
Common Mistakes When Setting Up Subscriber-Only Stage Channels
Non-subscribers can still see the channel and join
If non-subscribers can join, you likely forgot to disable Connect for @everyone in the channel-specific permissions. Go back to the channel permissions tab and ensure @everyone has a red X for Connect. Also check that no other roles (like a default member role) have Connect enabled.
Subscribers cannot request to speak
This happens when the subscriber role does not have Request to Speak enabled at the channel level. Open the channel permissions and confirm the subscriber role has a green checkmark for Request to Speak. Also ensure the role is assigned to the subscriber account.
The Stage Channel does not appear for anyone
If no one can see the channel, you may have accidentally set View Channel to red X for @everyone. In the channel permissions, ensure @everyone has a gray slash (neutral) for View Channel so the channel is visible but not joinable. Only set View Channel to red X if you want the channel hidden from non-subscribers entirely.
Bot-assigned roles do not grant access
If you use a Patreon bot to assign roles, ensure the bot has the Manage Roles permission and that the role it assigns is exactly the same as the subscriber role in your server. Role names are case-sensitive. Also check that the bot’s role is positioned above the subscriber role in the role hierarchy.
| Item | Server-Level Permissions | Channel-Level Permissions |
|---|---|---|
| @everyone Connect | Disabled | Disabled (red X) |
| @everyone Request to Speak | Disabled | Disabled (red X) |
| Subscriber role Connect | Enabled | Enabled (green check) |
| Subscriber role Request to Speak | Enabled | Enabled (green check) |
This table shows the recommended permission settings for both levels. Remember that channel-level permissions override server-level permissions. Always set channel-level permissions explicitly to avoid conflicts.
You can now restrict your Discord Stage Channel to subscribers only. Use this setup for premium Q&A sessions, exclusive announcements, or member-only events. To further secure the channel, set a slow mode or require stage moderator approval for each speaker. For advanced control, create multiple subscriber tiers with different Stage Channels.