Microsoft Teams status stuck on ‘offline’ – how to fix

This post details a potential issue observed with Teams user status, some considerations and how it the issue was resolved.

The situation

I recently had several instances of users Teams status either being slow to update, or in some cases showing as ‘offline’ or unavailable. There is an amount of information if you search for it online, but I couldn’t find a definitive answer on how to resolve it through my googling.

I dealt with one user for whom this issue was particularly persistent, their status was stuck as ‘offline’ 100% of the time in Teams, but also Teams showed all their colleagues status as ‘offline’ too.

The image above is an example of how a users status was set to ‘offline’, whilst team mates in their chat were showing as ‘offline also, and active participants in a chat also showing as ‘offline’.

Things to try

So I wrote a post last year, in which I covered many of the troubleshooting steps involved in getting set up with the desktop app. However I’ll summarise what I tried to do (and failed), before finally resolving the issue.

#1 Reset status

  • /available in the search bar within the Teams app, or;
  • Press your photo icon > click on your status > reset status
Try resetting your Teams status to set it back to available.

In my users case this did absolutely nothing, didn’t change the status within the Teams app whatsoever.

#2 Logging in using web browser

In my experience Microsoft generally advise logging in via the browser to either a) clear whatever cache is causing the status to get stuck, or b) verify it is a local issue and not one with the Teams app. Just ask the user to login to and verify if their status changes.

In my case, the users status updated to available whilst in the browser, but when closing it reverted back to ‘offline’.

#3 Clearing the Teams cache

As documented here, clearing the Teams cache fixes many of the issues users have with the desktop app, but in my case this didn’t work either.

What worked for me

They always say the simplest solution is the best right? Another saying I like is why use a hammer when a screwdriver will do…well in this case the hammer was needed!

After trying all of the above, what fixed the issue was to uninstall and re-install the Teams desktop app…that was it!

Before uninstalling/ re-installing, I got the user to try logging into Teams desktop on a different machine, which low-and-behold worked. After a fresh version of Teams was installed on the users machine, all the status problems disappeared, so if anyone else has the same problem – try uninstalling & re-installing the Teams app!

Don’t forget the new Offline Presence status!

During my investigations I also remembered reading this from the Microsoft roadmap regarding a new offline presence status coming to Teams this month. So if you do find yourself in a similar situation as me, be sure to include this in your thinking too…


10 thoughts on “Microsoft Teams status stuck on ‘offline’ – how to fix

  1. Eric February 6, 2023 / 6:52 pm

    On OSX – close Teams, clear your cache from ~/Library/Caches/ I deleted that entire directory. Re-open Teams.


  2. Simon June 6, 2022 / 8:16 am

    i killed the app from task manager and it worked after restarting


  3. Mike April 15, 2022 / 3:43 pm

    I tried all of the items in the list and no change. I then chose “log out” and closed teams app completely. Restarted and relogged in, and then I was all good once again. One would think the PC reboot would do this, but I am guessing the logging out triggered something.


  4. geoff January 19, 2022 / 4:32 pm

    Signing in the web version, sending some messages, then killing the Desktop App via Task Manager, then reopening fixed it.



  5. Mark Emerson December 2, 2021 / 8:02 am

    The Teams status is determined by what is in your primary Outlook calendar associated with your Microsoft account in Exchange. You can reset the Teams status as often as you like, but when Teams checks with Exchange again, it will reset back to your primary calendar activity/appointment status…

    If you use your primary account calendar to keep track of your life and work appointments and work activity, then Teams will look at what you are doing and determine your status, e.g., if you have an appointment (whether a meeting with people or just time blocked in our diary to work on something yourself), Teams will use the status of the appointment.

    When appointments are created in your calendar, they are usually by default, set to ‘Busy’. So, when the appointment time arrives, your Teams status, and collaborative/co-authoring status in Word, Excel, etc., will show your status as ‘Busy’.

    To ensure that people know they can interrupt you during your self-appointments or work activities appointments, simply change the status of the appointment to ‘Free’ and Teams will show you as available.

    Unfortunately there doesn’t seem to be an option in Outlook Settings/Calendar to set the default appointment status, e.g., to Free. Either way, you will need to change the status for appointments to reflect your preferred availability to other people.


  6. Peter October 13, 2021 / 7:54 am

    For me, it was that my mobile phone’s status was overriding my desktop status.


  7. matias morante October 11, 2021 / 4:40 pm

    I had the same issue. I clicked on the icon at the bottom right, selected quit. I reopen the app and worked again


  8. TryThis September 17, 2021 / 12:33 pm

    Even when you close Teams, it may still be running in your Task Manager. Ctrl-Alt-Del > Select Task Manager. Look for the Microsoft Teams app > Right Click > End Task.

    Restart Teams. Worked for me. Thank you.


  9. dontthinksso September 2, 2021 / 5:11 pm

    mööp, does not work at all.


    • Anthony September 2, 2021 / 4:18 pm

      Hi, what does not work at all from this post?


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s