How-to guide

How to write a Slack welcome message

A Slack welcome message converts when it names the member, asks for one thing, signals a human behind it, and stays under 100 words. Here are the five rules, a bad-to-better example progression, and a fill-in-the-blank template you can paste directly into Workflow Builder or an onboarding bot today.

TL;DR

A Slack welcome message that drives week-one activation has five parts: (1) the member’s name, (2) one specific action, (3) a signal that a human will read replies, (4) an escape hatch for lurkers, (5) under 100 words total. Most operators violate rules 2 and 5 — they send five asks in a 200-word wall and wonder why reply rates are 8%.

The 5 structural rules

1
Name the member. Open with their first name. In Slack Workflow Builder use {{trigger.user.first_name}}; in an onboarding bot this is the profile.real_name field from the Slack API. A message that starts with “Hi there!” is visually a broadcast even when sent as a DM. A message that starts with “Hi Sarah,” is personal. This single change lifts reply rates by ~20% in most operator reports.
2
Ask for exactly one action. Name one specific thing: introduce yourself in #intros, or set your goal track, or subscribe to two channels — not all three. Every item you add reduces the probability of any item being completed (choice paralysis at the welcome moment is well documented). Pick the single action that is the highest-signal predictor of week-one activation in your community. In most paid communities, posting an introduction is that action.
3
Signal a back-channel. Tell the member where to ask questions: “If anything is confusing, just reply to this DM — I read everything.” This does two things. First, it positions you as a human behind the message. Second, it prevents members from going silent rather than asking a question — silence is where week-one drop-off starts.
4
Give an escape hatch. Acknowledge that not everyone is ready to post on day one: “No pressure to jump in immediately — but members who do introduce themselves in week one tend to get the most out of the community.” Members who feel less pressure to perform on day one post more on day three. This is not weakness; it is meeting the lurker where they are.
5
Keep it under 100 words. A welcome DM that scrolls off the visible screen is a wall, not a welcome. Aim for 60–90 words. If you need to communicate more, write a second message after the member replies, or link to a Slack Canvas. The welcome DM is the front door — it should open easily.

Bad, okay, and good: three examples

Bad (violates rules 2 and 5)

Hi there, welcome to the community! 🎉 We're so excited to have you here. To get started, please: 1. Introduce yourself in #intros (tell us your role, where you're based, and three things you want to get from the community) 2. Subscribe to the channels that match your interests (you can find the full list in #channel-directory) 3. Review the community guidelines in #read-first 4. Set your Slack profile photo and job title so members know who you are 5. Check out our resources page at [link] 6. Book a 15-minute welcome call with our community manager here: [calendly link] Looking forward to seeing you around! 🙌

This has six asks, no name, no escape hatch, and is 102 words before the list. The member reads the first item and closes Slack.

Okay (names the member, but still too many asks)

Hi Sarah, Welcome to Stackbuild! Really glad you joined. Two quick things to get you started: 1. Introduce yourself in #intros 2. Check out #channels-overview to subscribe to what's relevant Feel free to DM me if you have any questions.

Better — has the name, has the back-channel, reasonable length. But still two asks. The escape hatch is missing.

Good (all 5 rules met)

Hi Sarah, Welcome to Stackbuild — glad you're here. One thing that helps most new members hit the ground running: drop a quick intro in #intros (30 seconds, a sentence about your role and what brought you here). Members who post in week one tend to get the most out of the community. No pressure to jump in today if you're still getting settled — but if you have any questions at all, just reply here. Talk soon, Alex

77 words. One ask. A name. A back-channel. An escape hatch. Signed by a human name, not “The Stackbuild Team.”

Fill-in-the-blank template

Copy, paste, and replace the bracketed fields. Paste directly into Slack Workflow Builder (replace [First name] with {{trigger.user.first_name}}) or into your onboarding bot.

Hi [First name], Welcome to [Community name] — glad you're here. One thing that helps new members most: [single specific action — e.g. "drop a quick intro in #intros" or "set your goal track in #start-here"]. Members who do this in week one tend to get the most out of the community. No pressure to jump in today if you're still getting settled. If anything is confusing, just reply here — I read everything. [Operator first name]

The template is intentionally sparse. The goal of the day-0 DM is a reply or a first post — not to convey every piece of information about the community at once. Save the channel guide, the resources page, and the booking link for the day-3 message, after the member has already taken one action and is in an engaged state.

When to use a welcome bot vs. writing the message yourself

Under 50 new members per month, writing personal DMs yourself is viable and often better — you can reference a specific reason they joined, or something you know about their work. Above 50, consistency and timing start to matter more than pure personalization. A bot that sends the day-0 DM within the hour is more effective than a manual DM sent three days late, even if the manual DM is slightly more personal.

The Slack welcome bot page covers what automated bots do and don’t do, and the annotated example post walks through five real day-0 DMs with line-by-line breakdowns of what works and what doesn’t.