Quick Answer
Yes, LaunchPass assigns roles automatically.
When you set up your paid Discord community, you choose:
A role name (like "premium" or "member")
LaunchPass creates this role in your Discord server
Paying members get this role automatically
The role gives access to premium channels
This happens automatically. You don't manually assign roles. LaunchPass handles it all.
How Role Assignment Works
When You Set Up LaunchPass
During your initial setup:
Step 1: You connect Discord to LaunchPass
LaunchPass bot joins your server
Bot gets highest role position
Connection is established
Step 2: You create your signup page
You choose a role name
Example: "premium", "member", "paid"
LaunchPass creates this role in Discord
Step 3: You configure your channels
Set which channels premium members can see
Give your role access to those channels
Block @everyone from viewing them
When Someone Subscribes
Here's what happens automatically:
1. Person visits your signup page
They see your offer and pricing
They click to subscribe
They enter payment details
2. Payment processes through Stripe
Stripe charges their card
Payment succeeds
LaunchPass receives notification
3. LaunchPass adds them to Discord
They get instant access link
They click and join your server
No activation code needed (Discord oAuth)
4. LaunchPass assigns the role
Happens within seconds
Your paid role is added to their account
They now see all premium channels
They can read and write immediately
This all happens automatically. You don't do anything.
When Someone Cancels or Payment Fails
LaunchPass removes the role automatically:
If payment fails:
Stripe retries the payment
If all retries fail, subscription cancels
LaunchPass removes the role
Member loses access to premium channels
If member cancels:
They cancel through Stripe or member portal
They keep access until period ends
At end of billing period, role removed
Access ends automatically
If you issue a refund:
You process refund in Stripe
LaunchPass sees the refund
Role is removed immediately
Member loses access
You can configure when roles are removed:
Immediately when payment fails
After grace period (you choose length)
At end of billing cycle
Check your LaunchPass settings
Understanding Discord Roles
What is a Discord Role?
A role is a label given to members in Discord.
Roles do two things:
Show status (admin, member, moderator)
Control permissions (what they can see and do)
Think of roles like name tags:
Everyone can see who has which role
Different roles have different access
Roles can be colorful and customized
How Roles Control Access
Roles determine:
Which channels members can see
Which channels they can write in
Who they can message
What features they can use
Example setup:
@everyone role: Can see welcome channel only
Premium role: Can see all premium channels
Moderator role: Can manage channels and members
Admin role: Full control over everything
Your paid role:
Created by LaunchPass
Given to paying members automatically
Gives access to premium content
Removed when payment stops
Choosing Your Role Name
During Setup
You choose the role name when creating your signup page.
Good role names:
premium
member
paid
vip
subscriber
patron
Keep it:
Simple and clear
Lowercase
No spaces or symbols
Professional
Why this matters:
Members see this role
It appears next to their name
Represents your community
Should be professional
Using an Existing Role
You can connect to existing roles too.
How it works:
You already have a role in Discord
During LaunchPass setup, type the exact role name
Names must match exactly (case-sensitive)
LaunchPass connects to that role
Paying members get assigned that existing role
Requirements:
Role must already exist in Discord
Name must match exactly
Lowercase
No spaces or symbols
LaunchPass bot must be higher in role hierarchy
Why use existing role:
You already configured it
Has the permissions you want
Members may already have it
Don't need to reconfigure channels
See our guide: Can I sell access to an existing role?
Role vs Server Access
Important distinction: LaunchPass can give access two different ways.
Option 1: Paid Channel (Role Assignment)
This is the standard method:
LaunchPass assigns a role
Role gives access to specific channels
Members join your existing server
They see some channels, not others
Use this when:
You have a public Discord with free content
You want some channels premium only
Members can see community before paying
You want a free trial area
How it works:
Everyone can join your server
Free members see welcome channels only
Paid members get role
Role unlocks premium channels
Option 2: Paid Group (Server Access)
This method is different:
LaunchPass gives access to entire server
No role assignment
Either in the server or not
All channels are premium
Use this when:
Your entire Discord is premium
No free channels
All content is behind paywall
Simple all-or-nothing access
How it works:
Only paying members can join
No free members at all
No role needed
Full server access immediately
Most communities use: Paid Channel (role method) because it allows for free previews and trial periods.
Role Hierarchy and Permissions
Why Role Order Matters
Discord has a role hierarchy. Higher roles have more power.
Critical rule:
LaunchPass bot must be the highest role
If not, it can't assign roles to members
This is the #1 reason for issues
Correct order (top to bottom):
LaunchPass Bot (MUST BE #1)
Your admin role
Moderator roles
Your paid role(s)
@everyone (always last)
Check your role order:
Click server name dropdown
Select "Server Settings"
Click "Roles" on left
See role hierarchy
Drag LaunchPass to top if needed
See our guide: How Do I Fix Discord Missing Permissions Error
Setting Role Permissions
Your paid role needs permissions:
Recommended starting permissions:
View channels (required)
Send messages (usually yes)
Embed links (usually yes)
Attach files (usually yes)
Read message history (usually yes)
Add reactions (usually yes)
Use slash commands (usually yes)
Be careful with:
Mention @everyone (usually no)
Manage messages (usually no)
Manage channels (definitely no)
Kick members (definitely no)
Ban members (definitely no)
Set permissions:
Server Settings → Roles
Click your paid role
Review permissions tab
Enable what they need
Disable what they don't need
Save changes
Customizing Your Paid Role
Role Color
Make your role stand out.
Add color:
Server Settings → Roles
Click your paid role
Choose a color
Save changes
Color shows:
Next to member's name in chat
In member list
Clearly identifies paid members
Popular colors:
Gold/yellow (premium feel)
Purple (exclusive feel)
Blue (professional)
Green (active/positive)
Role Icon (Boost Required)
If your server has Discord boost level 2+, you can add icons.
Add icon to role:
Server Settings → Roles
Click your paid role
Upload small icon image
Shows next to name
Makes it even more special for paid members.
Display Role Separately
Show paid members in their own section.
Enable separate display:
Server Settings → Roles
Click your paid role
Toggle on "Display role members separately"
Save changes
Result:
Paid members appear in own section
Easier to see who's paid
Creates sense of community among paid members
Makes membership feel special
Multiple Paid Roles (Tiers)
You can have different membership levels.
How Tiers Work
Example setup:
Bronze tier: $10/month, basic access
Silver tier: $25/month, more access
Gold tier: $50/month, full access
Each tier:
Gets its own role
Has its own channels
Different benefits
Different pricing
Setting Up Multiple Roles
For each tier:
Create separate signup page in LaunchPass
Choose different role name for each
Set different pricing
Configure which channels each tier sees
In Discord:
Bronze role sees Bronze channels only
Silver role sees Bronze + Silver channels
Gold role sees Bronze + Silver + Gold channels
Higher tiers get lower tier access too.
See our guide: How to Create Multi-Tier Subscriptions
Troubleshooting Role Assignment
Members Not Getting Roles
Most common causes:
Outdated role display issues
Refresh role settings in the LaunchPass dashboard (log out and log back in) to resolve.
1. LaunchPass bot not highest role
Check role hierarchy
Move bot to #1 position
This fixes 90% of issues
2. Payment didn't actually process
Check Stripe dashboard
Verify payment succeeded
Member may see error they didn't notice
3. Discord connection broken
Disconnect and reconnect Discord
In LaunchPass dashboard
Reauthorize permissions
If role settings appear outdated, log out of the LaunchPass dashboard, log back in, and re-select the appropriate role to refresh settings.
4. Member joined wrong server
Verify they joined correct server
Check server ID matches
Send them correct invite link If existing sign-up page is locked to an outdated role, consider creating a new page linking it to the correct role for functionality.
Roles Being Removed Incorrectly
Check these things:
1. Payment actually succeeded?
Check Stripe for payment status
May have failed and you didn't notice
Past due shows as removed role
2. Auto-kick settings
Check your LaunchPass settings
May be too aggressive
Adjust timing if needed
3. Manual removal by moderator
Check if someone manually removed role
Check audit log in Discord
May need to talk to your team
Role Not Giving Channel Access
This is a permissions issue, not role assignment:
Check:
Does role have "View Channel" permission?
Is @everyone blocking access?
Are channels locked properly?
Did you save changes?
See our guide: Configuring Your Discord Server
Member Management
Viewing Who Has Roles
In Discord:
Look at right sidebar
Shows members by role
Your paid role section shows paying members
Easy to see at a glance
Or:
Server Settings → Members
Filter by role
See all members with that role
Can search and manage
Manual Role Management
You can manually add/remove roles if needed:
To manually add:
Right-click member
Hover over "Roles"
Check the role to add it
Role added immediately
To manually remove:
Right-click member
Hover over "Roles"
Uncheck the role
Role removed immediately
When to do this:
Testing your setup
Giving free access to someone
Temporary access
Fixing a bug
Moderator roles
LaunchPass still manages automatically for paying members.
Member Portal
Members can manage their own subscriptions.
They visit: launchpass.com/portal
They can:
Update payment method
Cancel subscription
Change Discord account associated
View billing history
Manage their access
You don't need to do anything. They self-manage.
See our guide: Discord oAuth is Here
Best Practices
Keep It Simple
Start with:
One paid role
Clear name
Basic permissions
Easy to understand
Add complexity later if needed.
Test Everything
Before launching:
Create test subscription
Verify role is assigned
Check channel access works
Test cancellation removes role
Make sure auto-kick works
Test regularly:
After making changes
After Discord updates
After LaunchPass updates
Monthly check-ins
Monitor Your Roles
Check weekly:
Are roles being assigned?
Any stuck members?
Role hierarchy still correct?
Permissions still correct?
Quick audit:
Compare Stripe active subs to Discord roles
Should match closely
Investigate discrepancies
Clean up manually if needed
Communicate Clearly
Tell members:
What role they'll get
What access it provides
How long it takes to assign
What to do if issues occur
In your signup page description:
"You'll receive the Premium role"
"Access to 10+ exclusive channels"
"Role assigned within 30 seconds"
"Contact [email protected] for help"
Advanced Role Features
Temporary Roles
Give temporary access without payment.
Use cases:
Free trials (use LaunchPass trial feature instead)
Contest winners
Guest speakers
Partner perks
How to do it:
Manually add the role
Set calendar reminder
Remove role when time's up
Or use Discord bot for automation
Role Stacking
Members can have multiple roles.
Example:
Premium role (paid access)
Helper role (active member)
Event-winner role (special achievement)
All roles work together:
Permissions combine
Colors can be prioritized
Different benefits from each
Role Requirements
Use Discord's built-in role requirements.
Server boost roles:
Reward server boosters
Give special perks
Additional to paid role
Incentive to boost
Time-based roles:
Been member for 30 days
Posted 100 messages
Use Discord bots for this
Complement paid access
Comparing to Other Platforms
Discord vs Slack
Discord:
Roles are central to access control
Very flexible role system
Visual hierarchy with colors
Role assignment is automatic with LaunchPass
Slack:
Uses channel-based access
Less focus on roles
More about channel permissions
LaunchPass manages channel access directly
Discord vs Telegram
Discord:
Sophisticated role system
Multiple roles per person
Fine-grained permissions
Role-based channel access
Telegram:
Simpler: Admin or Member
No role system like Discord
Channel/Group-based access only
LaunchPass adds or removes from group
Discord is most powerful for role-based communities.
Common Questions
Can I change the role name later?
No, not easily.
Once you have active subscribers, you cannot edit the role name in LaunchPass.
If you need to change it:
Create new signup page
Choose new role name
Migrate members to new page
This is disruptive
Best practice: Choose carefully from the start.
Can members have multiple paid roles?
Yes, if they subscribe to multiple pages.
Example:
Subscribe to Bronze tier (gets Bronze role)
Also subscribe to special course (gets Course role)
Has both roles
Accesses both sets of channels
Each signup page can have different role.
What happens if I delete the role in Discord?
Don't do this!
If you delete the role:
LaunchPass will recreate it
But permissions may be lost
Channel access breaks
Members lose access
Need to reconfigure everything
If you accidentally delete it:
LaunchPass recreates it automatically
Reconfigure all permissions
Reassign to channels
Test thoroughly
Can I use emojis in role names?
Not recommended.
LaunchPass may have issues with special characters. Stick to:
Letters
Numbers
Hyphens if needed
Keep it simple
How many paid roles can I have?
As many as you want.
Each LaunchPass signup page can have its own role. No limit.
Practical limit: Keep it manageable. Too many roles gets confusing.
Recommended: Start with 1-3 tiers max.
Getting Help
LaunchPass Support
We can help with:
Role assignment not working
Understanding role setup
Configuring permissions
Multi-tier questions
Bot connection issues
Email: [email protected]
Include:
Your Discord server name
Your LaunchPass account email
What's not working
Screenshots if helpful
Response time: Usually within 24 hours on business days.
Discord Support
For Discord platform issues:
Can't create roles in Discord
Permissions not saving
Discord platform bugs
Server issues
Visit: support.discord.com
Quick Reference
Role Assignment Flow
Member subscribes on signup page ✅
Payment processes through Stripe ✅
Member joins Discord server ✅
LaunchPass assigns role automatically ✅
Member sees premium channels ✅
Checklist: Role Setup
✅ LaunchPass bot is highest role (#1)
✅ Paid role created with clear name
✅ Role has correct permissions
✅ Channels locked to @everyone
✅ Channels unlocked for paid role
✅ Tested with real subscription
✅ Auto-kick configured
Common Issues Quick Fix
Roles not assigning? → Check bot is highest role
Members can't see channels? → Check channel permissions
Roles disappearing? → Check auto-kick settings
Bot not working? → Reconnect Discord in LaunchPass
