More than 12 million people use Slack every single day. The average Slack user spends 90 minutes a day actively using the app. That’s 45 hours spent in Slack every month. If you think that’s a lot of time, you’re right. What could you do with 45 more hours of productive time every month? You’re about to find out, thanks to these helpful Slack hacks.

Of course, you need to communicate to be able to complete tasks and projects successfully. The time you and your team spend in Slack isn’t wasted. But the odds are you can communicate more effectively. You can use that time in Slack to get work done and move projects forward.

Want the free Slack Hacks Cheatsheet?

Subscribe to the Hubstaff blog

15 Slack hacks and tricks to supercharge your productivity

Slack can be a constant distraction. It can also help you get more done in less time.

Great productivity comes from a combination of three things:

  1. You finish a lot of tasks
  2. The quality of those tasks stays high
  3. All of your tasks are finished efficiently so no time is wasted

Use Slack correctly and it can help you find the sweet spot.

Productivity diagram

Let’s talk about how to use Slack to its fullest extent to stay productive. The tips and tricks in this post help you save time, do more, and stay on top of your to-do list.

Here are our top 15 Slack productivity hacks.

1. Use shortcuts

Shortcuts save time and help you complete tasks faster. It may just be a few seconds, but those seconds add up when you use Slack every day.

Slack supports dozens of native shortcuts. Here are some of the most useful:


  • Ctrl/Cmd + Shift + A – Browse all your unread messages
  • Shift + Ctrl/Cmd + S – View all your starred messages
  • Shift + Esc – Clear all unread messages
  • Ctrl/Cmd + F – Search through messages
  • Ctrl/Cmd + Shift + K – Go to direct messages
  • Esc – Mark every message in a channel or conversation as read
  • Alt + Left click – Mark a message as unread
  • Up Arrow – Edit your last message

Text formatting

  • Shift + Enter – Create a new line instead of sending a message
  • Ctrl/Cmd + Shift + Enter – Create a new snippet
  • Ctrl/Cmd + Shift + 8 – Convert selected text into a bullet list


  • Alt + Shift + Up Arrow – Go to the next unread message or channel
  • Ctrl/Cmd + [ – Go to the previous message or channel
  • Ctrl/Cmd + Shift + T – View all threads
  • Ctrl/Cmd + Shift + L – Browse all channels
  • Alt + Left/Right – Go through your channel history
  • Alt + Up/Down – Browse channels or direct messages
  • Alt + Right – Go to the next channel in your Slack History
  • Alt + Up/Down – Switch between channels


  • Ctrl + Tab – Switch between teams in the desktop app
  • Ctrl/Cmd + , – Open your preferences in the desktop app
  • Ctrl/Cmd + Shift + Y – Set your status
  • Ctrl/Cmd + U – Upload a file

This is a long list of shortcuts. You can bookmark this post to come back to it later.

Rather than trying to remember everything listed here, pick a couple that you think you’ll use most often and test them out. When the keyboard commands become automatic, come back and pick a couple more.

2. Format messages quickly

Formatting your Slack messages makes your messages easier to read and helps team members understand you clearly. This is a key part of good Slack communication habits.

Slack makes it easy to format your messages quickly. You can use the formatting bar displayed under the main text box or use traditional shortcuts like Ctrl/Cmd+B (for bold text) and Ctrl/Cmd+I (for italic text) to format messages.

You can also use markup to:

  • Surround a text with stars (*) to bold it
  • Use underscores to italicize text
  • Put tilde signs (~) around your text to add a strikethrough effect
  • Create a quote by using the greater than sign (>)
  • Create a quote that spans across multiple lines by using >>>
  • Start a line with a number to create a list
  • Share code by adding a backtick (`) before and after your text

Using good formatting means you can send a single message instead of a string. Your teammates will appreciate getting one notification instead of four or five.

3. Sort channels

Slack channels seem to multiply. If you don’t stay on top of things, your Slack workspace will become cluttered with scores of channels and group chats that you don’t use.

The problem with channel clutter is that you waste time trying to find what you need. Was that link shared in #marketing, #marketing-team, or #marketing-ideas? Did you send that code snippet to Sherry and Jim, or to Sherry, Jim, and Siobhan?

To stay productive, cut the clutter. Archive old channels and keep conversations organized in a few key places.

When people get off topic, gently remind them to move the conversation to the right place so other people aren’t distracted. Use threads in your important channels to keep clutter and notification spam to a minimum.

Slack channel sorting infographic

We suggest sorting channels into three categories:

  • Starred – Star the channels that are the most important to you. These channels should contain crucial discussions about active projects.
  • Muted – Are there any channels where you ask a question from time to time but don’t need to check regularly? Mute these channels so their notifications don’t distract you. Once muted, channels will appear at the bottom of your channel list. You can still check in as needed, and people can still tag you.
  • Regular – Use this category for channels that you want to keep track of, but that are not crucial (e.g., #gaming).

You can also create custom channel sections to group Slack channels in a way that makes sense to you.

Simply hover over one of the existing sections (such as Channels or Starred), click the three dots icon and then select Create new section. Then, choose a name and an emoji (optional) for the section, and click Create.

Creating a channel section in Slack

Slack can sort your channels alphabetically or based on priority or recent activity.

To do this, click the three dots icon next to the Channels dropdown in the sidebar, click on Sort and then choose how you want your channels sorted.

Sorting Slack channels

Take advantage of Slack’s built-in prefixes when naming channels to keep them organized:

  • Help – For questions and assistance on a topic
  • Proj – For discussions related to a particular project
  • Team – For updates from a specific team or department

Add your own custom prefixes by going to Settings & Administration > Workspace Settings > Menu > Customize > Channel Prefixes.

4. Pin, save, and star important items

Slack offers multiple ways to organize messages and channels. If you need to remember to come back to something later, learn how to pin and save messages and star important channels.

Pin messages

Make sure you and your team don’t miss any important messages. Pinning a message keeps it visible so that it’s not buried under the group’s conversation.

If you want all members of a Slack channel to pay attention to a particular message, pin it. Hover over the message, click the three dots to open the pop-up menu, and select Pin toa channel.

Pinning messages in Slack

If you’re using the mobile app, just long-press on the message instead of hovering over it and select the same option.

Slack allows you to pin up to 100 messages per channel. You can view all the pinned items in a Slack channel by clicking the pin icon located under the channel’s name.

Pinned messages are useful to save information that your team needs to reference later. It’s a big time saver because nobody has to ask you for that information a second or third time. They can quickly and easily find it on their own.

Save messages

Save messages and files that you want to review later. You can use your saved messages as Slack reminders. This is an easy way to build a to-do list in Slack.

To save a message, hover over the message and click the bookmark icon that says Add to saved items. It’s in the same menu you use to pin messages.

Saving messages in Slack

Only you can see which messages you saved. The difference between a pinned message and a saved message is that pinned messages are visible to the whole team, while saved messages are only visible to you.

Access all your saved messages by clicking on Saved items in the left-hand menu.

Save messages when you need to come back to something later. Instead of scrolling through channels to find that one message, keeping it in your saved items saves you time and headache.

Star channels

You can star a Slack channel by clicking the star icon under its name. You can also right-click it and go to Move channel > Starred.

Starring Slack channels

Starred channels will show up in the Starred drop-down in the left-hand menu above the main Channels drop-down. This makes them easier to find because they’re always at the top of your list.

We suggest starring channels that you regularly access to reduce distractions. This keeps the less important chatter out of your way so you can prioritize and get things done.

5. Use the Do Not Disturb mode

Though it’s useful, Slack can also be a distraction. When you’re working on a task that requires your full focus, use Do Not Disturb (DND) to limit interruptions.

You can also use DND to pause Slack notifications during your off-hours. Protect your work-life balance and avoid the temptation to check on work while you’re with your family and friends

To start Do Not Disturb mode, click on your profile photo in the top right corner and select Pause notifications. Choose how long you want the DND mode to last — 30 minutes, 1 hour, 2 hours, until tomorrow, or until a custom date.

Setting Do Not Disturb status in Slack

When you’re in Do Not Disturb mode, coworkers will see a “do not disturb” icon next to your name in Slack.

They will still be able to message you and mention you in channels, but they’ll be presented with a message asking whether to notify you even though you’re in Do Not Disturb mode.

This means that coworkers still get an option to notify you if they’re reaching out about something that’s really urgent. You’re still reachable in case of emergency.

Slack also lets you set a notification schedule. For example, you can set it to send you notifications only between 9 AM and 5 PM Monday to Friday. To do this, click on your profile photo, and then go to Pause notifications > Set a notification schedule.

Once there, choose during which times you’d like to receive notifications.

Setting Slack notification schedules

If your team works remotely, use notification schedules and DND to help prevent burnout. Working from home can sometimes feel like living at work, so it’s wise to set limits. Make sure people can completely step away from work when they’re done for the day.

6. Set reminders

You can use Slack to remind yourself or your coworkers to do something. If you want to set a reminder for yourself, type /remind me followed by the reminder.

Setting Slack reminders

You can create reminders for coworkers:

/remind @someone to send a status report on Monday

Or for an entire channel:

/remind #general Please make sure to prepare your reports for this month’s all-hands meeting on 4/30/21

You can even set recurring reminders. Remind a channel to turn in their reports every Friday, or set a recurring reminder for yourself to approve timesheets every Monday morning.

You can easily set reminders about messages you’ve received. Hover over the message, click the three dots, and select Remind me about this. It’s similar to saving a message, except the reminder sends you another message when it’s time to come back to it. Use this when you want to come back to something, but it’s time sensitive.

If you want to see all the reminders you’ve created, just type /remind list. Slack displays a list of all your reminders so you can view and manage them.

7. Search like a pro

You’ve probably used Slack’s search feature already. Use the search bar at the top of the screen in the desktop app, or by using the Ctrl/Cmd + F keyboard shortcut.

Did you know that you can narrow down search results to find what you’re looking for more easily? Just use one or more of the following modifiers:

  • in:[channel] – When you use the search function without the in: modifier, you’ll get results from all channels. By using in:[name of channel], you limit your search to a specific channel.

Note: You can exclude certain channels from showing up in your search results permanently. This can be useful if, for example, you work in the marketing department and don’t have much use for anything posted in the customer support channel.

You can do this by going to Preferences > Advanced and adding the channels you want to exclude under the Search options section.

Excluding results with Slack search
  • from:[username] – This will only show you messages from a specific user in any channel.
  • has:[star/link/emoji] – Allows you to search starred messages (has:star), messages containing a specific link (has:[link]), or messages that include a specific emoji (has:[emojiname]).
  • before:[date] and after:[date] – Modifiers that allow you to find messages from a specific date or time (e.g., before:August 2019 or after:2020).
  • on:[day/date/year] and during:[day/date/year] – For specific dates and ranges (e.g., January or 2018).
Infographic: Slack searching tips

8. Do things faster with Slash commands

Slash commands are a quick way to perform specific actions in Slack. For example, you can use Slash commands to set your status, activate Do Not Disturb mode, or join a channel.

Slack comes with these built-in Slash commands:


  • /dm – Sends a direct message to someone
  • /collapse – Collapse all the images and files in a channel
  • /expand – Expands all the images and files in a channel
  • /me [text] – Sends a message to a channel in italics
  • /msg [#channel] – Send a message to a channel
  • /star – Star the current message or thread


  • /mute – Mutes all the messages in a channel
  • /invite [@username] [#channel] – Invites a team member to a specific channel
  • /who – Lists out members of the channel
  • /open – Open or join a channel
  • /topic – Set channel topic
  • /join [#channel] – Join a channel
  • /leave [#channel] – Leave a channel
  • /mute [#channel] – Stop receiving notifications from a particular channel


  • /away – Toggles your Away status
  • /dnd [time] – Starts Do Not Disturb mode (e.g., /dnd for 30 minutes)
  • /status – Set your status


  • /pref – Opens the preferences menu
  • /shortcuts – Opens the keyboard shortcuts menu
  • /search [keyword] – Performs a search
  • /shortcuts – Displays all available shortcuts

By installing Slack apps, you can get access to additional, app-specific Slash commands as well.

9. Use custom statuses

You might have noticed the little green circle next to your name on Slack. That’s Slack’s way of showing people you’re currently online and active. It can work a bit differently depending on the device you’re using:

  • Desktop app – Your status is shown as active if you’re actively using your computer. If you’re away from the computer for 30 minutes, your status will automatically be updated to Away.
  • Web app – Status is shown as active when you’re using Slack. It’s updated to Away if you’re not using your browser for 30 minutes.
  • Mobile apps – Your status is shown as active when you’re using the Slack app. If you close the app, switch to another app, or lock your device’s screen, your status will be updated to Away.

You can also set a custom status to let your coworkers know what you’re doing. If you’re at lunch or focusing on deep work, your team can see that and decide whether or not they should interrupt.

To set your status in the desktop app, click on your profile image in the top right corner, and then on the Update your status box.

Once there, you can create your own status or use one of the default ones set by your company. At Hubstaff, we have default statuses for meetings, deep work mode, sick days, personal tasks, and exercise.

Setting a Slack status

Slack has a Google Calendar integration to sync your status with your calendar.

By default, your status will clear automatically at the end of the day. You can also set your status to clear after 30 minutes, 1 hour, 4 hours, at the end of the week, or on a custom date and time.

10. Set up automatic Slackbot responses

Do you find yourself or your team members asking the same questions over and over again? Slack can help your team to stop wasting time on writing out the same answers every day.

You can use Slack’s built-in bot, Slackbot, to create and deliver automated responses. Here’s how it works: you set up trigger words or phrases, and then add a custom response that will be displayed after someone uses a particular trigger word or phrase.

How you’re going to use automated responses depends on your team’s needs. Here are some ideas:

  • Set up an “FAQ” trigger phrase that lists out answers to the most frequently asked questions at your company. This is useful for things like “Are we off on Memorial Day?” or “When will the company retreat be this year?”
  • Create an automated response containing login details for all the online software your team shares.
  • Add a custom response that lists out the link to your employee handbook so that team members can access it more easily.

To set up a custom response, click on your workspace’s name in the upper left corner of the screen, and then go to Administration > Customize.

This will lead you to the Customize your Workspace screen. Once there, click on the Slackbot tab and then on + Add New Response.

Type in the trigger words or phrases in the What someone says box, and the automated response in the Slackbot responds box. Your response can include text, images, links, and emojis.

Adding a Slackbot response

Be careful when setting up trigger phrases. If you use a generic phrase that comes up often in regular conversations, you risk flooding your channels with Slackbot responses.

On the other hand, using trigger phrases that are too specific might result in team members forgetting them and then not bothering to use them at all.

11. Customize notifications

Slack notifications can get overwhelming. Luckily, Slack allows you to customize what, when, and how you receive notifications.

Click on your profile photo in the upper right corner of the web app and go to Preferences > Notifications. Choose which notifications you want to receive. You can select different sounds for different kinds of messages.

Customizing Slack notifications

Slack gives you the option to notify you about:

  • All new messages
  • Direct messages, mentions, and keywords
  • Nothing

You can also set up Slack to notify you when someone mentions a particular word or phrase. This is useful for keeping tabs on different tasks and projects. For example, you can set up keywords for:

  • Topics
  • Project names
  • Customers
  • Accounts

You can even set up your own name as a keyword. This is useful in those situations where people mention you without tagging you in their message.

To set up keywords, go to Preferences > Notifications and add your keywords in the My keywords section.

Setting notification keywords

There’s also the option of setting a notification schedule to ensure you’ll receive notifications only when appropriate.

You can create different settings for your mobile devices as well. For example, you might want to receive notifications on your mobile device only when you’re not active in the desktop or web apps.

12. Save time with emojis and reactions

Emojis might not seem like a productivity tool. But when used wisely, they save time and energy.

Using emoji reactions allows you to acknowledge other people’s messages without typing out a reply. For example, you can use the :clap: emoji instead of typing “congratulations” or “great job.”

This saves time, simplifies conversations, and reduces the noise in your Slack channels. Your teammates know that you saw a message without needing you to reply.

To react to a message, hover over it, click the Add a reaction icon, and choose an appropriate emoji.

Reacting to Slack messages

You can also set up one-click reactions by going to Preferences > Messages & media and then checking the box that says Show one-click reactions on messages.

Once you do that, you’ll be able to choose three default emojis that will be shown when you hover over a message, making it easier for you to react to messages quickly.

If you’ve reacted to a message by mistake, you can remove the reaction by clicking on its icon shown under the message.

You can also use emojis to:

  • Document important information – You can assign a different emoji to each project and then use it when discussing a particular project. This will allow you to find all the messages related to a specific project by searching for the emoji assigned to it.
  • Conduct polls – You can use emojis to conduct polls in Slack. Simply type out your question and assign an emoji for each answer. This will allow team members to vote by reacting to your message with an emoji that corresponds to their answer.

When using emojis and reactions, it’s important to make sure you understand what an emoji means before you use it. This will prevent misunderstandings and awkward situations.

It’s best if the entire team is aligned on the meaning behind specific emojis to avoid misunderstandings.

13. Share code with snippets

Slack allows you to create snippets for pieces of code or text your team uses over and over. Snippets are an easy way for developers to share their code, fix bugs, and suggest improvements.

To create a snippet, click the lightning bolt icon under the main message box and select Create a text snippet. Give your snippet a name, choose the programming language you’re using, and add the code.

You can include an optional message to go along with the snippet. Share it with team members immediately or save it for later.

Once you’re done, click on Create Snippet.

Creating snippets in Slack

You can also format code to appear as a snippet by using backticks. For a single line of code, add a backtick (`) at the beginning and end of your code.

To create a block of code, you’ll need to wrap it in three backticks (“`).

14. Take advantage of Slack apps and integrations

The Slack App directory is home to hundreds of apps across 19 different categories. By taking advantage of Slack integrations, you won’t have to switch between so many tabs and apps throughout the day, which will reduce context switching and help you be more productive.

Some of our favorite Slack apps and integrations include:

  • Google Calendar – Sync your calendar to automatically update your Slack status and create events from within Slack. Receive event notifications and respond to invitations directly from Slack.
  • Google Drive – Create and preview documents from within Slack. The app also makes it easier to share documents with your team and reply to comments in documents.
  • Statsbot – This app can update you on all your important metrics from Google Analytics and Mixpanel. It’s a huge timesaver.
  • Zoom – Start and join meetings from Slack. To start a meeting, all you need to do is type /zoom into a channel and all the people in the channel can join the call with the automatically generated link.
  • Tettra – Create a knowledge base within Slack. Use Slash commands to create new Tettra pages and search through existing pages.
  • Zapier – With Zapier, you can connect Slack with thousands of apps such as Hubstaff that don’t have native Slack integrations. Zapier can help you automate a variety of repetitive tasks, such as welcoming new workspace members and cross-posting messages between channels.
  • HubSpot – Does your team use HubSpot? Speed up your workflow by turning Slack conversations into tasks in HubSpot, assigning tasks and tickets to team members, and getting HubSpot notifications in Slack.

15. Use the Hubstaff + Slack integration to understand how your team spends their time at work

Slack + Hubstaff time integration helps you manage your team’s workload more easily and stay on top of tasks and projects that are currently in progress. You can use it to:

Get alerts when employees start and stop tracking time – Get alerts whenever employees start or stop tracking their time.

See when team members are working and what they’re working on – See when a team member starts work on specific tasks so you can stay in the loop without breaking their concentration by asking for updates.

When your team juggles multiple tasks and projects, interruptions can make work take a lot longer. With the Hubstaff + Slack integration, you can collaborate more efficiently, even if you work in different offices or time zones.

Get notifications when team members complete tasks – Want to keep an eye on team members’ workload or the status of a particular task? Use the Hubstaff app to get a Slack message when team members complete tasks.

This integration was one of the most requested upgrades from Hubstaff customers. It’s a smart way to stay connected to your team without interrupting productive work time to ask for updates.

Next steps: Start using these Slack hacks

Now you’re a Slack whiz, right?

Just kidding. This is a lot of information, and you don’t have to remember everything all at once. Choose one or two Slack shortcuts to incorporate into your workspace and start learning them.

When you’ve mastered those things, come back to this article and choose another efficiency hack to try. Bookmark this post so you can easily find it again.

Looking for more efficiency tips? Check out this article to learn the biggest time wasters at work and what to do about them.

This post was originally published in November 2015 and was updated in March 2021.

Subscribe to the Hubstaff blog for more posts like this

Category: Employee Productivity