{
  "schema": "launchmyserver.blueprint/v1",
  "source": "https://launchmyserver.com/templates/coaching-group",
  "updated": "2026-11-12",
  "slug": "coaching-group",
  "name": "Coaching Group",
  "title": "Coaching Group Discord Server Template",
  "description": "Discord server template for coaches: group and 1:1 client channels, coaching tiers as roles, call rooms, check-in forum, onboarding and AutoMod.",
  "tagline": "For group coaching programs, masterminds and private client communities.",
  "bestFor": [
    "Group coaching",
    "Masterminds",
    "1:1 coaching with a client community"
  ],
  "sizeHint": "Small and private: 5 to 500 members, with optional private client channels.",
  "discord_template_url": null,
  "categories": [
    {
      "name": "START HERE",
      "channels": [
        {
          "name": "welcome",
          "type": "text",
          "topic": "How coaching works here.",
          "access": "Everyone can read; only Staff can post"
        },
        {
          "name": "rules",
          "type": "text",
          "topic": "Confidentiality and conduct.",
          "access": "Everyone can read; only Staff can post"
        },
        {
          "name": "announcements",
          "type": "announcement",
          "topic": "Call schedule and updates.",
          "access": "Everyone can read; only Staff can post"
        }
      ]
    },
    {
      "name": "GROUP",
      "channels": [
        {
          "name": "group-chat",
          "type": "text",
          "topic": "Main discussion.",
          "access": "Client roles only"
        },
        {
          "name": "weekly-check-ins",
          "type": "forum",
          "topic": "One post per member per week: wins, challenges, next steps.",
          "access": "Client roles only"
        },
        {
          "name": "hot-seat-requests",
          "type": "forum",
          "topic": "Request a hot seat on the next call.",
          "access": "Client roles only"
        },
        {
          "name": "resources",
          "type": "text",
          "topic": "Worksheets, replays.",
          "access": "Client roles: read; Coach posts"
        },
        {
          "name": "group-call",
          "type": "voice",
          "topic": "Group coaching calls.",
          "access": "Client roles only"
        }
      ]
    },
    {
      "name": "MASTERMIND",
      "channels": [
        {
          "name": "mastermind-chat",
          "type": "text",
          "topic": "Top tier.",
          "access": "Mastermind role only"
        },
        {
          "name": "mastermind-call",
          "type": "voice",
          "topic": "Mastermind calls.",
          "access": "Mastermind role only"
        }
      ]
    },
    {
      "name": "1:1 CLIENTS",
      "channels": [
        {
          "name": "client-firstname",
          "type": "text",
          "topic": "One private channel per 1:1 client (duplicate per client).",
          "access": "That client + Coach only (member-specific override)"
        }
      ]
    },
    {
      "name": "STAFF",
      "channels": [
        {
          "name": "coach-notes",
          "type": "text",
          "topic": "Private notes.",
          "access": "Hidden from everyone except Staff"
        },
        {
          "name": "mod-log",
          "type": "text",
          "topic": "Logs.",
          "access": "Hidden from everyone except Staff"
        }
      ]
    }
  ],
  "roles": [
    {
      "name": "Coach",
      "color": "#2f5d50",
      "purpose": "Owner/coach",
      "permissions": [
        "Administrator"
      ],
      "assignedBy": "Owner"
    },
    {
      "name": "Assistant",
      "color": "#e9b44c",
      "purpose": "VA or assistant coach",
      "permissions": [
        "Manage Messages",
        "Manage Threads",
        "Manage Events",
        "Manage Channels (for client channels)"
      ],
      "assignedBy": "Coach"
    },
    {
      "name": "Mastermind",
      "color": "#f7b731",
      "purpose": "Top tier",
      "permissions": [
        "View MASTERMIND + GROUP"
      ],
      "assignedBy": "Coach or paywall tool"
    },
    {
      "name": "Group Client",
      "color": "#4b7bec",
      "purpose": "Group program",
      "permissions": [
        "View GROUP"
      ],
      "assignedBy": "Coach or paywall tool"
    },
    {
      "name": "Former Client",
      "color": "#a5b1c2",
      "purpose": "Program ended; keeps START HERE only",
      "permissions": [
        "None"
      ],
      "assignedBy": "Coach"
    }
  ],
  "permissionNotes": [
    "1:1 client channels: deny @everyone View Channel, then add a member-specific override for that client (not a role), plus Coach/Assistant.",
    "Mastermind members also get Group Client so GROUP permissions are defined once.",
    "Confidentiality: disable invite creation for clients (deny Create Invite) if you want the group closed."
  ],
  "onboarding": [
    {
      "question": "Which program are you in?",
      "required": true,
      "multiSelect": false,
      "options": [
        {
          "label": "Group coaching",
          "grants": "Points to verification; Group Client role from Coach"
        },
        {
          "label": "Mastermind",
          "grants": "Points to verification; Mastermind role from Coach"
        },
        {
          "label": "1:1 coaching",
          "grants": "Coach adds your private channel"
        }
      ]
    },
    {
      "question": "What do you want to work on first?",
      "required": false,
      "multiSelect": true,
      "options": [
        {
          "label": "Mindset",
          "grants": "Tag role (for check-in filtering)"
        },
        {
          "label": "Business / career",
          "grants": "Tag role"
        },
        {
          "label": "Health / habits",
          "grants": "Tag role"
        }
      ]
    }
  ],
  "automod": [
    {
      "rule": "Block Mention Spam",
      "setting": "On. Start with a low mention limit per message (Discord lets you choose the number) and enable raid protection.",
      "response": "Block message + send alert to #mod-log + timeout member"
    },
    {
      "rule": "Block Suspected Spam Content",
      "setting": "On for all channels.",
      "response": "Block message + send alert to #mod-log"
    },
    {
      "rule": "Custom keyword rule: scams",
      "setting": "Keywords such as *free nitro*, *steam gift*, *airdrop*, *crypto giveaway*, *dm me for*. Exempt Staff.",
      "response": "Block message + alert #mod-log + timeout member"
    },
    {
      "rule": "Member profile filter",
      "setting": "Block the same scam terms plus impersonation patterns like *admin*, *support team*, *moderator* in usernames and nicknames.",
      "response": "Block member from interacting until they change their name"
    },
    {
      "rule": "Custom keyword rule: invite links",
      "setting": "Block *discord.gg/* and *discord.com/invite* outside staff. Exempt Coach and Assistant.",
      "response": "Block message + alert #mod-log"
    }
  ],
  "bots": [
    {
      "name": "Sesh",
      "url": "https://sesh.fyi",
      "job": "Events and reminders",
      "why": "Call reminders and timezone-correct times for clients in different countries.",
      "optional": true
    },
    {
      "name": "Craig",
      "url": "https://craig.chat",
      "job": "Voice recording",
      "why": "Record group calls for clients who miss them (get consent first; Discord has no native recording).",
      "optional": true
    },
    {
      "name": "Whop, LaunchPass or Patreon",
      "url": "https://www.launchpass.com",
      "job": "Optional paywall",
      "why": "If clients pay monthly, let the payment tool add and remove the client role automatically.",
      "optional": true
    }
  ],
  "welcomeMessages": [
    {
      "where": "#welcome",
      "text": "Welcome, I'm glad you're here.\n\n• Calls: {schedule}. You'll get a reminder before each one.\n• Every {day}: post your weekly check-in in #weekly-check-ins.\n• Want coaching on a specific issue? Request a hot seat in #hot-seat-requests.\n\nWhat's shared here stays here. Please read #rules."
    },
    {
      "where": "#weekly-check-ins (post guidelines)",
      "text": "**Win this week:**\n**Challenge:**\n**What I need help with:**\n**Next week I will:**"
    }
  ],
  "checklist": [
    {
      "phase": "Setup",
      "items": [
        "Create roles and categories",
        "Write confidentiality rules",
        "Create the 1:1 channel template and duplicate per client"
      ]
    },
    {
      "phase": "Community features",
      "items": [
        "Enable Community (needed for forums and Onboarding)",
        "Onboarding questions",
        "AutoMod"
      ]
    },
    {
      "phase": "Launch",
      "items": [
        "Schedule recurring calls as events",
        "Invite clients individually",
        "Post first check-in as an example"
      ]
    },
    {
      "phase": "Offboarding",
      "items": [
        "Swap role to Former Client",
        "Archive the client's 1:1 channel"
      ]
    }
  ],
  "guides": [
    "https://launchmyserver.com/guides/discord-vs-skool-paid-coaching",
    "https://launchmyserver.com/guides/discord-roles-and-permissions-explained",
    "https://launchmyserver.com/guides/discord-office-hours-live-classes"
  ],
  "notice": "LaunchMyServer is an independent service. Not affiliated with, endorsed by or sponsored by Discord Inc. Discord is a trademark of Discord Inc."
}