Status vs. presence: you're probably fixing the wrong thing
"My Slack status isn't updating" and "my Slack presence isn't updating" get used interchangeably, but they're two different systems with two different fixes. Your status is the custom text and emoji you set yourself (like "🌴 On leave") — it only changes when you edit it or its expiry time passes, and a stuck status is almost always a caching issue that clears with a refresh. Your presence is the green/hollow dot Slack calculates automatically from activity inside the app. That's the one driven by the 10-minute inactivity timer below, and it's the one most people actually mean when they say presence "gets stuck."
Why Slack Presence Gets Stuck
Slack's rule is 10 minutes of desktop inactivity. The desktop app watches your computer's keyboard and mouse input as a whole, not just the Slack window, which means:
- Typing or clicking in another app usually keeps you Active, as long as the Slack desktop app is running.
- Reading, watching or listening without touching the keyboard or mouse counts as inactivity.
- Being on a Zoom or Meet call doesn't signal Active on its own. Only a Slack huddle does.
- Slack in a browser tab is the exception: it generally only notices activity in that tab.
Slack marks you Away after 10 minutes without input on desktop. After extended inactivity across all devices, it marks you Offline. Neither is a bug — it's by design. But it creates the frustrating situation where you're clearly at your computer, and Slack tells your team you've vanished.
Seven Fixes for Stuck Slack Presence
Force-refresh Slack (Cmd+R / Ctrl+R)
In the desktop app or browser, press Cmd+R (Mac) or Ctrl+R (Windows) to reload Slack without signing out. This is the single most effective fix for a stuck dot, because most "not updating" cases are a stale WebSocket connection that a reload clears in a couple of seconds, rather than an actual inactivity-timer problem.
Set yourself as active manually
Click your profile picture → Set yourself as active. This clears a manual Away immediately, which is a surprisingly common cause of a dot that never turns green. It doesn't override the automatic timer, so you'll still go Away after another 10 minutes without input.
Use the desktop app, not a browser tab
The Slack desktop app counts input anywhere on your computer, but Slack in a browser tab generally only sees activity in that tab. If you work in other apps all day with Slack open in Chrome, the tab sees nothing and you go Away. Installing the desktop app is usually the whole fix.
Disable Do Not Disturb / check notification snooze
A DND moon/Z icon or active Notification snooze won't cause Away status — but some Slack integrations behave unexpectedly when DND is on. Go to your profile → Pause notifications → check if it's active and whether it was set with an unintended long duration.
Force-quit and relaunch Slack
On Mac: Cmd+Q (not just closing the window). On Windows: right-click Slack in the system tray → Quit. Then relaunch. This forces a fresh WebSocket connection with Slack's servers and re-establishes presence signalling from a clean state — a step up from the Fix 01 reload if that alone didn't clear it.
Force-quit the mobile app
If your phone has the Slack app and it went to the background while you were Away, the mobile session can hold a stale Away or Offline status. Force-close the Slack mobile app on iOS or Android. The server then relies solely on your desktop session.
Sign out and sign back in
Go to Slack → your workspace name → Sign out. This terminates the presence session entirely. When you sign back in, Slack re-registers your client and presence updates fresh. Use this if Fix 05 didn't resolve the issue.
Symptom-to-Fix Reference
| Symptom | Likely Cause | Best Fix |
|---|---|---|
| Away after 10 min at desk | No keyboard or mouse input for 10 minutes | By design: use a cloud tool |
| Shows Offline despite app open | WebSocket connection dropped | Fix 01 Refresh, or Fix 05 Restart |
| Flickers Active/Away repeatedly | Mobile app conflict | Fix 06 Force-quit mobile |
| Away despite typing and clicking | Browser tab, manual Away, or stale session | Fix 03 / Fix 02 / Fix 07 |
| Correct for you, wrong for colleagues | Propagation delay | Wait 60–90 seconds |
| Goes Away constantly despite being at desk | Inactivity timer — by design | Use a presence tool |
The Real Problem: Slack's Inactivity Timer Is Working Correctly
If your presence keeps going Away when you're at your desk but not touching the keyboard, the six fixes above won't give you a permanent solution — because the inactivity timer is working exactly as designed. You're just not meeting Slack's definition of "active."
What counts as Slack activity:
- Typing or clicking anywhere on the computer, while the Slack desktop app is running
- Moving or scrolling the mouse
- Any interaction with Slack itself, in the app or a browser tab
- Being in a Slack Huddle — this one holds you Active for as long as the Huddle runs
What doesn't count:
- Reading, watching or listening without touching the keyboard or mouse
- Being on a Zoom, Meet or Teams call
- Working in other apps while Slack is only open in a browser tab
- A laptop that's asleep, locked or closed
If you need your green dot to stay lit regardless of what you're doing, the only reliable options are to interact with Slack regularly, or use a cloud-based tool that maintains your Active status without local activity. See our guide on keeping Slack active automatically for a full comparison.
When Slack Shows Offline (Not Just Away)
If Slack shows you as Offline — no dot, or a hollow grey dot — the client has lost its connection to Slack's servers. This usually resolves itself, but if it persists:
- Check your internet connection (try loading a webpage).
- Check status.slack.com for active incidents.
- If on a corporate network, check whether a VPN or proxy is blocking the WebSocket connection Slack uses for real-time updates.
- Restart Slack (Fix 04).
Corporate network proxies are a surprisingly common cause — particularly after a VPN connection drops and reconnects, leaving the Slack session in a half-connected state.
See also: Pricing — $3.99/month, 14-day free trial