Skip to main content

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.

Start free trial
  • 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.

PDF, Excel or CSV
Excel report · SummarySample data

Presence Report · Northwind Trading Co. · Period 2026-06-01 to 2026-06-05 · Business hours 08:00–17:00

Excel report Summary sheet, sample data
MemberOnline hrs (business hours)Online hrs (24h)Online % (business hours)
Sofia Reyes38.442.185.3%
Priya Nair37.141.282.4%
Jordan Rivera22.434.5549.8%
Tom Becker37.8542.3584.1%
Elena Garcia3440.2575.6%
Presence scorecard · Elena GarciaSample data

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.

Page one of a PDF presence scorecard for one member: facts, KPI boxes and a day-by-day 24-hour bar with totals.
Page one of the PDF presence scorecard, one member per report. Sample data.

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.

PDF scorecard

One member · up to 31 days

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.

  • Facts and headline KPIs at the top
  • A 24-hour bar for every day in the range
  • Every change with its start, end and duration
Standard and upScheduled delivery on Pro and Scale
Presence scorecardSample data

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.

StartEndStatusDuration
12:00 AM9:10 AMOffline9h 10m
9:10 AM1:00 PMAvailable3h 50m
1:00 PM1:40 PMAway40m
1:40 PM5:20 PMAvailable3h 40m
5:20 PM9:40 PMOffline4h 20m
9:40 PM11:15 PMAvailable1h 35m
11:15 PM12:00 AMOffline45m

Sample data. One day of the five; the PDF lays out every day in the range this way, one member per report.

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.

  1. 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.

  2. 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.

  3. 03Any time after

    Pull the report

    Pick the people and the date range, then generate the PDF or Excel file, or download a CSV.

Build a reportDemo, sample data
  1. 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.

  2. Member

  3. Period

    7 days selected · max 31 days

PDF scorecard · Elena Garcia · Jun 3–Jun 9 · the PDF appears below when ready.

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 works
Ask your AI assistant

Who was online Jun 1 to Jun 5, and for how long?

Presify · get_presence_summary · read-only

Online time (Available plus Busy), Jun 1 to Jun 5:
Elena Garcia40h 15m
Jordan Rivera34h 33m
Priya Nair41h 12m
Sofia Reyes42h 06m
Tom Becker42h 21m

A pattern, not proof. Sample data.

ClaudeChatGPTMicrosoft Copilot

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

Start free trial7-day free trial, no credit card
7-day history
BasicUp to 5 people
$49 a month if billed monthly
$25/mo
Save 49%Member CSV on Basic
30-day history
StandardUp to 15 people
$99 a month if billed monthly
$58/mo
Save 41%
Most popular
180-day history
Pro 50Up to 50 people
$199 a month if billed monthly
$150/mo
Save 25%
PDF, Excel and all-members Anomalies CSV reports from Standard, and the Member CSV on every plan. Compare on screen and scheduled reports on Pro and Scale.See every plan

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 features
The free trial tracks just you. Add your team on any paid plan.

Free 7-day trial · no credit card · nothing to install · five-minute setup