Here is a question that separates people who have run a community for two years from people who are about to start one. Someone in your space has just said something cutting to another member. Not a slur, not a threat, nothing that makes the decision easy. Just a sharp, belittling comment in a thread where a nervous person shared their work. Three people have seen it. One has already messaged you privately.
What do you do, exactly, in what order, and what happens if it happens again next month?
If your answer is some version of "I would probably talk to them," you have a code of conduct but you do not have an escalation ladder. Those are different documents and you need both. The code tells members what the standards are. The ladder tells you, in advance, what you will actually do when the standards are broken. Writing it while calm is one of the highest leverage hours you will ever spend on your community, and almost nobody does it until after the incident that made them wish they had.
Let us fix that today.
Why the ladder exists for you, not for them
Most people assume moderation policy is about deterrence. It is a little, but that is not the main job.
The main job is decision fatigue. When something goes wrong in your community, you are not a neutral administrator. You are a person who feels sick, who reads the message six times, who drafts four replies at midnight and sends none of them. Your judgement in that moment is worse than your judgement on a normal Tuesday. That is not weakness, it is just how humans work when conflict lands in a place they care about.
An escalation ladder is a note you write to your calm self, to be read by your rattled self. It removes the question "what is proportionate here" from the exact moment when you are least able to answer it. You are not deciding what to do. You are looking up what you already decided.
The second benefit is consistency, and consistency is what members actually judge you on. People can live with rules they disagree with. What corrodes trust is watching one person get a private word and another get removed for the same behaviour, with no visible logic in between. Inconsistency is read as favouritism even when it is really just tiredness.
The five rungs
Here is a shape that works for small and mid sized communities. Adapt the wording, keep the structure.
Rung one: the quiet nudge in public. For low level stuff. Off topic drift, mild snark, someone posting a promo where promos do not belong. You reply in the thread, briefly and without heat, restating the norm. "Let us keep feedback focused on the work rather than the person." No names, no scolding, no essay. Half of all moderation should happen here and should take you eleven seconds.
Rung two: the private message. For anything that would embarrass someone if you addressed it publicly, or any repeat of rung one behaviour. Short, specific, warm, and clear. Name the behaviour, not the character. "In the thread about pricing, the comment about people who cannot do basic maths landed badly on a couple of members. I know you did not mean it that way. Can you keep it away from that register?" Most people respond well to this. Genuinely. The overwhelming majority of difficult behaviour in communities is carelessness, not malice, and carelessness responds to being noticed.
Rung three: the formal warning. Same channel as rung two but a different tone and, crucially, a written record. You state what happened, what you have already asked, and what happens if it continues. "This is the second time. If it happens again I will pause your access for a week." Say the consequence plainly. A warning without a stated consequence is not a warning, it is a complaint.
Rung four: the pause. Temporary suspension of access, with a defined length and a defined return. A week is usually plenty. Pause billing for that stretch if you can, because charging someone for access you have removed is the kind of small unfairness that generates enormous resentment. Tell them the date they come back and what you expect when they do.
Rung five: removal. The end. Access closed, billing cancelled, refund handled according to your published policy. Say it once, in plain language, without a list of grievances. "This is not working and I am closing your membership. Your final charge has been refunded on a prorated basis. I wish you well." Then stop replying.
The express lane
Alongside the ladder you need a short list of things that go straight to rung five. Not because you are ruthless, but because deliberating about them in the moment sends a terrible signal to everyone watching.
Typical express lane items: threats or intimidation, harassment of another member after being asked to stop, hate speech targeting a protected characteristic, sharing another member's private information or messages without consent, sexual content directed at someone who did not invite it, and running a scam or affiliate hustle on your members.
Write these down and keep the list short. If it grows past six or seven items you have started using it as a general rulebook, and that is what the code of conduct is for.
Write down who decides
If you are solo, this is easy: you decide. If you have any helpers at all, this needs one line. Who can act at each rung? A common and sensible split is that helpers can act freely at rungs one and two, must check with you for rung three, and never act alone at four or five. Put it in the same document. The worst version of this is a moderator who removes a member on their own judgement while you are on a plane, and you find out from an angry email.
Also: helpers get their own account with their own access. Never share a login, not with a friend, not with a contractor, not temporarily. Shared credentials mean you cannot tell who did what, which destroys the record you are trying to build.
Keep a boring log
One line per incident, in a private file only you and any co-moderators can see. Date, who, what happened, what rung you used, what you said.
This is unglamorous and it will save you. Six months from now when someone insists they were never warned, you will have the date. When you are wondering whether a pattern is real or whether you are just irritated by a particular person, the log will tell you honestly. And when you hand any of this work to a helper, the log is how they learn your judgement rather than inventing their own.
Keep it minimal. Record behaviour, not speculation. Do not write theories about someone's mental health, their home situation, or their diagnosis. Never store anything you would be mortified to have read aloud, because notes have a way of surfacing. And never share that log outside your moderation team, including with other members who are curious.
The part everyone gets wrong: telling the room
After a removal, you will feel a strong pull to explain. Resist most of it.
The general rule: address behaviour publicly, address people privately. If members clearly noticed, one short neutral line is enough. "A member's access was closed this week for repeated breaches of our standards. I am not going to go into detail, both out of fairness to them and because that is how I would handle it if it were you." That last clause does more work than any explanation could. It tells everyone in the room that you will not put them on trial in public either.
Never post screenshots of the private exchange. Never name the person in a channel. Never let a removal become entertainment, however satisfying that would be at eleven at night.
Refunds and the money question
Decide this now, in writing, and put it in your terms. Two common approaches, both defensible.
Prorate the current period and refund the unused portion. This is clean, generous, and removes the incentive to argue.
Or: no refund on removal for express lane conduct, prorated refund for everything else. Also fine, as long as it is written down before you need it.
What you must avoid is deciding in the moment, because in the moment you will either overpay out of guilt or underpay out of anger, and either way you will feel bad about it later.
Yes, you are allowed to do this
I want to say this plainly, because I have watched too many kind founders tolerate a corrosive member for a year: removing someone is not a failure of your hospitality. Every member who watched you let it slide learned something about how much protection they can expect from you. That lesson spreads faster than any welcome post.
You are the host. Hosting includes asking someone to leave. Done cleanly, with a ladder you wrote in advance and consequences you actually followed through on, it is one of the most trust-building things you will ever do. The room exhales. People post more. You will feel it within a week.
Do this this week
Open a private document and title it Escalation Ladder.
Write the five rungs in your own words, with the exact sentence you would use at rung three and rung five. Having the words pre-written matters more than you think.
Write your express lane list. Six items maximum.
Add one line on who can act at which rung, even if the answer is only you.
Start the log. Even if today's entry is just the date and the words "nothing yet, which is nice."
Then close the file and hope you never open it. But you will, one day, and on that day you will be so glad that the calm version of you left instructions.