Skip to content
LaunchMyServer

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.

How each setup handles a member who stops paying
SetupWhat happens on cancel or failed paymentYour job
Discord Server SubscriptionsSubscription role removed at end of paid periodNothing
WhopBot removes the mapped roleKeep the bot's role above the paid role
LaunchPassBot removes the mapped roleKeep the bot's role above the paid role
Patreon role syncTier role removed when pledge endsMap every tier to a role
Stripe + automationRemoves the role only if you built that stepAdd a cancel/failed-payment trigger
Invite link onlyNothing; they keep accessManual 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

  1. Connect your paywall (Whop, LaunchPass, Patreon or Server Subscriptions) and map each plan or tier to a role.
  2. In Server Settings > Roles, drag the paywall bot's role above every paid role. Bots can only manage roles below their highest role.
  3. Make sure no paid role has Administrator; it bypasses channel permissions.
  4. Test: subscribe with a second account, cancel, and confirm the role disappears when access ends.

Manual process if you have no automation

  1. Export your active payers (from Stripe, PayPal, your course platform) once a week.
  2. In Discord, open Server Settings > Roles > your paid role > Manage Members to see who has it.
  3. Remove the role from anyone not on the active list.
  4. Send a short DM or email: access paused, here is the link to rejoin.
  5. 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

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.