On this page
You run a small team on Microsoft 365, probably remote or hybrid, and you are very likely your own IT admin. You want a plain answer to a plain question: when are my people online on Teams, and how much? Not what they are typing or which websites they visit. Just an honest, directional read on who is around, when, and for how long.
Teams looks like it should tell you this. Every name has a little colored dot. But the dot is built for one moment, and your question is about a stretch of time.
A single glance hides a lot. Someone can stay green all day and barely be around (a mouse jiggler keeps Teams green). Someone who always looks yellow when you check might be doing their best work in the evening. This guide walks through the options, then the lightest way to track it: a five-minute setup with nothing installed on anyone's computer.
One framing to hold throughout: presence shows when someone was online in Teams, not what work they did or how productive they were. It gives you a directional read and a starting point for a conversation, not the whole story.
What does the colored dot mean?
The colored dot is the person's Teams status right now. Teams blends a few signals (whether the app is open, recent device activity, the calendar, calls) into one status:
| Status | Color | What it usually means |
|---|---|---|
| Available | Green | Teams is open and the person has been active recently |
| Away | Yellow | No input for a few minutes, the computer is locked, or set by hand |
| Busy | Red | In a meeting or on a call, or set by the calendar |
| Offline | Gray | Teams is closed, signed out, or set to appear offline |
Two things trip people up:
- Away does not mean gone. Per Microsoft, Teams on a computer shows Away when someone is inactive for a few minutes or the computer is locked. The person could be on a call, reading, or heads-down in another app.
- A single dot is a snapshot. One yellow at 2pm tells you almost nothing. Yellow every afternoon for two weeks is worth a conversation. The pattern over time is the signal, not the one frame.
How can you see staff online hours?
You can see staff online hours only if something records Teams presence over time, because there is no setting in Teams that hands you an "online hours" report. The current dot is all Teams shows, and it is gone the moment it changes. To see online time as a pattern, something has to sample presence on a regular interval and keep the record. Here are the realistic ways.
Option 1: Just watch the dots
Glance at people's status through the day and keep a mental note. For one person on one day, this is fine. As a way to run a team, it falls apart fast: it does not scale, it leaves no record, and it only works while you are at your desk watching. You cannot reconstruct last Tuesday afternoon, because nothing was ever saved.
Option 2: The Microsoft 365 admin reports
Since you are likely the admin, you may have spotted the Teams user activity report in the admin center. It counts actions (messages sent, meetings attended, calls) and shows each user's last activity date. It does not record presence status over the day.
So the activity report can tell you someone used Teams on Monday. It cannot tell you they showed as available between 9 and 1. Different question, different answer.
Option 3: A maintained tool that records presence for you
The thing that actually answers "when are my staff online" is a service that reads the Teams presence signal on a schedule and stores each change. It turns that record into readable online hours and timelines. You hand off the plumbing for a subscription. The questions that matter: is it read-only, does it install anything on anyone's computer, and can you delete the data.
That third option is where Presify fits, so here is how it compares with the software that usually comes up first.
The lightweight alternative to agent-based monitoring
Search for a way to see staff hours and much of what comes up is employee monitoring software. That usually means an agent installed on every computer that captures screenshots and tracks apps and websites (some also log keystrokes), rolled into a "productivity score." For a small team that wants to know who is online and how much, that is a lot of software to buy, roll out, and keep running. If you do need screenshots, keystroke logging, app and URL tracking, or timesheets, Presify isn't that tool.
Presence tracking is a much lighter signal:
- No agent. Nothing gets installed on anyone's computer. Nothing to download or worry about.
- No screenshots, ever. Presify never looks at anyone's screen.
- No keystroke logging, ever. It does not record what anyone types.
- No content. It never reads messages, chats, calls, files, or calendars.
Presify reads one thing Teams already calculates: the presence status. You see when people were online and for how long, and nothing about what they did.
See your team's history, not one moment
Connect Microsoft once and Presify starts recording status changes from that point on, on a full 24-hour timeline per person.
How Presify works, in plain terms
Presify is a Microsoft Teams presence tracker. It samples the Teams presence status (available, away, busy, offline) through Microsoft's own Graph presence service on a short, regular interval and saves each change. From that it builds the views a small-business owner actually needs:
- Online hours and timelines per person. A readable strip of when someone was available, away, busy, or offline across a day, a week, or longer, so you see their real working rhythm. How far back you can look is set by your plan.
- Online-time totals and trends. How much each person is online, per person and across the team. On plans that keep a month or more of history, you also see how that is trending week to week, so a change shows up early.
- Flags for presence that looks gamed. Six automatic flags surface unusual presence patterns. Four (unbroken Available, no idle, robotic regularity, no activity variation) are the patterns a mouse jiggler or keep-alive script tends to leave. Overnight presence and weekend uniformity mark unusual hours, which can just as easily be someone working late. Each flag shows how it's calculated, so you can judge it yourself. A flag is a pattern worth a look, not proof. Flags start on the Standard plan (one check), and all six are on Pro plans and above.
Setup takes about five minutes, which matters when you are the admin too. No software rollout, no project. You sign in once with Microsoft and grant a single read-only consent to read presence and the basic directory fields needed to label people.
On a small team you are usually the admin, so you can often grant that consent yourself the minute you sign up. After that, Presify just runs, and the history builds from that day on.
A few more things we are deliberate about. Your data is tenant-isolated and US-based, scoped to your own Microsoft tenant. Retention is yours to control: history is trimmed automatically by your plan, with per-user and whole-workspace deletion built in. And it is scoped responsibly: guest accounts are never tracked, and Presify does not enroll users whose Microsoft 365 location is in the EEA, the UK, Switzerland, or Canada.

Doing this fairly
Keeping presence history is reasonable. It also erodes trust fast if you do it quietly. The fix is easy: tell your team, in plain language, that presence is being kept and why. Separately, some states have electronic-monitoring notice laws (Connecticut's calls for prior written notice), so ask counsel whether yours applies.
Use what you see as a directional read and a starting point for a conversation, not a scorecard. And when the record shows someone putting in real hours in the evening, say so. For more on the leader's view, we wrote how to know when your remote team is available.
The short version
Watching the dots saves nothing, and the admin report counts actions, not online hours. The lightest way to see when your staff are online, and how much, is a read-only tool that records the presence status Teams already computes. It needs no agent, no screenshots, and no keystroke logging. That is what Presify does: one Microsoft sign-in, about five minutes, plus flags for presence that looks gamed on the plans that include them.
If that fits how you want to run your team, the Presify for small business page lays out the use cases. Pricing is flat by the number of people you track, so small teams start on the lower tiers (see pricing). When you are ready, see how Presify works or start with one Microsoft sign-in.
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 each status change Presify records is kept from then on, for up to a year, depending on your plan.
Free 7-day trial on your own presence · no credit card · nothing to install · five-minute setup