How to remove someone from Discord when they stop paying
Updated · Paid communities
Keep paid content behind a role, not an invite link, and let your payment tool remove that role when a subscription ends: Whop, LaunchPass, Patreon role sync and Discord Server Subscriptions all do this automatically. If you sell another way, run a weekly manual check: compare your active payer list to the paid role and remove the role from anyone who has lapsed.
| Setup | What happens on cancel or failed payment | Your job |
|---|---|---|
| Discord Server Subscriptions | Subscription role removed at end of paid period | Nothing |
| Whop | Bot removes the mapped role | Keep the bot's role above the paid role |
| LaunchPass | Bot removes the mapped role | Keep the bot's role above the paid role |
| Patreon role sync | Tier role removed when pledge ends | Map every tier to a role |
| Stripe + automation | Removes the role only if you built that step | Add a cancel/failed-payment trigger |
| Invite link only | Nothing; they keep access | Manual removal, or move to a role-based setup |
Why the role matters more than the invite
An invite gets someone into the server; a role decides what they can see. If your paid channels are visible to @everyone, the only way to cut access is to kick the person, and the invite link can be reused or shared.
Put all paid channels in a category where @everyone is denied View Channel and the paid role is allowed. Then removing one role instantly hides everything, and the person can stay in free channels as a warm lead for re-subscribing.
Automatic removal: set it up once
- Connect your paywall (Whop, LaunchPass, Patreon or Server Subscriptions) and map each plan or tier to a role.
- In Server Settings > Roles, drag the paywall bot's role above every paid role. Bots can only manage roles below their highest role.
- Make sure no paid role has Administrator; it bypasses channel permissions.
- Test: subscribe with a second account, cancel, and confirm the role disappears when access ends.
Manual process if you have no automation
- Export your active payers (from Stripe, PayPal, your course platform) once a week.
- In Discord, open Server Settings > Roles > your paid role > Manage Members to see who has it.
- Remove the role from anyone not on the active list.
- Send a short DM or email: access paused, here is the link to rejoin.
- Kick only if the person should not stay in the free area at all.
Handle edge cases
- Failed payments: most paywalls retry before removing access. Check each tool's grace-period settings.
- Refunds and chargebacks: confirm your tool removes the role on refund, not just cancellation.
- People who changed Discord accounts: they need to reconnect the new account in the paywall's portal.
- Staff and comped members: give them a separate role the paywall does not manage, so they are not removed by accident.
Quick answers
- how to remove someone from discord when they stop paying?
- Use a role-based paywall (Whop, LaunchPass, Patreon role sync or Server Subscriptions) that removes the paid role automatically. Without one, remove the role manually from anyone not on your active payer list.
- automatically give a role after purchase discord?
- Paywall tools add the role on purchase and remove it on cancel. With Stripe or a course platform, use a role bot or an automation like Zapier. See our role after purchase guide.
- Should I kick or just remove the role?
- Usually remove the role. They keep free-channel access and can re-subscribe easily. Kick or ban only for rule breaking.
- Why didn't the bot remove the role?
- Most often the bot's role is below the paid role in the role list, or the bot lost the Manage Roles permission. Move its role higher and recheck.
- how to handle toxic members in a paid community?
- Paying does not exempt anyone from rules. Warn, time out, then remove; cancel or refund through your paywall so billing stops too.
What to do next
Want this wired up for you? We set up the paid roles, private categories and paywall connection as part of done-for-you setup.
Related guides
Sources
- Discord Help Center: roles and permissions
- Discord Help Center: Server Subscriptions
- Whop
- LaunchPass
- Patreon
Checked: . Discord changes features and menus often; if something looks different, the official help center is the source of truth. LaunchMyServer is not affiliated with Discord.