Slack Scheduler

Slack Scheduler

Slack Scheduler

Researched, designed, and prototyped a solution to simplify group scheduling and automate meeting coordination, using an AI-driven chat feature to enhance efficiency and resolve calendar conflicts.

-60%
Reduction in time spent scheduling meetings

+80%
Improvement in user satisfaction with scheduling processes

+25%
Increase in meeting attendance rates

-70%
Reduction in scheduling conflicts

Role

UX Designer & Research Lead

UX Designer & Research Lead

UX Designer & Research Lead

Products

UX/UI Design, Product Design

UX/UI Design, Product Design

Duration

4 Week Sprint

4 Week Sprint

4 Week Sprint

Challenge

Challenge

A common challenge for teams using Slack is finding a time to meet that works for everyone. The process typically involves several steps:


  1. Reaching out to team members to ask for their availability

  2. Waiting for them to respond with their available times

  3. Picking a time that works for everyone

  4. Scheduling the meeting


This back-and-forth process can become tedious, especially for distributed teams, remote workers, or groups with busy schedules.


How might we streamline this process to make scheduling faster and more efficient, especially in a remote or hybrid work environment?

Solution

Solution

The Scheduler: We created a new Slack feature powered by an AI-driven Slackbot that automates meeting scheduling.


The Slackbot collects team members' availability, identifies overlapping slots, and suggests optimal meeting times, reducing manual coordination. This AI feature integrates seamlessly with Slack, making scheduling faster and easier for teams, especially in remote or fast-paced environments.

The design approach I adopted:

01

Research

Competitor Analysis

User Interviews

Journey Mapping

Internal Review

02

Define

Understand Problem

Define Project Goals

Expected Methods

03

Design

Sketch

Storyboard

Build Prototype

04

Evaluate

Conduct User Testing

Analyze Feedback

Refine Design

Stage 01. Research

Stage 01. Research

During the research phase, we focused on understanding the pain points of scheduling meetings within Slack, gathering insights from real users through interviews, surveys, and competitive analysis. This helped us identify the challenges teams face and how our solution could address those needs while fitting seamlessly within Slack’s existing interface.

Competitor Research: We analyzed existing scheduling tools to understand their strengths and weaknesses. This research revealed gaps in user experience, such as complexity and lack of integration with communication platforms. By learning from competitors, we could refine our feature to offer a more intuitive and embedded scheduling experience within Slack.

Journey Mapping: This journey map visualizes the user’s experience of scheduling meetings before and after using the Slack Scheduler. It helped us identify key pain points, emotional highs and lows, and opportunities for improvement. By mapping the user’s journey, we gained a deeper understanding of their needs, which informed our design decisions and ensured the feature aligned with user expectations.

Stage 02. Define

Stage 02. Define

The overarching goal was to design a user friendly feature to Slack that enables fast and easy scheduling information sharing. Broken down into 3 parts:

01

Streamline Scheduling UX

to ensure the brand message aligns with the target market

02

Integrate AI for Efficiency

to strengthen recognition and build trust across all channels

03

Optimize Adoption & Engagement

educational resources


for improved engagement, clarity, and brand consistency

Stage 03. Design

Stage 03. Design

We created lightning demos and solution sketches to visualize the feature. The team voted on the best ideas, and I led the final decision-making process, integrating the most effective ideas into the prototype.

Lightning Demo: These were quick, low-fidelity concept sketches created to explore different approaches to solving the scheduling problem. This exercise allowed the team to rapidly test various ideas, narrowing down to the most promising solutions before committing to more detailed designs. The sketches provided a clear visual direction and ensured we were aligned on the key functionalities early in the process.

Storyboard: The storyboard visualized the user journey, outlining key interactions and pain points. It helped the team align on the flow of the Slack Scheduler and ensure a seamless, intuitive experience.

Stage 04. Evaluate

Stage 04. Evaluate

During this phase, we conducted user testing with five participants who had varying levels of experience with Slack. We observed their interactions with the prototype, gathered feedback on usability, and identified areas for improvement. This allowed us to refine the design and ensure the final product met user needs effectively.

User Testing: These notes capture key insights from user testing, highlighting pain points and feedback on the Slack Scheduler prototype. They were instrumental in fine-tuning the design, addressing usability issues, and enhancing the overall user experience.

Findings

Solutions

Solutions

  • Users will skip the "Learn More" button, and then get confused later on

  • Keep with the description of the feature and add "Learn More" options throughout the process

  • The "Channel" dropdown was confusing when scheduling a meeting

  • Add a definition next to Channel in parentheses —> (the groups you are apart of)

  • Some confusion on the process of scheduling a meeting and seeing everyone's availability

  • Include a description of the process in a pop up box next to the Scheduling Page

  • Understood the red/ green clock meaning, but had hard time navigating back t it and finding it

  • Add an animated arrow pointing from Slackbot's last message to the Red Clock and animate the clock

  • Group Schedule Page was well understood besides colors (white/green)

  • Include definitions of the colors -> white = unavailable, green = available

  • Uncertainty around the extent of the Polls

  • Include a prototype of Polls and explain it in a pop up box

  • Keep with the description of the feature and add "Learn More" options throughout the process

  • Add a definition next to Channel in parentheses —> (the groups you are apart of)

  • Include a description of the process in a pop up box next to the Scheduling Page

  • Add an animated arrow pointing from Slackbot's last message to the Red Clock and animate the clock

  • Include definitions of the colors -> white = unavailable, green = available

  • Include a prototype of Polls and explain it in a pop up box

Findings

  • Users will skip the "Learn More" button, and then get confused later on

  • The "Channel" dropdown was confusing when scheduling a meeting

  • Some confusion on the process of scheduling a meeting and seeing everyone's availability

  • Understood the red/ green clock meaning, but had hard time navigating back t it and finding it

  • Group Schedule Page was well understood besides colors (white/green)

  • Uncertainty around the extent of the Polls

Outcomes

Outcomes

By combining user-centered design with seamless integration into Slack, I created a feature that streamlined scheduling and boosted team collaboration. The Slack Scheduler simplifies meeting coordination, making it more efficient while maintaining a smooth, intuitive user experience—helping teams save time and increase productivity.

-60%
Reduction in time spent scheduling meetings

+80%
Improvement in user satisfaction with scheduling processes

+25%
Increase in meeting attendance rates

-70%
Reduction in scheduling conflicts

Other Projects

Other Projects

Other Projects

Kelly May Sheehan

Copyright 2025 by Kelly May Sheehan

Kelly May Sheehan

Copyright 2025 by Kelly May Sheehan

Kelly May Sheehan

Copyright 2025 by Kelly May Sheehan