More than 12 million people use Slack every single day. The average Slack user spends 90 minutes a day actively using the app.\nThat’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?\nOf 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.\n\nBut the odds are you can communicate more effectively. You can use that time in Slack to get work done and move projects forward.\n\nWant the free Slack Hacks Cheatsheet?\n\n\n\n15 Slack tips and tricks to supercharge your productivity\nSlack can be a constant distraction. It can also help you get more done in less time.\nGreat productivity comes from a combination of three things:\n\nYou finish a lot of tasks\nThe quality of those tasks stays high\nAll of your tasks are finished efficiently so no time is wasted\n\nUse Slack correctly and it can help you find the sweet spot.\n\nLet’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.\nHere are our top 15 Slack productivity hacks.\n1. Use shortcuts\nShortcuts 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.\nSlack supports dozens of native shortcuts. Here are some of the most useful:\nMessages\n\nCtrl\/Cmd + Shift + A – Browse all your unread messages\nShift + Ctrl\/Cmd + S – View all your starred messages\nShift + Esc – Clear all unread messages\nCtrl\/Cmd + F – Search through messages\nCtrl\/Cmd + Shift + K – Go to direct messages\nEsc – Mark every message in a channel or conversation as read\nAlt + Left click – Mark a message as unread\nUp Arrow – Edit your last message\n\nText formatting\n\nShift + Enter – Create a new line instead of sending a message\nCtrl\/Cmd + Shift + Enter – Create a new snippet\nCtrl\/Cmd + Shift + 8 – Convert selected text into a bullet list\n\nChannels\n\nAlt + Shift + Up Arrow – Go to the next unread message or channel\nCtrl\/Cmd + [ – Go to the previous message or channel\nCtrl\/Cmd + Shift + T – View all threads\nCtrl\/Cmd + Shift + L – Browse all channels\nAlt + Left\/Right – Go through your channel history\nAlt + Up\/Down – Browse channels or direct messages\nAlt + Right – Go to the next channel in your Slack History\nAlt + Up\/Down – Switch between channels\n\nMisc\n\nCtrl + Tab – Switch between teams in the desktop app\nCtrl\/Cmd + , – Open your preferences in the desktop app\nCtrl\/Cmd + Shift + Y – Set your status\nCtrl\/Cmd + U – Upload a file\n\nThis is a long list of shortcuts. You can bookmark this post to come back to it later.\nRather 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.\n\n\n\n\n2. Format messages quickly\nFormatting 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.\nSlack 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.\nYou can also use markup to:\n\nSurround a text with stars (*) to bold it\nUse underscores to italicize text\nPut tilde signs (~) around your text to add a strikethrough effect\nCreate a quote by using the greater than sign (>)\nCreate a quote that spans across multiple lines by using >>>\nStart a line with a number to create a list\nShare code by adding a backtick (`) before and after your text\n\nUsing 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.\n3. Sort channels\nSlack channels seem to multiply. If you don’t stay on top of things, your workspace will become cluttered with scores of channels and group chats that you don’t use.\nThe 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?\nTo stay productive, cut the clutter. Archive old channels and keep conversations organized in a few key places.\nWhen 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.\n\nWe suggest sorting channels into three categories:\n\nStarred – Star the channels that are the most important to you. These channels should contain crucial discussions about active projects.\nMuted – 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.\nRegular – Use this category for channels that you want to keep track of, but that are not crucial (e.g., #gaming).\n\nYou can also create custom channel sections to group channels in a way that makes sense to you.\nSimply 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.\n\nSlack can sort your channels alphabetically or based on priority or recent activity.\nTo 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.\n\nTake advantage of Slack’s built-in prefixes when naming channels to keep them organized:\n\nHelp – For questions and assistance on a topic\nProj – For discussions related to a particular project\nTeam – For updates from a specific team or department\n\nAdd your own custom prefixes by going to Settings & Administration > Workspace Settings > Menu > Customize > Channel Prefixes.\n4. Pin, save, and star important items\nSlack 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.\nPin messages\nMake 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.\n\nIf you want all members of a 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 to channel.\n\nIf you’re using the mobile app, just long-press on the message instead of hovering over it and select the same option.\nSlack allows you to pin up to 100 messages per channel. You can view all the pinned items in a channel by clicking the pin icon located under the channel’s name.\nPinned 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.\nSave messages\nSave messages and files that you want to review later. You can use your saved messages as reminders. This is an easy way to build a to-do list in Slack.\nTo 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.\n\nOnly 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.\nAccess all your saved messages by clicking on Saved items in the left-hand menu.\nSave 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.\nStar channels\nYou can star a channel by clicking the star icon under its name. You can also right-click it and go to Move channel > Starred.\n\nStarred 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.\nWe 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.\n5. Use the Do Not Disturb mode\nThough 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.\n\nYou can also use DND to pause 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\nTo 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.\n\nWhen you’re in Do Not Disturb mode, coworkers will see a “do not disturb” icon next to your name in Slack.\nThey 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.\nThis 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.\nSlack 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.\nOnce there, choose during which times you’d like to receive notifications.\n\nIf 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.\n6. Set reminders\nYou 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.\n\nYou can create reminders for coworkers:\n \/remind @someone to send a status report on Monday\nOr for an entire channel:\n \/remind #general Please make sure to prepare your reports for this month’s all-hands meeting on 4\/30\/21\nYou 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.\nYou 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.\nIf 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.\n7. Search like a pro\nYou’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.\nDid 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:\n\nin:[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.\n\nNote: 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.\nYou can do this by going to Preferences > Advanced and adding the channels you want to exclude under the Search options section.\n\n\nfrom:[username] – This will only show you messages from a specific user in any channel.\nhas:[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]).\nbefore:[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).\non:[day\/date\/year] and during:[day\/date\/year] – For specific dates and ranges (e.g., January or 2018).\n\n\n8. Do things faster with Slash commands\nSlash 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.\nSlack comes with these built-in Slash commands:\nMessaging\n\n\/dm – Sends a direct message to someone\n\/collapse – Collapse all the images and files in a channel\n\/expand – Expands all the images and files in a channel\n\/me [text] – Sends a message to a channel in italics\n\/msg [#channel] – Send a message to a channel\n\/star – Star the current message or thread\n\nChannels\n\n\/mute – Mutes all the messages in a channel\n\/invite [@username] [#channel] – Invites a team member to a specific channel\n\/who – Lists out members of the channel\n\/open – Open or join a channel\n\/topic – Set channel topic\n\/join [#channel] – Join a channel\n\/leave [#channel] – Leave a channel\n\/mute [#channel] – Stop receiving notifications from a particular channel\n\nStatus\n\n\/away – Toggles your Away status\n\/dnd [time] – Starts Do Not Disturb mode (e.g., \/dnd for 30 minutes)\n\/status – Set your status\n\nMisc\n\n\/pref – Opens the preferences menu\n\/shortcuts – Opens the keyboard shortcuts menu\n\/search [keyword] – Performs a search\n\/shortcuts – Displays all available shortcuts\n\nBy installing Slack apps, you can get access to additional, app-specific Slash commands as well.\n9. Use custom statuses\nYou 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:\n\nDesktop 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.\nWeb 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.\nMobile 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.\n\nYou 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.\nTo 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.\nOnce 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.\n\nSlack has a Google Calendar integration to sync your status with your calendar.\nBy 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.\n10. Set up automatic Slackbot responses\nDo 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.\nYou 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.\n\nHow you’re going to use automated responses depends on your team’s needs. Here are some ideas:\n\nSet 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?”\nCreate an automated response containing login details for all the online software your team shares.\nAdd a custom response that lists out the link to your employee handbook so that team members can access it more easily.\n\nTo 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.\nThis will lead you to the Customize your Workspace screen. Once there, click on the Slackbot tab and then on + Add New Response.\nType 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.\n\nBe 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.\nOn 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.\n11. Customize notifications\nSlack notifications can get overwhelming. Luckily, Slack allows you to customize what, when, and how you receive notifications.\nClick 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.\n\nSlack gives you the option to notify you about:\n\nAll new messages\nDirect messages, mentions, and keywords\nNothing\n\nYou 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:\n\nTopics\nProject names\nCustomers\nAccounts\n\nYou 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.\nTo set up keywords, go to Preferences > Notifications and add your keywords in the My keywords section.\n\nThere’s also the option of setting a notification schedule to ensure you’ll receive notifications only when appropriate.\nYou 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.\n12. Save time with emojis and reactions\nEmojis might not seem like a productivity tool. But when used wisely, they save time and energy.\nUsing 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.”\n\nThis 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.\nTo react to a message, hover over it, click the Add a reaction icon, and choose an appropriate emoji.\n\nYou 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.\nOnce 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.\nIf you’ve reacted to a message by mistake, you can remove the reaction by clicking on its icon shown under the message.\nYou can also use emojis to:\n\nDocument 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.\nConduct 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.\n\nWhen 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.\nIt’s best if the entire team is aligned on the meaning behind specific emojis to avoid misunderstandings.\n13. Share code with snippets\nSlack 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.\n\nTo 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.\nYou can include an optional message to go along with the snippet. Share it with team members immediately or save it for later.\nOnce you’re done, click on Create Snippet.\n\nYou 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.\nTo create a block of code, you’ll need to wrap it in three backticks (“`).\n14. Take advantage of Slack apps and integrations\nThe 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.\nSome of our favorite Slack apps and integrations include:\n\nGoogle 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.\nGoogle 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.\nStatsbot – This app can update you on all your important metrics from Google Analytics and Mixpanel. It’s a huge timesaver.\nZoom – 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.\nTettra – Create a knowledge base within Slack. Use Slash commands to create new Tettra pages and search through existing pages.\nZapier – 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.\nHubSpot – 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.\n\n15. Use the Hubstaff + Slack integration to understand how your team spends their time at work\nSlack + 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:\nGet alerts when employees start and stop tracking time – Get alerts whenever employees start or stop tracking their time.\n\nSee 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.\nWhen 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.\n\nGet 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.\n\nThis 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.\nNext steps\nNow you’re a Slack whiz, right?\nJust 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.\nWhen 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.\nLooking for more efficiency tips? Check out this article to learn the biggest time wasters at work and what to do about them.\nDownload the free Slack Hacks Cheatsheet for quick reference.\n\n\n\n\nThis post was originally published in November 2015 and was updated in March 2021.