Back to Blog
Productivity

How to Run a Daily Standup in Slack Without a Meeting

Step-by-step guide to running an effective async daily standup in Slack. Skip the 15-minute meeting, get better updates, and build a habit that actually sticks.

How to Run a Daily Standup in Slack Without a Meeting

The 15-minute daily standup was invented for teams who share a physical office and need to be physically pulled away from their desks to communicate. Remote and hybrid teams inherited this ritual without questioning whether it still made sense. Spoiler: it usually doesn't. A mandatory meeting at 9:15 AM on a Tuesday to hear six people say "still working on the same thing as yesterday" is one of the more efficient ways to destroy the morning's deep work window.

The good news: an async standup in Slack gives you more information, more thoughtful updates, and zero calendar overhead. Here's exactly how to set one up.


What an async standup actually is

An async standup is a recurring Slack message that prompts your team to share updates in thread — no meeting required. A bot (or a scheduled message from a person) posts three questions into the team channel. People reply when they're ready, which is usually within 30–60 minutes of the message going out. The manager reads the thread, spots blockers, and follows up directly with anyone who needs help.

The result: everyone on the team knows what everyone else is working on. Blockers surface faster because people aren't waiting for a meeting to mention them. And nobody's morning gets fragmented by a sync that could have been a thread.

Step 1: Set up the standup channel

Create a dedicated #standup or #daily-updates channel. Don't use your general team channel — mixing standups with other conversation makes them easy to ignore. A dedicated channel signals that this is a structured ritual, not a chat.

  • Name it clearly: #standup, #daily-standup, or #team-updates
  • Set the channel description: 'Daily async standup — reply in thread with your update by 10 AM'
  • Invite the whole team and anyone who needs visibility (stakeholders, cross-functional partners)
  • Pin the instructions in the channel so new team members know what's expected

Step 2: Write the standup message

The classic standup framework — Yesterday / Today / Blockers — works because it's predictable. People know exactly what to write, so they don't overthink it. But the exact wording matters more than most managers realize.

Compare these two versions of the same prompt:

Weak versionWhy it underperformsBetter version
Please share your standup.No structure → wall of text or one-word answersWhat did you finish yesterday? What are you working on today? Anything blocking you?
How is everyone doing?Social question, not a work updateDrop your update in thread — Yesterday / Today / Blockers
Standup time!No guidance → awkward silence👋 Daily standup — 3 questions below. Reply in thread.
Standup prompt quality comparison

Here's a template that works consistently:

💬

Standup message template:

"Good morning team! 👋 Daily standup time.

Reply in thread with:
✅ What did you finish or make progress on yesterday?
🔨 What are you working on today?
🚧 Anything blocking you or waiting on someone?

Quick replies are perfect — no essays needed."

The "no essays needed" line matters. Teams often overthink standup updates, especially in writing. Giving explicit permission to be brief gets you faster, more honest replies.

Step 3: Set the recurrence

This is where most teams fail. They write a great standup message, post it manually for two weeks, miss a Monday because of a holiday, and the habit never fully sets. The fix is automation.

Schedule Message lets you set a message to send every weekday at 9 AM — or whatever cadence fits your team. You write the message once, set the schedule, and it posts automatically. No reminders to remember, no manual sends, no gaps when you're traveling.

  1. Install Schedule Message in your Slack workspace
  2. Go to your #standup channel and type /schedule
  3. Write your standup prompt (use the template above)
  4. Set recurrence: every weekday at 9:00 AM
  5. Done — it sends itself from now on

The message sends under your name, with your photo — it reads as a message from you, not a bot. This makes a bigger difference than you'd expect in how the team responds.

Automate your daily standup in under 2 minutes.

Set it up free

Step 4: Set expectations with the team

An async standup fails when the expectation is unclear. Tell the team specifically:

  • When to reply: By 10 AM (or 10:30 AM). Give a hard deadline so there's a window when everyone can read all the updates together.
  • How detailed: 2–4 bullet points. Not a report, not a one-word answer.
  • What 'blocked' means: If you're blocked, say who you're waiting on. That's the most actionable part of the update.
  • What happens after: The manager reads all updates and follows up in thread or DM if someone needs help.

Run the async standup for two weeks before judging whether it's working. The first few days are always rough as people figure out the rhythm.

Step 5: Make it a real habit, not just a checkbox

The async standup is only as valuable as the responses it gets. Here's what separates teams where it becomes a genuine ritual from teams where it fades into background noise:

  • The manager replies first. When the manager posts their own update within 30 minutes, participation rates go up dramatically. Lead by example, every day.
  • Act on blockers publicly. When someone is blocked and you help them in the thread (not just a DM), the team sees that blockers are taken seriously and are more likely to surface them.
  • Occasionally acknowledge good updates. A quick emoji reaction or 'great, sounds like X is on track' takes 3 seconds and signals that you actually read the updates.
  • Review and adjust the questions quarterly. The three classic questions work for most teams, but some need different prompts — 'what are you most uncertain about today?' for research teams, 'any customer conversations worth sharing?' for sales teams.

What about timezone-distributed teams?

Async standups were practically invented for timezone-distributed teams. Instead of one standup at 9 AM that requires someone in a different timezone to join at an awkward hour, an async standup lets everyone reply when they start their day.

If your team spans more than 4–5 hours of timezone difference, consider:

  • Removing the reply deadline and letting people reply when their workday starts
  • Adding an optional 'today's timezone' field so people can see who's available when
  • Setting up a second regional standup for a team that genuinely needs synchronous discussion (use a regional Slack channel)

When to keep a synchronous standup

Async isn't always the answer. There are situations where a live standup is genuinely better:

  • During an active incident. Real-time information sharing and decision-making require a live call.
  • First week of a sprint when there's genuine ambiguity about priorities.
  • Teams of 3 or fewer where the overhead of an async channel is more friction than a quick 5-minute check-in.
  • Teams in the same physical office who genuinely benefit from the human moment.

For most remote and hybrid teams of 4–15 people, async Slack standups replace synchronous meetings with something better — more thoughtful, more scannable, and zero calendar cost. Start there.


What are good daily standup questions for Slack?
The classic three work for most teams: (1) What did you finish or make progress on yesterday? (2) What are you working on today? (3) Is anything blocking you or waiting on someone? Customize based on your team's context — sales teams might add 'any customer conversations worth sharing?', engineering teams might add 'any tech debt or scope creep to flag?'
What time should I send the daily standup message?
9:00 AM local time is the most common, with a reply deadline of 10:00–10:30 AM. For distributed teams, pick the overlap window where most people have started their day. Avoid sending it too early (it gets buried) or too late (it has no impact on the day's work).
How do I automate a daily standup message in Slack?
Use Schedule Message. Install it in your workspace, go to your standup channel, type /schedule, write your standup prompt, and set a weekday recurrence at 9 AM. It sends automatically every weekday from that point on — under your name, not a bot.
What's the difference between a Slack standup bot and a scheduled message?
A standup bot (like DailyBot or Geekbot) DMs each team member individually, collects structured responses, and compiles a report. A scheduled message posts directly into the channel for people to reply in thread. Most teams prefer the channel-based approach because it feels more human and doesn't require people to check their DMs.
How do I get my team to actually respond to async standups?
Three things: (1) the manager replies first, every day, setting the tone; (2) ask specific questions — 'what are you working on today?' gets better responses than 'share your standup'; (3) act visibly on blockers so the team sees that replying actually helps them. If participation is still low after two weeks, run a quick retrospective on whether the format is working.
Can this work for Google Chat teams too?
Yes. Schedule Message works on both Slack and Google Chat. The setup and concept is identical — post a recurring message into a Google Chat Space, team members reply in thread. See the guide on automating recurring messages in Google Chat for the specifics.

The best thing about an async standup is that once it's running, it basically runs itself. The message goes out. People reply. Blockers surface. Nobody has to be the standup police. That's the goal — a ritual that works even when nobody's thinking about it.

Set up your async standup in Slack today. It takes under 2 minutes.

Install Schedule Message free
TagsStandupSlackAsyncRemote TeamsProductivityTeam Rituals