Teams Status Stuck on Busy? 6 Causes and How to Fix Each
A Teams status stuck on Busy, In a meeting or In a call usually has one of four causes: a Busy you set by hand, which lasts a full day; an Outlook event marked Show as Busy; a call still running on your phone or in a browser tab; or a meeting window you never left. How to find which one, the fix for each, and what to try when nothing works.
On this page
- 1. Why Teams is stuck on Busy: 6 causes
- 2. Fix 1: reset a Busy you set by hand
- 3. Fix 2: check your Outlook calendar
- 4. Fix 3: end calls and meetings on your other devices
- 5. Fix 4: sign out, quit and reset Teams
- 6. For IT: check and clear presence with Microsoft Graph
- 7. When a red status is correct
- 8. FAQ
If your Teams status is stuck on Busy, select your profile picture, select your current status, and choose Reset status, or type /reset in the Teams search box. That clears a Busy you set by hand, which Teams otherwise keeps for a full day. If the status is In a meeting when you have no meeting, open Outlook and look for an event happening now, including all-day and recurring ones, whose Show as is set to Busy; change it to Free or Tentative. If it says In a call or Presenting, Teams is still in a call somewhere: end it on your phone, in a browser tab or on a desk phone, and close any meeting window you did not fully leave. When none of that works, sign out, quit Teams completely, and reset the app.
Teams takes your status from the device you used most recently, from the state of the Teams app, and from your Outlook calendar. A stuck red dot means one of those three still says you are busy. If your company syncs Teams with RingCentral, a stuck RingCentral meeting can keep Teams red too; see RingCentral status stuck on In a meeting.
The Teams problems that go the other way are covered in Teams status stuck on Away and Teams status stuck on Offline.
Why Teams is stuck on Busy: 6 causes
| What you see | Likely cause | Fix |
|---|---|---|
| Busy all day | You set Busy by hand, and without a duration it lasts 1 day | Reset status |
| In a meeting, with no meeting | An Outlook event now, all-day or recurring, with Show as: Busy | Set the event to Free or Tentative |
| In a meeting after it ended | The meeting window is still open, or you did not leave the call | Leave the meeting and close its window |
| In a call, with no call | Teams on your phone, in a browser tab, or a desk phone is still in a call | Hang up or sign out on that device |
| Presenting, while not sharing | A screen share or meeting did not end cleanly | Stop sharing, leave, and restart Teams |
| Status changes an hour late | Your mailbox is hosted on-premises | Microsoft says delays of up to one hour are expected |
The time limits come from Microsoft's admin article "User presence in Microsoft Teams": a status you set by hand without a duration lasts "for 1 day if it's Busy or Do not disturb", "for 7 days if it's any other status", and indefinitely if it is Appear offline.
Fix 1: reset a Busy you set by hand
- Select your profile picture at the top right of Teams.
- Select your current status.
- Select Reset status.
Or type /reset in the search box at the top of Teams and press Enter. We read the Teams web client on 28 October 2026 (teams.microsoft.com/v2) and printed its status commands; /reset is the command form of Reset status:
/available Set your status to available -> Your status is set to available.
/busy Set your status to busy -> Your status is set to busy.
/reset Reset your presence status -> Your presence status is reset.
Teams then works your status out again from your activity, your calendar and the app. To avoid the problem next time, set Busy with a duration: select your status, then Duration, and pick when it should reset. You can also type /available in the search box, but Teams will not let you choose a status that is more available than the one it calculates; for example, while your calendar says you are in a meeting, you cannot pick Available outside a call.
Fix 2: check your Outlook calendar
In a meeting comes from your Outlook calendar, not from Teams meetings only. Any event that is happening now and is marked Show as: Busy sets it, including:
Open the event in Outlook and change Show as to Free or Tentative. Marking an event Private does not change this; it hides the title, not the busy time (see can my boss see my private Outlook calendar events). Tentative and Free events do not set In a meeting. If your status also fails to show in Outlook, see Teams status not showing in Outlook.
Fix 3: end calls and meetings on your other devices
When you are signed in on more than one device, Teams uses the one where you were active most recently. A phone that is still in a call, a second laptop, a browser tab with Teams open, or a Teams desk phone can hold In a call or In a meeting even though your main computer is idle. Teams status on multiple devices explains the rule.
Presenting works the same way: it lasts while a screen share is running. Stop the share, leave the meeting, and restart Teams if it stays.
Fix 4: sign out, quit and reset Teams
If the status is still red:
For IT: check and clear presence with Microsoft Graph
Admins and power users can read the status Teams has calculated, and clear a status set by hand, with the Microsoft Graph presence API. Every presence endpoint is covered in the Microsoft Graph presence API. This uses the documented GET /me/presence and clearUserPreferredPresence requests; your tenant may require admin consent for the Presence.ReadWrite permission.
# Run in PowerShell with the Microsoft Graph module (Install-Module Microsoft.Graph)
Connect-MgGraph -Scopes "Presence.ReadWrite"
# 1. See what Teams has calculated for you
Invoke-MgGraphRequest -Method GET -Uri "https://graph.microsoft.com/v1.0/me/presence"
# 2. Clear the status you set by hand (same as Reset status in Teams)
$me = Invoke-MgGraphRequest -Method GET -Uri "https://graph.microsoft.com/v1.0/me?`$select=id"
Invoke-MgGraphRequest -Method POST -Body @{} `
-Uri "https://graph.microsoft.com/v1.0/users/$($me.id)/presence/clearUserPreferredPresence"
The GET returns availability and activity, for example Busy and InAMeeting. If activity says InAMeeting with no meeting on the calendar, look at events synced from other calendars or at a delegate who manages the calendar.
When a red status is correct
Some red statuses are Teams working as designed: a call in progress, a calendar event you accepted, or Do not disturb, which switches on by itself while you share your screen unless you turn off Set my status to Do not disturb when I'm sharing my screen in Settings > Privacy. The differences between the red statuses are in Teams Busy vs In a meeting, and every icon is in Microsoft Teams status icons meaning.
FAQ
Can my manager see that my status is stuck? They see the red status like anyone else. It says nothing about what you are doing.
Related Articles
Can You See Teams Status History? What Teams Keeps and Admins See
No. Microsoft Teams keeps no status history you can open: people see your current status and a Last seen time, and that is all. Admins get a last activity date per day from usage reports, and a history only exists if someone logs presence through Microsoft Graph. Where each of those lives and how to read it.
How to Change Your Status in Outlook (Available, Busy, Away)
In new Outlook and Outlook on the web, click your profile picture and pick a status. Classic Outlook has no status picker: it shows your Teams status, so you change it in Teams. How to set Available, Busy, Appear away or a status message, how long each one lasts, and why the status changes back by itself.
Teams Status Not Showing in Outlook? Fix It in This Order
Classic Outlook for Windows shows Teams status only while Teams runs on the same PC and is registered as the chat app. Check that first, then the Outlook option, the registry value and the contact's address.