Online status report
Teams online status reports: who was online, when, and for how long.
The green dot shows one moment, not the whole story, and Teams keeps no record of the rest. Presify tracks presence for your whole team and turns the history into a report. It shows who was online, when, and for how long, for each person, with their team, over the date range you pick.
- Free 7-day trial
- No credit card
- Nothing to install
- Five-minute setup
Standard and upPDF, Excel and Anomalies CSV reports from $58.25 a month, billed annually.
Presence Report · Northwind Trading Co. · Period 2026-06-01 to 2026-06-05 · Business hours 08:00–17:00
| Member | Online hrs (24h) | Online % (business hours) |
|---|---|---|
| Sofia Reyes | 42.1 | 85.3% |
| Priya Nair | 41.2 | 82.4% |
| Jordan Rivera | 34.55 | 49.8% |
| Tom Becker | 42.35 | 84.1% |
| Elena Garcia | 40.25 | 75.6% |
Reporting period 2026-06-01 to 2026-06-05 · Working hours 08:00–17:00 CDT
- Total online
- 40.25h
- Avg online / day
- 8.05h
- Days with data
- 5 of 5
Thu, 2026-06-04
Available 9.08hBusy 0hAway 0.67hOut of office 0hOffline 14.25hMonitored 24h
Sample data for a fictional company. The Excel report’s Summary sheet and a page of the PDF scorecard, both covering the same week.
The gap
Teams has no status report of its own.
Microsoft Teams has no built-in way to report on status over time. The green dot shows only who is online right this second, and Teams offers no presence history to look back on. The Microsoft 365 activity report counts actions like messages sent and meetings attended, which is a different question from when someone showed as online.
Presify fills that gap: it samples presence on a short, regular interval, saves each change, and turns the history into an online status report. The report is where both of the green dot’s blind spots show up. One is the person who stays green for hours without a break; the other is the person who always looks yellow but is online late into the evening.
Teams on its own
- Current status only
- No presence history
- An activity report of messages and meetings
- A glance
With Presify
- Who was online, when, and for how long
- Up to 360 days of history, by plan
- Online time per person, per day
- A PDF, Excel or CSV you can hand over
The output
What is in the report
Who was online, and when
The PDF scorecard draws one person’s day as a 24-hour ribbon of every status change (available, away, busy, offline), day by day across the range you pick. For the whole team’s day on one screen, open the dashboard.
How much, and when it happened
The PDF scorecard shows one person’s online time day by day. The Excel report totals the range for up to 50 people, with business-hours and 24-hour online time side by side, so the late-evening hours show up alongside the nine-to-five. Weekly and monthly totals, the multi-week trend and the after-hours split are on each person’s page.
Flags and exports
Presence that looks gamed, such as a long unbroken Available stretch with no idle time, listed with severity and status. Each report type has one format: a PDF scorecard, an Excel report or a CSV. Compare stays on screen. PDF and Excel files are generated in the background and wait under Recent reports.
Reports and flags start on the Standard plan, and the Member CSV is on every plan. Pro and Scale run all six flags and add a time-zone coverage view and scheduled delivery. How far back the history goes depends on your plan; see pricing for what each tier includes.

Open a sample
See the report before you run one.
All five report types, built to the app’s own columns. Sample data for a fictional company, early June.
Reporting period 2026-06-01 to 2026-06-05
Generated Jun 9, 2026, 9:05 AM CDT by admin@northwind.example
- Name:
- Elena Garcia
- Email:
- elena.garcia@northwind.example
- Time zone:
- America/Chicago
- Location:
- US
- Department:
- Operations
- Working hours:
- 08:00–17:00 CDT (member Outlook hours)
- Monitoring status:
- Active
- Enrolled:
- 2026-05-02
- Total online
- 40.25h
- Avg online / day
- 8.05h
- Days with data
- 5 of 5
- Open anomalies
- 0
Online counts Available, Busy (including in a meeting or call), Do not disturb and Presenting, idle time included: a day’s Available and Busy hours add up to its online time. No data is time Presify was not collecting presence; the averages count only days with online time.
Thu, 2026-06-04
Available 9.08hBusy 0hAway 0.67hOut of office 0hOffline 14.25hMonitored 24h
Hover or tab through the bar to read each change.
| Start | End | Status | Duration |
|---|---|---|---|
| 12:00 AM | 9:10 AM | Offline | 9h 10m |
| 9:10 AM | 1:00 PM | Available | 3h 50m |
| 1:00 PM | 1:40 PM | Away | 40m |
| 1:40 PM | 5:20 PM | Available | 3h 40m |
| 5:20 PM | 9:40 PM | Offline | 4h 20m |
| 9:40 PM | 11:15 PM | Available | 1h 35m |
| 11:15 PM | 12:00 AM | Offline | 45m |
Sample data. One day of the five; the PDF lays out every day in the range this way, one member per report.
Presence Report · Northwind Trading Co.
Period: 2026-06-01 to 2026-06-05 · Business hours: 08:00–17:00 (America/New_York)
| Member | Team | Online hrs (business hours) | Online hrs (24h) | Online % (business hours) | Away hrs (business hours) | Offline hrs (business hours) | Days with data (business hours) | Flags |
|---|---|---|---|---|---|---|---|---|
| Sofia Reyes | Support | 38.4 | 42.1 | 85.3% | 3.35 | 3.25 | 5 | 0 |
| Priya Nair | Support | 37.1 | 41.2 | 82.4% | 4.15 | 3.75 | 5 | 0 |
| Jordan Rivera | Sales | 22.4 | 34.55 | 49.8% | 15.85 | 6.75 | 5 | 0 |
| Tom Becker | Operations | 37.85 | 42.35 | 84.1% | 3.9 | 3.25 | 5 | 0 |
| Elena Garcia | Operations | 34 | 40.25 | 75.6% | 2.75 | 8.25 | 5 | 0 |
Sample data, with flagged patterns included: that adds the Flags column and the Flagged patterns sheet. The business-hours columns count only the workspace business hours, and Online % is online time as a share of each member’s tracked time inside them; the 24h column counts the full clock, which is where Jordan’s evenings show up.
2026-06-01 to 2026-06-05 · 4 membersBusiness hours only: onWeekdays only: onExclude flagged days: off
| Sofia Reyes | 85.3% | 7.68h | 7.4% | 7.2% | 5 |
| Tom Becker | 84.1% | 7.57h | 8.7% | 7.2% | 5 |
| Priya Nair | 82.4% | 7.42h | 9.2% | 8.3% | 5 |
| Elena Garcia | 75.6% | 6.8h | 6.1% | 18.3% | 5 |
Online %, Away %, and Offline % are each member’s share of their tracked presence over the window; Avg online/day is total online time divided by the days with collected data. Figures honor the analysis toggles above (business-hours, weekdays-only, and excluded flagged days). Select a column heading to sort.
# Presify presence export. These findings are not a sole or sufficient basis for any adverse employment action; review them alongside other evidence and follow a fair process.
Member,Email,Timestamp,Availability,Activity
Elena Garcia,elena.garcia@northwind.example,"Jun 4, 2026, 9:10 AM CDT",Available,Available
Elena Garcia,elena.garcia@northwind.example,"Jun 4, 2026, 1:00 PM CDT",Away,Away
Elena Garcia,elena.garcia@northwind.example,"Jun 4, 2026, 1:40 PM CDT",Available,Available
Elena Garcia,elena.garcia@northwind.example,"Jun 4, 2026, 5:20 PM CDT",Offline,Offline
Elena Garcia,elena.garcia@northwind.example,"Jun 4, 2026, 9:40 PM CDT",Available,Available
Elena Garcia,elena.garcia@northwind.example,"Jun 4, 2026, 11:15 PM CDT",Offline,OfflineSample data. The first rows of the file: the same Thursday as the PDF scorecard, in Elena’s own time zone (CDT) like her scorecard; the file continues through Friday.
# Presify anomaly export. Flagged patterns are a starting point for a conversation, not a sole or sufficient basis for any adverse employment action.
Member,Email,Date,Anomaly,Severity,Status,Detected at,Dismissed at,Dismissed by
Tom Becker,tom.becker@northwind.example,2026-06-08,Unbroken Available,Medium,Open,"Jun 8, 2026, 5:00 PM EDT",,Sample data. All members, Jun 1 to Jun 9: one open pattern worth a look. Check the timeline before you judge.
Three steps
How to get the report
Connect once, choose who it covers, then pull the range you need. Try the Reports page’s own controls below: pick a type and a date range. Build any of the five report types on the Reports page. PDF scorecards and Excel reports can also be scheduled weekly or monthly on Pro and Scale.
- 01Minute 0
Connect Microsoft once
A Microsoft 365 admin signs in and approves read-only access. It takes about five minutes, and nothing is installed on anyone’s computer.
- 02Minute 2
Choose who to track
Pick who the report should cover from your directory, in most countries except the EEA, the UK, Switzerland, and Canada. Anyone whose Microsoft 365 directory location is set to one of those is excluded automatically, guests are never tracked, and disabled accounts are skipped. The history builds from the day you connect.
- 03Any time after
Pull the report
Pick the people and the date range, then generate the PDF or Excel file, or download a CSV.
Report type
A formatted, per-member report: each day's timeline with working-hours overlay, the daily status totals, and headline KPIs over the range. Up to 31 days.
Member
Period
7 days selected · max 31 days
Ask instead
Need a quick answer instead of a report?
Every plan includes a read-only AI assistant connector: ask Claude, ChatGPT, or Microsoft Copilot who was online last week and for how long, in plain language.
How it worksWho was online Jun 1 to Jun 5, and for how long?
Presify · get_presence_summary · read-only
A pattern, not proof. Sample data.
Read it fairly
What a status report can and can’t tell you
Presence isn’t productivity. An online status report is a directional record of when people showed as online in Teams and for how long, built from sampled presence. It doesn’t show what work someone did or where they were, and a flag is a pattern worth a look, not proof. Managers and HR get the most from it as the start of a better-informed one-on-one, never as the sole basis for a decision. Tell your team their presence is tracked before you start: some US states require advance written notice, and Presify includes a ready-to-adapt employee-notice template. Wherever your people are, notice, a lawful basis, and the local laws that apply to them are your responsibility.
Presify reads presence status and activity only, plus the directory basics and Outlook time zone needed to label it, never message, chat, call, file, or calendar content.
For the mechanics of reading past status, see how to see Teams status history and how to get a Teams presence report.
Thinking about the tool rather than the output? See the Microsoft Teams presence tracker overview, or the full feature list.
In writing, in every Excel report
From the report’s Methodology sheet, word for word:
This report describes observed Microsoft Teams presence data only. Flagged patterns, where included, state that a pattern in the sampled data met a detection threshold for the reporting period; they do not prove intent, identify a cause, or confirm a policy violation. Presence indicates availability in Teams, not hours worked or productivity. This report is not a sole or sufficient basis for any adverse employment action and should be reviewed alongside other evidence as part of a fair investigation process.
What the report is built from
- Teams presence and activity
- Names and groups
- Outlook time zone and working hours
- Messages
- Chats
- Call content
- Files
- Calendar content
- Screens
- Keystrokes
Pricing
PDF and Excel reports start on Standard.
Flat plans by the number of people you track, billed monthly or annually. No metered usage, no overages.
Per month, billed annually.
Up to 49% off on select annual plans
Try it free, then report on the team
Connect your tenant and see your own presence history and online time during a free trial, no credit card. PDF and Excel reports start on Standard, and pricing is flat, by the number of people you track.
See all featuresFree 7-day trial · no credit card · nothing to install · five-minute setup