On this page
In Microsoft Teams, Away (yellow) means no recent activity, and "idle" is another word for the same thing. Offline (gray) means Teams is closed or the person chose to appear offline.
Teams puts a small colored dot next to every name, and most people read those dots dozens of times a day. The truth is more nuanced than the colors. A yellow dot does not tell you someone walked away from their desk, and a gray dot does not tell you someone logged off for the day.
Below is a plain-English guide to what each Teams presence state means, how Teams decides which one to show, and where the dots stop being reliable.
The main Teams presence states
Teams computes presence from a few inputs: your activity on the device, your Teams app state, your calendar, and whether you are on a call or in a meeting. It blends those into a single status, one of the availability values Microsoft Graph reports. Here are the ones you see most.
| Status | Color | What Teams is reacting to |
|---|---|---|
| Available | Green | Teams is open and you have been active recently |
| Away | Yellow | No activity for a few minutes, a locked computer, or you set it manually |
| Busy | Red | You are in a meeting or on a call, or your calendar says so |
| Do not disturb | Red | You turned on focus, or are presenting |
| Be right back | Yellow | You set it manually |
| Offline | Gray | Teams is closed, or you signed out |
| Appear offline | Gray | You set it manually while still signed in |
A few of these are computed automatically. Others you set by hand. That difference is the first thing the dot does not tell you.
When does Teams switch you to Away?
Teams on a computer switches you to Away when you are inactive for a few minutes or the computer is locked, per Microsoft. "Away" and "idle" describe the same thing in Teams: your status flips from green to yellow on its own. On a phone, Teams shows Away whenever the app is in the background.
So yellow means one specific, narrow fact: Teams has not seen input on that device for a few minutes. It does not mean the person left, stopped working, or is unreachable. Yellow can be any of these:
- Heads-down work in another application (a document, the IDE, a design tool) where Teams sees no input.
- A meeting or call running in a different app, so Teams itself looks idle.
- Reading, thinking, or on a phone call away from the keyboard.
- Actually away from the desk.
All four look identical from the outside. The dot cannot distinguish them.
Busy vs do not disturb
Red usually means a call, a meeting, or a calendar event in progress. Teams pulls this from your calendar and from active calls, so Busy is one of the more trustworthy automatic states. Do not disturb is a close cousin: it shows red too, but it is normally something the person chose, often while presenting or in focus time. Both say "do not expect a fast reply," but only one implies an actual meeting.
What is the difference between Offline and Appear offline?
Offline is automatic and Appear offline is a choice, but both show the same gray dot. Gray is the most misread state of all, because those two completely different causes look the same:
- Offline is automatic. Teams is closed, the device is off or asleep, or the session ended.
- Appear offline is manual. The person is signed in and may be working, but chose to show gray.
You cannot tell which one you are looking at. Someone showing gray might be deep in work with the dot set deliberately, and someone showing green may not be at the keyboard at all (more on that below). The dot is a setting as much as a sensor.
See your team's history, not one moment
Connect Microsoft once and Presify starts keeping every status change from that point on, on a full 24-hour timeline per person.
The green dot shows one moment, not the whole story
Put all of this together and one conclusion follows: the same color can mean opposite things. Green can mean someone is at the keyboard, or that a mouse jiggler is keeping the dot from ever going yellow. The person who always looks yellow when you glance might be heads-down in another app, or doing their best work at 11pm when nobody is glancing.
A status is a signal, not proof. Any single glance at the dot captures one moment, mixes automatic and manual states, and gives you no idea whether it is typical.
Yellow at 2pm tells you almost nothing. Yellow every afternoon for two weeks, when the same person was green every morning, tells you something worth a conversation. So does the opposite: green for six hours straight with no idle time at all is a pattern too, the kind a mouse jiggler tends to leave.
The value is in the pattern over time, not the snapshot. History is what turns a dot into context: it shows the baseline, so you can see when today actually departs from it instead of guessing from one frame.
Teams itself does not keep that history. The dot is live only. If you want to see how status changed across a day, a week, or a month, something has to sample the status on a regular interval and record each change. We cover the ways to do that in how to see Teams status history.
How Presify reads these states
Presify is a Microsoft Teams presence tracker. It reads Teams presence through the Microsoft Graph presence API on a short, regular interval and stores each change. It turns the result into presence timelines, online-time trends, and anomaly flags for presence that looks gamed.
Presify captures the same states described above (available, away, busy, offline) and lays them out over time. You see who's online, when, and for how long, instead of a single dot.

What Presify is careful about:
- It records what the status showed, not why. Presify cannot see whether yellow was focused work or a walk, and it never pretends to. Anomaly flags always show how they're calculated, so a person makes the call, not the tool.
- Tell your team first. We recommend it everywhere. Some states also have electronic-monitoring notice laws, such as Connecticut's; ask counsel whether one applies to you.
- Read-only and minimal. Presify reads presence plus the basic directory fields it needs to label and scope users. It never touches message content, chats, calls, files, or calendars. Setup is one read-only Microsoft sign-in, and nothing is installed on anyone's device.
- Tenant-isolated and US-based. Your data is scoped to your Microsoft tenant and processed on US infrastructure, with bounded retention you control. Guests are excluded, and Presify automatically excludes people whose Microsoft directory location is in the EEA, the UK, Switzerland, or Canada.
The dots were never meant to carry this much weight on their own. Seen as a timeline, with the limits stated plainly, they become useful.
To see who's online, when, and for how long instead of guessing from a dot, see how Presify tracks Teams presence, compare plans, or start with one Microsoft sign-in. Setup takes about five minutes, and nothing gets installed.
Start keeping the history
Teams keeps none of its own. Presify starts yours today.
One read-only Microsoft sign-in by an admin, about five minutes, and every status change is kept from then on, for up to a year, depending on your plan.
Free 7-day trial · no credit card · nothing to install · five-minute setup