TECH & BUSINESS DISCORD TEMPLATE / FREE SETUP KIT

Shop & Customer Support

A customer-support server for shops and brands: product news, public questions, private tickets, order-privacy rules and protection against fake support staff.

  • 20–10,000 members
  • Intermediate
  • ~55 min setup
  • 16 channels · 7 roles
  • Needs Community features

Is this template right for you?

Give customers one trustworthy place for product news and help. General questions are answered in public so everyone benefits, anything about an order moves to a private support channel, staff are easy to identify, and scammers pretending to be support are blocked.

Best for

  • Businesses that want public FAQs plus private help with orders
  • Brands that need to fight impersonation and fake-support scams
  • Communities that give product feedback and follow launches

Not ideal for

  • Developer communities helping each other with code — use Developer Community
  • A creator's fan community — use Streamer Community

Built for: Online shops and indie brands · Game studios and software products · Creators selling merch or digital goods · Support teams

Categories & channels

Create each category with its permissions first, then add channels inside it and keep them synced to the category. Channel types used: Text, Announcement, Forum.

STORE INFO

Read-only

Official information, read-only.

Category permissions: @everyone: deny Send Messages; allow Add Reactions. Admin and Support Lead: allow Send Messages.

rules Text

Community rules and the privacy rule: never share order numbers, emails, addresses or payment details in public.

Read-only
announcements Announcement

Launches, restocks, sales and policy changes. Other servers can follow it.

Read-only
status Text

Shipping delays, outages and known issues, updated as they change.

Read-only
official-links Text

The only official store, support email and social links. Anything else claiming to be us is a scam.

Read-only
faq Forum

One post per common question — shipping, returns, sizing, account help — written by staff.

Permissions: Deny post creation for @everyone; allow replies only if you want follow-up questions.

Forum tags: Shipping, Returns, Payments, Products, Account

Read-only

SUPPORT

Public

Public questions in public; order problems in private.

how-to-get-help Text

Which channel to use, support hours, typical response time, and a reminder that staff never DM first.

Read-only
questions Forum

General product questions that don't involve an order. Staff mark answered posts.

Permissions: Make Answered moderator-only (Manage Threads).

Forum tags: Product, Compatibility, Before buying, Answered

Public
open-a-ticket Text

Where customers start private support for anything about an order: a ticket bot button, or staff opening a private thread (Discord requires Boost Level 2 for private threads).

Permissions: @everyone: view only. The ticket bot needs permission to create channels or threads here.

Read-only

COMMUNITY

Public

Customers talking to each other and to the team.

general Text

Chat about the products and the brand.

Public
showcase Forum

Customers share what they bought or made with it.

Forum tags: Photo, Setup, Review, Tip

Public
off-topic Text

Anything that isn't about the products.

Public
feedback-and-ideas Forum

Product feedback and feature requests. Staff update the status tags so people see what happened.

Permissions: Make Under review, Planned, Shipped and Not planned moderator-only.

Forum tags: Idea, Bug, Under review, Planned, Shipped, Not planned

Public

SUPPORT TEAM

Staff only

Private workspace for staff.

Category permissions: Deny View Channels for @everyone. Allow Admin, Support Lead, Support Agent and Moderator.

support-queue Text

New tickets and handovers between shifts.

Staff only
escalations Text

Refunds, disputes and anything that needs a lead's decision.

Staff only
macros Text

Approved reply templates for common issues.

Staff only
mod-log Text

AutoMod alerts, especially impersonation and scam attempts.

Staff only

Role hierarchy & permissions

Create roles in this order, from the top of the role list down. A role can only manage roles below it, and bot roles must sit above any role they assign.

Different staff setup or bots? Adapt this hierarchy in the roles generator.

  1. Owner

    Display role for the business owner.

    How members get it
    Owner account.
    Display
    Shown separately · Not mentionable
    Enable
    No permissions (cosmetic or ping role)
    Withhold
    Administrator — not needed
  2. Admin

    Manages configuration, integrations and staff roles.

    How members get it
    Assigned by the owner.
    Display
    Shown separately · Not mentionable
    Enable
    Manage Server, Manage Roles, Manage Channels, Manage Webhooks, View Audit Log, Ban Members, Kick Members, Timeout Members, Manage Messages, Manage Threads
    Withhold
    Administrator
  3. Support Lead

    Runs the support team and handles escalations.

    How members get it
    Assigned by Admins.
    Display
    Shown separately · Mentionable
    Enable
    Manage Threads, Manage Messages, Timeout Members, Kick Members, View Audit Log, Mention @everyone, @here, and All Roles
    Withhold
    Manage Roles; Manage Server; Ban Members
  4. Support Agent

    Answers questions and works tickets. Manage Threads also lets them see private threads.

    How members get it
    Assigned by the Support Lead. Use one official display colour for every staff role.
    Display
    Shown separately · Mentionable
    Enable
    Manage Threads, Manage Messages, Create Private Threads
    Withhold
    Kick Members; Ban Members; Manage Roles
  5. Moderator

    Handles conduct, spam and impersonators; doesn't handle orders.

    How members get it
    Assigned by Admins.
    Display
    Shown separately · Not mentionable
    Enable
    Timeout Members, Kick Members, Ban Members, Manage Messages, Manage Nicknames, View Audit Log
    Withhold
    Manage Roles
  6. Member

    Everyone who has completed onboarding.

    How members get it
    Granted by Community Onboarding: add it to every answer of the required question.
    Display
    Not separated · Not mentionable
    Enable
    View Channels, Send Messages, Send Messages in Threads, Create Public Threads, Read Message History, Add Reactions, Attach Files, Embed Links
    Withhold
    Mention @everyone, @here, and All Roles; Create Private Threads
  7. Restock Ping / Status Updates Ping

    Opt-in notifications for launches, restocks and outages.

    How members get it
    Self-assigned through onboarding; staff mention them.
    Display
    Not separated · Not mentionable
    Enable
    No permissions (cosmetic or ping role)

Onboarding flow

Community Onboarding sends customers who need help straight to the support channels, and lets everyone else opt in to launches and status updates.

Question 1 · required

What brings you here?

  • I need help with an order→ Member (points to #how-to-get-help)
  • I have a question about a product→ Member (points to #questions)
  • I'm here for news and the community→ Member
Question 2 · optional

Which updates do you want?

  • Launches and restocks→ Restock Ping
  • Outages and shipping delays→ Status Updates Ping

Default channels: rules, announcements, status, official-links, faq, how-to-get-help, questions, general, showcase, off-topic, feedback-and-ideas

Discord requires at least 7 default channels for Community Onboarding, and @everyone must be able to view and send messages in at least 5 of them.

Suggested first steps: Check #official-links → Search #faq → Open a ticket for order problems

Moderation setup

Verification level
Medium — A verified email and an account registered for more than 5 minutes; fake-support scammers use throwaway accounts.
Explicit media filter
Scan media content from all members.

AutoMod rules

  • Block words in member profile names: "support", "staff", "admin", "help desk" and your brand name with common misspellingsBlock and alert #mod-log, to catch impersonators. Staff whose names match can be exempted by role.
  • Custom keywords: "DM me for support", "send your order number", "refund form", "verify your payment"Block with a custom message pointing to #how-to-get-help, and alert.
  • Custom keyword regex for email addresses and long order-number formats in public channelsBlock with a message reminding the member to use a ticket instead.
  • Block spam contentBlock and alert.
  • Block mention spam (limit around 5)Block and time out for 10 minutes.

Escalation

  1. Reminder about privacy or the right channel
  2. Message removed
  3. Timeout
  4. Kick
  5. Ban for impersonation, scams or abuse of staff
  • Say it everywhere: staff never DM first, never ask for passwords or card details, and only work through #open-a-ticket and #official-links.
  • Order details belong in private support only. If a customer posts personal data in public, delete it and move them to a ticket.
  • Only take payments through your official store. Never collect card details in Discord.
  • This template isn't legal advice: check your data-protection and consumer-law obligations for storing customer information in Discord.

Recommended bots

Try Discord's built-in features first. Bot names are examples to evaluate, not endorsements; CordNexa has no affiliation with any bot. Review the permissions a bot requests before adding it.

Ticketing

Optional

Creates a private channel or thread per request, visible only to the customer and support staff, with transcripts.

Native first: Without a bot, staff can open private threads (available at Boost Level 2; Support Agents with Manage Threads can see them) or ask customers to email support. Choose a ticket bot that only requests the permissions it needs.

Status and restock posts

Optional

Keeps #status and #announcements current automatically.

Native first: Staff posts, or a webhook from your store platform if it supports one.

Step-by-step setup

These steps are specific to this kit. For the reasoning behind each stage — permissions, onboarding, testing and launch — see how to make a Discord server.

  1. Create the server and enable Community

    Turn on multi-factor authentication (2FA) for the owner and all staff, then enable Community (it requires a verified-email verification level, the explicit media filter set to scan all members, a rules channel and a community updates channel). Consider Discord's 2FA requirement for moderation.

  2. Create roles with one staff colour

    Owner → Admin → Support Lead → Support Agent → Moderator → Member → ping roles. Give staff roles a single distinctive colour and display them separately so customers can see who's official.

  3. Write #official-links and #how-to-get-help

    List the only official store and support contacts, support hours and response times, and state that staff never DM first.

  4. Choose your private-support method

    Set up a ticket bot in #open-a-ticket, or plan private threads if you're at Boost Level 2. Test that a customer can't see other customers' tickets.

  5. Build the forums

    Create #faq (staff-written), #questions, #showcase and #feedback-and-ideas with their tags; make status tags moderator-only.

  6. Configure AutoMod

    Add the impersonation name rule, fake-support phrases and the email/order-number regex rule, and test each one.

  7. Configure Community Onboarding

    Add the questions and default channels. Discord requires at least 7 default channels, with at least 5 where @everyone can view and send messages.

  8. Run a full support test

    Have a colleague join as a customer, open a ticket, and check that only they and support staff can see it.

Make it yours

Verified customers

If your store platform offers a Discord integration or you verify purchases manually, add a Verified Customer role that unlocks a customer lounge.

Game studios and software

Add a bug-reports forum with platform and version tags, and a beta-testers category gated by role.

Support hours

Post hours in #how-to-get-help and use a status message in #status when the team is offline.

Multiple languages

Add language roles and a tag per language in #questions rather than a channel per language.

Community rules

  1. Never post order numbers, emails, addresses or payment details in public channels. Use a ticket.
  2. Staff will never DM you first or ask for your password or card details. Report anyone who does.
  3. Only trust links in #official-links.
  4. Be respectful to staff and other customers, even when something has gone wrong.
  5. Keep product questions in #questions and order problems in tickets, so we can help faster.
  6. No advertising other shops, reselling or referral links.
  7. Feedback is welcome — keep it constructive and specific.

Need stricter or more relaxed wording? Customise these rules in the rules generator.

Welcome message

Welcome! Check #official-links so you always know what's really us — staff will never DM you first. Search #faq for common answers, ask product questions in #questions, and for anything about an order, open a private ticket in #open-a-ticket. Launch and restock news arrives in #announcements.

Want a shorter, professional or bot-ready version? Try the welcome message generator.

Shop & Customer Support FAQ

How do I run customer support in a Discord server?

Answer general questions in a public forum so everyone benefits, and move anything about an order into private support — a ticket bot that creates a private channel per request, or private threads if your server has Boost Level 2.

How do I stop fake support scams?

Give staff one distinctive, separately displayed role colour, list official links in a read-only channel, tell customers staff never DM first, and use AutoMod to block profile names and messages that impersonate support.

Should customers post order numbers in Discord?

Not in public channels. Block email addresses and order-number formats with AutoMod regex rules and ask customers to use a private ticket.

Version history

  • v1.0 · 2026-09-28
    • First release: public FAQ and questions, private ticket workflow, order-privacy rules, staff identification and anti-impersonation AutoMod.

CordNexa is independent and not affiliated with or endorsed by Discord. Discord features change over time; this kit was last reviewed on 2026-09-28.