Home / Guides
Discord server setup checklist: from zero to ready
Nine things to set up, in the order that saves you redoing work. Tick them off and your server is ready to share: tidy, safe, and easy to find your way around on day one.
The checklist
- 1. StructureCategories first, a few channels in each, a start section on top
- 2. RolesStaff, members, supporters and opt-in ping roles, in the right order
- 3. PermissionsSet on @everyone and on categories, not channel by channel
- 4. CommunityTurn it on: it unlocks onboarding, announcements and more
- 5. OnboardingQuestions that give roles and channels to new members
- 6. AutoModSpam, mention spam and word filters, with alerts to your mods
- 7. VerificationA verification level, Rules Screening and Raid Protection
- 8. Permanent inviteOne link that never expires, for every bio
- 9. AnnouncementsA read-only channel for news, lives and events
Menu names are from the English Discord app in October 2026. Discord renames things now and then; the official articles at the bottom of the page have the current wording.
1. Structure: categories and channels
Plan the layout before you create anything. Categories group channels, and permissions you set on a category flow down to every channel that stays synced with it. Start small: an empty channel makes a server look dead, so it's easier to add channels later than to remove them. Here's a starting structure for a creator's server:
Start here
- #rules read-only
- #announcements read-only
- #welcome or the Server Guide
Community
- #general
- #clips or art, builds, whatever your thing is
- #introductions
Voice
- Hangout
- Gaming
Staff (private)
- #mod-chat
- #automod-log
Put the start section on top, so a new member's eye lands on it first. Name channels in the language of your community, with an emoji if you like, as long as the name still says what the channel is for.
2. Roles
Create roles in Server Settings → Roles. A simple set for a creator's server:
- Admin: you and maybe one co-owner.
- Moderator: the people who keep the chat clean.
- Supporters: subs, members or donors (Twitch subs can get theirs automatically through Discord's Twitch integration).
- Interest and ping roles: "Live alerts", "Events", games or ranks. People pick these in onboarding.
Order matters. Someone with Manage Roles can only edit roles below their own highest role, and the same goes for bots. Keep staff on top, then bots, then everything else. The top coloured role is the colour a member's name shows.
3. Permissions
Set the basics on @everyone (in Roles) and then only change what's different per category. Discord's own recommendations:
- Most members: View Channels, Send Messages, Create Public Threads, Send Messages in Threads, Create Invite, Change Nickname; for voice, Connect, Speak and Video.
- Moderators: Manage Messages, Manage Threads, Timeout Members, Kick and Ban Members, Manage Nicknames, View Audit Log; in voice, Mute, Deafen and Move Members.
- Admins only: Manage Server, Manage Channels, Manage Roles, Manage Webhooks. Administrator gives everything; keep it for yourself.
Two patterns you'll use all the time:
- Read-only channel (rules, announcements): in the channel's permissions, turn off Send Messages for @everyone.
- Private category (staff): turn off View Channels for @everyone on the category, turn it on for the Moderator role.
Discord's tip is worth keeping: it's nicer for members to get a permission later than to lose one they're used to. Start strict, open up over time.
4. Turn on Community
Open Server Settings → Enable Community. Discord asks for four things: members need a verified email to talk, media from all members is scanned for explicit content, a rules channel, and a Community Updates channel where Discord posts news for admins (keep that one private to staff). Community unlocks onboarding, announcement channels, forum channels, Server Insights and Raid Protection.
5. Onboarding
In Server Settings → Onboarding you pick the default channels everyone sees (Discord asks for at least 7, at least 5 of them open to @everyone), then write 1 to 3 questions whose answers give roles and channels, and set up the Server Guide. It deserves its own page: How to set up Discord onboarding, step by step.
Halfway there. Want a second pair of eyes?
Do it yourself with this list, or let me do it for you. The audit is free: I look at your server and send you the 3 to 5 things that are costing you members.
6. AutoMod
AutoMod is Discord's built-in filter, no bot needed. You'll find it in Server Settings → AutoMod (in some versions of the app it sits under Safety Setup). The rules worth turning on:
- Suspected spam content: catches typical spam and unwanted ads. Discord notes it's English-only for now and won't catch everything.
- Mention spam: blocks messages with too many mentions. You choose the limit, up to 50.
- Commonly flagged words: Discord's ready-made word lists.
- Custom keywords: your own list (up to 1,000 words or phrases per rule). Add your scam-link words and anything specific to your community.
For each rule, choose what happens: block the message, send an alert to a channel, and on some rules time out the member. Send alerts to a channel only staff can see, like #automod-log.
7. Verification and safety
The verification level decides what a new account must have before it can talk. It's in Server Settings → Safety Setup.
| Level | What's required to talk |
|---|---|
| None | Nothing |
| Low | A verified email |
| Medium | Verified email, account older than 5 minutes |
| High | All of the above, and in the server for more than 10 minutes |
| Highest | All of the above, and a verified phone number |
For a public creator server, Medium is a sensible start; move up if you get waves of new spam accounts. Then add:
- Rules Screening: new members accept your rules before they can post, react or DM.
- Raid Protection: alerts when lots of accounts join at once (Safety Setup).
8. A permanent invite
Discord's default invites can expire, and an expired link in your bio quietly sends people nowhere. Make one that lasts: click Invite People, then Edit invite link, set Expire after to Never and Max number of uses to No limit. Make it from your start section, so the link lands on #rules or #welcome, and use that one link everywhere: Twitch panels, TikTok and Instagram bios, YouTube descriptions. A custom link like discord.gg/yourname needs Boost Level 3.
9. An announcements channel
With Community on, you can make a channel an Announcement channel (choose the type when you create it, or switch it in the channel settings). Keep it read-only for @everyone. When you post, the Publish button sends the message to every server that follows the channel. Discord limits publishing to 10 messages per hour, and @everyone or @here mentions don't carry over to the following servers. Use it for lives, events and big news; a ping role from onboarding is kinder than @everyone every time.
Before you share the link
- Join with a second account and walk through it as a new member: onboarding, Server Guide, rules, first message.
- Check that the private category is really private from that account.
- Post a first message in #general and an intro in #announcements, so the server doesn't open empty.
- Want to reuse this structure? Server Settings → Server Template copies channels, roles and permissions into a link. It doesn't copy messages or members, so bots have to be added again.
FAQ
How long does it take to set up a Discord server properly?
With this list and a clear idea of what you want, an evening for a small server. Most of the time goes into roles, permissions and testing.
Should I start from a Discord template?
It's a fine shortcut for the channel list, but a template is someone else's server: you'll still rename channels, check every role and permission, and go through the rest of this list.
How many channels should a new server have?
Fewer than you think. A start section, a few chat channels and a voice channel or two. Onboarding needs at least 7 default channels, which is a good minimum anyway.
Do I need bots?
Not for the basics: onboarding, AutoMod, verification and announcements are built in. Bots help with extras like live alerts, levels or tickets.
Why does my invite link stop working?
It probably expired or hit its use limit. Make a new one with Expire after: Never and Max number of uses: No limit (step 8).
Do it yourself, or I do it for you
This is the same list I work through on every server I build. If you'd rather skip it, get the free audit first, or pick a plan and see your server live before you pay.
Official Discord articles
- Discord Server Setup Guide
- Discord blog: How to set up your server's roles for members, mods and admins
- Discord Roles and Permissions
- Enabling Your Community Server
- Community Onboarding FAQ
- AutoMod FAQ
- Verification Levels
- Rules Screening FAQ
- How to Protect Your Server from Raids 101
- Invites 101
- Announcement Channel FAQ
- Server Templates