NewStripe and GoHighLevel, natively

Your roles should know who's still paying.

A member verifies their email once. From then on ClubTier hands them the right role the second they subscribe, and takes it back the second they stop — in every server you run, without you opening Discord.

Live in two minutesKeep your own checkoutNever asks for Administrator
verify· Traders Club

ClubTierbotToday at 09:41

Verify your membership

Enter the code we sent to a•••a@example.com. Your access is set up the moment it is confirmed.

single use · expires in 09:41

@Premium granted to Ava B.

matched an active subscription in Stripe

3 channels unlocked

#masterclass · #signals · #members-only

Written back to your CRM

tagged discord_premium, discord_free removed

20s

from Verify to role, for a member

Seconds

from cancelled to access removed

0

permissions you edit by hand

EU

where your member data lives

The whole product, in one table

Every payment is an instruction. ClubTier is what follows it.

Left column: something that happened where you take money. Right column: what changed in your server, on its own, while you were doing something else.

subscription.createdava@example.com

@Premiumadded · 3 channels opened

payment.failednoah@example.com

@Premiumremoved · dropped to @Free

product.purchasedday-pass · lea@example.com

@VIPadded for 3 days, then expires itself

subscription.upgradedravi@example.com

@Mastermindswapped in, @Premium removed

subscription.cancelledpriya@example.com

@Premiumremoved · reason logged

The job today

Right now, you are the integration.

Nobody plans to run a paid community out of a spreadsheet and a search bar. It just happens, one member at a time, until the day you cannot remember who is meant to be in there.

Doing it by hand

Four tabs and a good memory.

  • Someone buys. You find the email in Stripe, find the person in Discord, and hope the names match.
  • You assign the role yourself. Twice a week. Forever.
  • Somebody cancels and keeps the role, because nothing told you.
  • A member says they cannot see the paid channel, so you open Discord's permission editor again.
  • You keep a spreadsheet of who paid, because nothing else knows.

With ClubTier

Nobody touches anything.

  • They press Verify, type the email they bought with, and they are in.
  • Roles apply themselves in seconds, every single time.
  • Cancellations remove access on their own. You never hear about them.
  • Channels are locked to tiers once. They stay that way.
  • One screen knows who paid, what they can see, and when it was last checked.

The dashboard

Every member, every tier, on one screen.

Who verified, what they are paying for, and when it was last checked against your billing. No cross-referencing a CRM against a member list by hand, ever again.

Members1,248 verified

AllPremiumFreeAccess removed
MemberTierServerSourceLast checked
Ava Bennettava@example.com
@PremiumCoaching HubStripe2 min ago
Noah Fischernoah@example.com
Access removedCoaching HubStripe18 min ago
Priya Ramanpriya@example.com
@PremiumCoaching HubCRM1 hour ago
Lea Moreaulea@example.com
@FreeTraders ClubCRM3 hours ago
Ravi Menonravi@example.com
@MastermindTraders ClubStripe5 hours ago
Ida Halvorsenida@example.com
@VIP · 2d leftTraders ClubStripe6 hours ago

What it does to your server

Three jobs, done properly.

Not “integrates with”. These are the operations ClubTier performs inside your Discord server and your CRM, without you opening either one.

Roles

It makes the roles, and puts them where they will actually work.

Name a membership and ClubTier creates the Discord role, gives it a colour, and places it below its own — because Discord only lets a bot manage roles beneath it. A role created at the default position exists and can never be assigned.

Rename it, recolour it, delete it, all from the dashboard. You never open Discord's role editor again.

It touches only the roles you told it to manage. Every other role in your server — moderators, bots, the ones above it — is left exactly as it is.
Server rolesposition
Adminnot managed
Moderatornot managed
ClubTierthe bot

everything below is managed

Mastermindcreated · positioned
Premiumcreated · positioned
Freecreated · positioned

Channels

Who sees what, written as real Discord permissions.

Switch a channel on for a membership and ClubTier writes the overwrites: everyone denied, that role allowed. It can create the channel too — locked from the moment it exists, rather than public for its first ten seconds.

Take a channel away from a tier and the access actually goes. No leftover overwrite quietly keeping somebody in.

Reconciled, not appended. Your own overwrites — moderators, muted members, other bots — are never touched.
Channel@everyone@Free@Premium@Mastermind
# welcome
# masterclass 🔒
# signals 🔒
# inner-circle 🔒

Set once. A member who cancels loses the role, and every channel in their column goes with it.

Sync

Your CRM and your server, reading the same list.

Subscriptions come in from your CRM, from Stripe, or from both at once. Verified members go back out as contacts, tagged with what they are paying for, so your own automations can act on them.

A cancellation arrives by webhook in seconds, not on a nightly job. The nightly pass exists as a safety net, not as the mechanism.

Free and premium are exclusive, and kept that way. Somebody who upgrades loses one tag and gains the other, instead of quietly collecting both.
Verifieddiscord_leaddiscord_free
Upgradeddiscord_freediscord_premium
Cancelleddiscord_premiumdiscord_lead
webhook received → role removed · 1.8s

What you get

Built for anyone who sells access.

Whether that is a course cohort, a signals room, a supporter tier or a private community that simply got too big to run from memory.

Roles that change themselves

Every payment event maps to an access change. No cron job to remember, no moderator to nudge.

subscription.created+ @Premium
payment.failed− @Premium
product.purchased+ @VIP · 3 days

Verification that holds up

Single use, ten-minute expiry, and one email can only ever claim one Discord account.

expires in 09:41

Temporary access

Give three days in the premium channel with a free product. It expires by itself.

2d 14h

until @VIP expires

Your questions, your fields

Ask what you need at signup. Each answer lands where you tell it to in your CRM.

Answers, not guesses

Every grant and removal with its reason. "Why does this person have access?" takes seconds.

Works with the tools you already bill through

Your money keeps flowing where it flows today. ClubTier reads the outcome and moves people between tiers.

ClubTier reads live subscriptions from GoHighLevel and Stripe, then gives or removes the matching Discord role — Premium for paying members, Free for everyone else.
Where they pay
GoHighLevelStripe
ClubTier
What they get
@Premium@Free

Beyond automation

Your community checks itself.

Automation moves people between roles. That is the easy half. The hard half is knowing whether it is still working — which permission broke, which product unlocks nothing, whose access is about to lapse. ClubTier watches all of it and tells you what to fix.

Community Doctor

Ten checks, worst first, each with a button.

Every few minutes ClubTier checks each server it manages — permissions, role order, integrations, who is paying and who can actually get in — and gives you a score with the problems listed underneath, worst first.

  • Fixes follow your own rules, so nobody can be let in who has not paid
  • Each item shows what fixing it is worth, so you know what to do first
  • One button fixes everything it can, and tells you what is left for you
Community health
59

Community score

9 improvements available · +54 points

Fix everything I can
  • ClubTier's channels exist+17
  • Memberships unlock something+7
  • Cancellations apply immediately+7
  • Every paying member can get in
  • No cancelled member still has paid access

Revenue protected

The number you repeat to whoever approves the invoice.

What your live subscriptions are worth every month, and the access ClubTier took back from people who stopped paying. The number to put in front of whoever asks what this costs.

  • See what your paid channels are worth, and what was kept from walking out
  • Hours saved, with the working shown, so you can check it
  • A monthly report lands on the first, ready to forward to whoever approves the invoice
Overview

Everything is protected

$8,420/mo

From 214 paying customers, every one of whom has exactly the access they are paying for. Nobody who cancelled has kept it.

Access removed

18

who stopped paying

Hours saved

31.5

2min per role change

Questions avoided

260

answered first

What you sell

Which of your products unlock nothing.

Your whole catalogue in one place, priced, with the problem at the top: the things people pay for every month that unlock nothing specific. Those buyers get your general paid role and nothing they actually bought.

  • Where the money comes from, ranked, with the unmapped products coloured apart
  • Cancellations by month, and what is already committed to renew
  • Opens on what needs attention rather than page one of a hundred
What you sell

3 things people pay for unlock nothing

$715/mo of subscriptions attached to products with no membership behind them.

Where the money comes from

  • Founding Member Annual$1,240
  • Coaching Programme$960
  • Signals Room$505
  • Starter Course$210

Predictions

Told before it breaks, not after.

By the time a cancellation reaches a report, somebody has had free access for a day. These are the problems ClubTier sees coming, and tells you about while there is still time to act.

  • A credential that can no longer be renewed, before the day every member looks cancelled
  • Cancellations arriving late because a webhook was never connected
  • How many members lose access the moment a role moves — named, with the count
Coming up
  • Your CRM connection needs reconnecting

    now

    When it lapses ClubTier can no longer read who is paying.

  • Cancellations are arriving up to a day late

    Stripe is not telling ClubTier the moment somebody cancels.

  • 17 members lose access if that role moves

    in 2d

    ClubTier sits below @Premium and cannot assign it.

Start free

Connect a server and the first check runs before you have finished setting it up.

How it works

Two minutes now. Nothing after that.

There are exactly three things to do, and only the first one involves you.

STEP 01

Connect your server

Sign in with Discord, pick a server, and say which roles mean free and paying. ClubTier asks to manage roles and channels — never Administrator, and it cannot read your members' messages.

STEP 02

Members verify themselves

A button in your server, an email, a six-digit code. Twenty seconds. No account to create, nothing to install, no password to forget.

STEP 03

Access stays honest

ClubTier watches your CRM and your payment provider and moves people between tiers as their status changes. From here on you do nothing at all.

From their side

Twenty seconds, and they never think about it again.

This is the whole member experience. A button in your server, the email they bought with, a six-digit code — and the role is already on them by the time they close the window.

  • No account, no password, no app to install
  • One email can only ever claim one Discord account
  • The code is single use and expires in ten minutes
  • Ask for a phone number or anything else you need while they are there
discord — #verify

Verify your membership

Confirm the email you used when you joined and your access is set up automatically.

Email address

First name

Ava
CancelSubmit

Who it's for

If access is worth money, it is worth automating.

The same problem wears four different costumes. It is always somebody hand-assigning a role they should not have to think about.

Coaches & course creators

Your cohort lives in Discord, your students live in your CRM. ClubTier keeps the two lists identical without anyone comparing them.

cohort ends → access ends, on the day

Creators & supporter communities

Supporters get their channels the second they subscribe and lose them when they stop. No moderator polices a list of names.

tier 1 · tier 2 · tier 3 → three role sets

Trading rooms & signal groups

The whole product is the private channel. A shared login or an expired card should not be the thing that decides who is in it.

one email → one Discord account, enforced

Agencies & multi-server operators

Run every client community from one dashboard, each with its own server, roles and rules. One client's subscriptions never grant access in another's server.

one login · one bill · separate lists

For agencies

Run it for every client from one login.

Connect a CRM sub-account per client and point each Discord server at its own. A client's subscriptions only ever grant access in that client's server — never anyone else's.

Fitness coach

their CRM sub-account

ClubTier

reads only this account

their Discord

@Premium unlocked

Trading room

their CRM sub-account

ClubTier

reads only this account

their Discord

@VIP unlocked

Design studio

their CRM sub-account

ClubTier

reads only this account

their Discord

@Members unlocked

Every lead shows which client it came from, so four customer lists never become one.

Pricing

Pay for members, not modules.

Every plan verifies members and manages roles and channels. Start free on Stripe; paid plans add GoHighLevel and room to grow.

Free

$0forever

Proving it works on your own server before you pay anything.

  • 1 Discord server
  • Up to 50 active members
  • Stripe sync included free
  • Verification & role automation
  • No card required
Start free

Basic

$49/mo

One community, running itself.

  • 1 Discord server
  • Up to 500 active members
  • GoHighLevel & Stripe sync
  • Leads with CSV export
  • Activity log
Start free
Most popular

Premium

$149/mo

Several servers, custom fields, and a staff account that is not you.

  • Up to 5 Discord servers
  • 1,000 monthly active members
  • GoHighLevel & Stripe sync
  • Custom fields & temporary roles
  • One staff account
  • Priority support
Start free

Enterprise

$297/mo

Agencies running this for other people's communities.

  • Unlimited servers, 10,000 members then $29 per 1,000
  • GoHighLevel & Stripe sync
  • Unlimited staff accounts
  • Every server on one health check
  • Priority support
Start free

An active member is someone who confirmed their email in the last 30 days. Everyone else in your server never counts toward your plan.

Before you commit

Questions worth asking first.

Do I have to move my payments to you?

No, and that is the point. Keep GoHighLevel, keep Stripe. ClubTier reads subscription status and turns it into Discord access — it never touches your money and never becomes your payment processor.

Do my members install anything?

No. They press Verify in your server, type the email they bought with, and enter a six-digit code. About twenty seconds, no signup, no password, no app.

What happens when someone cancels?

Their paid role comes off and the channels it unlocked disappear for them, with the reason logged so you can always show what happened and when. Through a CRM that is within seconds; through Stripe it is the next daily check. They keep their account and can resubscribe any time.

What permissions does the bot need?

Manage Roles and Manage Channels, plus seeing channels and posting the verification panel — and Kick, Ban and Timeout only if you want to moderate from the dashboard. Never Administrator, and it cannot read your members' messages.

Do I have to set up Discord permissions myself?

No. ClubTier creates the verification channel, the staff log channels and the roles, and writes the channel permissions for each tier. The one thing it cannot do is raise its own role in Discord's list, and it tells you when that needs doing.

Can members share access?

An email links to one Discord account per server. A second attempt with the same address is refused and flagged in your staff channel, because that is usually two people sharing one purchase.

I run Discord servers for several clients. Does that work?

Yes. Connect one CRM sub-account per client and point each Discord server at its own. A client's subscriptions only ever grant access in that client's server, and every lead records which client it came from. One login, one bill.

Where is our data held?

Encrypted, in the EU. Export your leads as CSV whenever you like, and deleting your account deletes them.

Somewhere in your server, someone who stopped paying still has the role.

Connect your first server in two minutes and let the roles sort themselves out from here.