Quick Answer
Discord roles only work for members who are in your server.
If a user is not in your Discord:
You cannot assign them roles
You cannot manage their permissions
They must join the server first
LaunchPass assigns roles automatically upon joining
If they were in your server but left:
They lost their roles when they left
They need a new invite to rejoin
LaunchPass will reassign their role when they return
This happens automatically if subscription is active
Understanding How Discord Roles Work
Discord's Basic Rule
Roles can only be assigned to members who are in your server.
This is a Discord limitation, not a LaunchPass limitation.
You cannot:
Assign roles to someone outside your server
Pre-assign roles before they join
Manage permissions for non-members
"Save" roles for users not present
You can:
Assign roles to anyone currently in your server
Manage roles for all active members
Have LaunchPass auto-assign roles when members join
Why This Matters
Common scenario:
Member pays for subscription
Member hasn't joined Discord yet
You can't assign their role until they join
Role is assigned automatically when they do join
Or:
Member was in server (had role)
Member left server (lost role)
Member rejoins server (needs role again)
LaunchPass reassigns automatically if subscription active
How LaunchPass Handles This
Automatic Role Assignment on Join
When someone subscribes through LaunchPass:
Step 1: They complete payment
Subscribe through your LaunchPass page
Payment processes through Stripe
Subscription becomes active
Step 2: They receive Discord invite
LaunchPass provides instant invite link
Unique link for each member
Valid until they join
Step 3: They join your Discord
Click the invite link
Join your server
Become a member
Step 4: LaunchPass assigns role automatically
Happens within seconds of joining
Your paid role is assigned
Member sees premium channels
No manual work needed
This is all automatic. You don't need to do anything.
When Members Rejoin
If a paying member left and rejoins:
LaunchPass checks:
Is their subscription still active?
Have they paid recently?
Is payment current?
If yes to all:
Role is automatically reassigned
Happens within seconds
Member regains access
Premium channels reappear
If subscription cancelled/expired:
No role assigned
They join as regular member
Only see public channels
Would need to resubscribe
Common Scenarios
Scenario 1: Member Paid But Never Joined
The situation:
Member subscribed and paid
You see payment in Stripe
Member never joined Discord
No role has been assigned yet
What to do:
Find their email in Stripe or #launchpass channel
Email them: "Have you joined our Discord yet?"
Provide fresh invite link to their portal.
When they join, role assigns automatically
Why this happens:
Member didn't click initial invite link
Invite link expired
Member forgot to join
Technical issue on their end
You cannot assign role until they join.
Scenario 2: Member Left Server But Still Paying
The situation:
Member was in server (had role)
Member left the server
Subscription is still active (still paying)
They lost role when they left
What to do:
Check #launchpass channel for "left without canceling" notification
Email member: "I noticed you left our Discord"
Ask if they meant to leave or if there's an issue
Send new invite link
Role reassigns automatically when they rejoin
Why reach out:
They may have left by accident
Technical issue or confusion
Can save subscription before they cancel
Show you care about members
Role reassigns automatically when they rejoin.
Scenario 3: Member Was Kicked or Banned
The situation:
Member was removed from server (kicked or banned)
Subscription may still be active
They cannot rejoin if banned
What to do:
If they were kicked:
Send them new invite link
Role reassigns when they rejoin
Subscription continues
If they were banned:
Unban them first (Server Settings → Bans)
Then send invite link
Role reassigns when they rejoin
If you want them to stay removed:
Issue refund in Stripe (if appropriate)
Or let their subscription expire
Don't send new invite
Scenario 4: Member Changed Discord Accounts
The situation:
Member had access on old Discord account
Member wants to use different Discord account
Needs role on new account
What to do:
Member needs to update Discord in their LaunchPass portal
Have them visit: launchpass.com/portal
Sign in with their email
Disconnect old Discord account
Connect new Discord account
Join your server with new account
Role assigns to new account automatically
Note: This requires Discord oAuth. If your community uses older invite system, contact [email protected] for help.
Scenario 5: Bulk Members Never Joined
The situation:
Multiple people subscribed
Many never joined Discord
You want to reach out to all of them
What to do:
Check Stripe for active subscriptions
Cross-reference with Discord member list
Identify who's paying but not in server
Send bulk email with invite link
Personal follow-up for high-value members
Automate this:
Check weekly for payment-but-no-join
Set calendar reminder
Use #launchpass channel notifications
Reach out proactively
Reinstating Members Efficiently
Understanding Reinstatement
"Reinstatement" means:
Member was in server before
Member left or was removed
Member is rejoining
Role needs to be reassigned
Good news: LaunchPass handles this automatically.
Automatic Reinstatement Process
When member rejoins:
LaunchPass checks:
Does this Discord user have an active subscription?
Is payment current?
Should they have access?
If yes:
Role assigned automatically
Within seconds of joining
No manual intervention needed
Member regains full access
If no:
They join as regular member
No paid role assigned
Only see public channels
Need to subscribe/resubscribe
Manual Reinstatement (If Needed)
If automatic doesn't work:
Step 1: Verify subscription is active
Check Stripe dashboard
Confirm payment current
Check for failed payments
Step 2: Check member is in server
Look at Discord member list
Verify they actually joined
Can't assign role if not present
Step 3: Manually assign role
Right-click member name
Hover over "Roles"
Check your paid role
Role assigned immediately
Step 4: Troubleshoot why automatic failed
Is LaunchPass bot highest role?
Does bot have Administrator permission?
Is Discord connection active?
May need to reconnect Discord
Sending Fresh Invite Links
How to generate new invites:
Method 1: Through LaunchPass
Go to your LaunchPass dashboard
Find the specific invite page
Copy the signup URL
Send to member
Method 2: Through Discord
Click channel name
Click "Invite People" icon
Create invite link
Set expiration (never expires recommended)
Copy and send
Method 3: Member Portal
Direct member to: launchpass.com/portal
They sign in with their email
They'll see their active subscriptions
Join button available if not in Discord
Best method: Member Portal (most automated)
Prevention Strategies
Keep Members from Leaving
Why members leave servers:
Too many notifications
Can't find valuable content
Community not what they expected
Technical confusion
How to prevent:
1. Set proper notification defaults
Don't @everyone too often
Let members control notifications
Pin important messages
Use announcement channels properly
2. Make value clear
Welcome message explaining what they get
Show them around
Highlight premium content
Regular valuable updates
3. Engage quickly
Welcome new members personally
Check in after first week
Ask for feedback
Show you're active
4. Solve issues fast
Respond to questions quickly
Help with technical problems
Be available and helpful
Great support = lower churn
Monitor Who's Missing
Regular checks:
Weekly:
Review #launchpass channel
Look for "left without canceling" notifications
Reach out to those members
Send fresh invite links
Monthly:
Compare Stripe active subs to Discord members
Identify paying members not in server
Email them to join
Offer help if needed
Use automation:
Set up Zapier for alerts
When payment but no Discord presence
Automatic email sequence
Track response rate
Technical Troubleshooting
Role Not Assigning When Member Joins
If role doesn't assign automatically:
Check 1: Bot permissions
LaunchPass bot must be highest role
Must have Administrator permission
See: "Why Are Cancelled Members Not Getting Kicked" article
Check 2: Discord connection
In LaunchPass dashboard
Check Discord is connected
Reconnect if needed
Test with new member
Check 3: Correct role selected
LaunchPass page settings
Verify correct role chosen
Must match role name in Discord exactly
Case sensitive
Check 4: Member actually joined
Confirm they're in member list
May have clicked wrong invite
Wrong server
Send correct link
Member Rejoined But No Role
If member rejoined but didn't get role:
Check 1: Subscription status
Is payment current in Stripe?
May have failed payment
May have cancelled
Check subscription active
Check 2: Wait a moment
Role assignment takes seconds
Not always instant
Wait 30-60 seconds
Refresh Discord
Check 3: Manual assignment
Right-click member
Add role manually
Temporary fix
Still troubleshoot why automatic failed
Check 4: Discord account match
Did they join with same Discord account?
Or different account?
May need to update in member portal
Account linking may be broken
Invite Link Not Working
If members can't join:
Check 1: Link expired
Regenerate new invite
Set to never expire
Send fresh link
Check 2: Server at max capacity
Discord servers have limits
500K members for regular
May need boost for more
Unlikely but possible
Check 3: Member was banned
Check ban list
Unban if appropriate
Then send invite
Check 4: Link formatting
Make sure full URL copied
No spaces or line breaks
Test the link yourself
Best Practices
Do's
✅ Use LaunchPass member portal
Most automated solution
Members manage their own access
Reduces your support load
Professional experience
✅ Monitor #launchpass channel
Watch for members leaving
Reach out proactively
Save subscriptions
Better retention
✅ Send new invites promptly
When member says they can't join
When you see "left without canceling"
Within 24 hours
Quick response matters
✅ Keep role hierarchy correct
LaunchPass bot always highest
Check monthly
Critical for auto-assignment
Prevents most issues
✅ Document your process
How you handle rejoins
Template emails to send
Who on team handles this
Consistent experience
Don'ts
❌ Don't expect to manage roles for non-members
Discord doesn't allow this
Must join server first
No workarounds
❌ Don't manually assign every role
Time consuming
Automation exists for this
Fix root cause instead
Let LaunchPass handle it
❌ Don't ignore "left without canceling" alerts
Opportunity to save subscription
Member may return if you reach out
Costs nothing to try
Can improve retention
❌ Don't ban paying members without refunding
Unethical to take payment without access
Issue refund first
Or cancel their subscription
Professional standards
❌ Don't blame members for technical issues
Help them troubleshoot
Send working invite links
Patient support
Turn problems into loyalty
Getting Help
LaunchPass Support
We can help with:
Role assignment not working automatically
Reconnecting Discord
Bulk member management
Technical troubleshooting
Best practice guidance
Email: [email protected]
Include:
Your Discord server name
Specific member examples (emails)
What you've tried already
Screenshots if helpful
Response time: Usually within 24 hours on business days.
Discord Support
For Discord platform issues:
Server invite problems
Ban list management
Discord account issues
Platform limitations
Visit: support.discord.com
Quick Reference
Key Points to Remember
✅ Roles only work for members IN your server
✅ Cannot assign roles to people outside server
✅ LaunchPass auto-assigns when members join
✅ LaunchPass auto-reassigns when members rejoin
✅ Member must join before role can be assigned
✅ Check #launchpass for "left without canceling" alerts
✅ Use member portal (launchpass.com/portal) for easiest experience
When Members Need to Rejoin
Send them:
New invite link (generate fresh one)
Or direct to: launchpass.com/portal
Role assigns automatically when they join
No manual work needed if setup correct
Troubleshooting Checklist
If roles not assigning automatically:
✅ LaunchPass bot at top of role list
✅ Bot has Administrator permission
✅ Discord connected in LaunchPass dashboard
✅ Correct role selected in page settings
✅ Member actually joined server
✅ Subscription is active in Stripe
