Skip to main content

Overview

The Teams Metrics Dashboard shows how people use Microsoft Teams: who is active, how much time goes into meetings, who works after hours, how each team collaborates, and what idle Teams licences cost. To open it, click Communication Tool in the left sidebar and select Teams. The dashboard reads data collected by the Microsoft Teams integration, which syncs daily. See Microsoft Teams for setup. If no Teams connection is set up yet, the page shows Teams Connection Required with a link to the Integrations page. The dashboard is built from counts and durations that Microsoft reports. No chart or table shows what anyone wrote.
  • Microsoft publishes its Teams usage reports 24 to 48 hours late, so activity figures run about two days behind. The most recent days of any range are empty until Microsoft publishes them.
  • Licences, teams, and team members are as of the last sync.

Dashboard controls

At the top of the page:
  • Project filter: narrows the dashboard to one Teams project (Communication projects with a Teams connection). Leave it on All to see every connected tenant. A tenant read by more than one connection is counted once.
  • Date Range: pick a custom start and end date. Future dates can’t be picked, and when a project is selected, neither can dates before that project’s sync start date. A custom range always shows daily data.
  • Quick-select buttons: The quick-select buttons are disabled while a custom date range is set. Clear the range to use them again.
  • Export icon: downloads the current tab’s data as CSV, Excel, PDF, or an image. The Overview export also includes two figures that aren’t shown as cards: Avg Participation Hrs/Week (meeting hours per active person per week) and After Hours % (the share of all calls that started after hours).
Each chart and table also has a ⋮ menu to export just that item as CSV, PDF, or PNG. Below the controls, six tabs organize the dashboard: Overview, User Productivity, Meeting Intelligence, Burnout & Risk Monitoring, Team Collaboration Intelligence, and Cost Savings.
The tooltip on 90 Days says “last 3 calendar months”. On the Teams dashboard, 90 Days covers the last 90 days ending today.

Who is counted

  • Licensed Teams user: someone who holds a Microsoft 365 licence whose plan includes Teams, with the Teams service switched on, on the latest licence snapshot. Disabled accounts still count because their seat is still paid for.
  • People lists (activity, meetings, collaborators) show every licensed Teams user, plus anyone else with Teams activity in the range, such as external guests or members without a Teams licence.
  • Active on a day: any chat, call, or meeting activity on that day.
  • Meeting hours are audio time only. Video and screen sharing run during the same meeting, so they are shown separately and never added in.
  • “Per week” figures divide by the number of weeks in the range that Microsoft’s daily report covers. Days that Microsoft hasn’t published yet are left out.

Overview tab

A summary of Teams usage, team activity, and wellbeing signals for the selected range.

KPIs

Daily activity trend

A line chart of Calls, Meetings, Messages, and Audio Hrs for each day of the range, or each month with 90 Days selected.
  • Messages: team chat messages plus private chat messages.
  • Calls and Meetings: each person’s calls and meetings, added up across people. A meeting with four participants counts four times.
  • Audio Hrs: total audio time in calls and meetings.

Meeting load distribution

How many people fall into each band of weekly meeting hours: 0-5 hrs, 5-10 hrs, 10-20 hrs, 20-30 hrs, and 30+ hrs. Each person’s meeting hours (audio time) in the range are divided by the number of weeks covered. Each band shows the number of people and their share of everyone counted. A line under the chart shows how many people exceed the 30 hours a week threshold.
A band with 1 to 4 people shows < 5 instead of a number, so that no individual can be identified. A band with 0 people shows 0.

Device usage

A doughnut chart of the Teams apps people used (for example Windows, Mac, Web, iOS, Android), with the number of distinct people on each and their share of all people who used any app in the range. One person often uses several apps, so the shares can add up to more than 100%.

Most active teams

The 10 most active teams in the range, with Team, Active Users, Messages, and Meetings.
  • Only teams with activity in the range are listed.
  • Teams are ranked by Messages (channel posts plus replies), then Active Users, then Meetings.
  • Active Users is the highest number of active people on any single day in the range.
  • Meetings are meetings organized in the team.
Click View Full List to open a page with every team, including teams with no activity. You can search by team name and sort by any column.

Health signals

Counts that point to licence waste, overload, or disengagement, each shown with its description as below. Colours show severity: red for danger, orange for warning, amber for information, and blue when there is nothing to flag.
To protect privacy, the burnout, after-hours, and low-activity counts show — when 1 to 4 people match. A count of 0 is shown. The multiple-licence signal is licence administration, not wellbeing, so it is never hidden.

User Productivity

Who uses Teams most, who has stopped, and how each person collaborates.

Activity Score

Several lists on this tab rank people by an Activity Score from 0 to 100: The weighted sum for the range is divided by 150 and multiplied by 100, with a maximum of 100, to one decimal place. Because the ceiling is fixed, a person’s score doesn’t change when someone else becomes more or less active. The score’s trend is up when the weighted sum is at least 5% higher than in the previous period of equal length, down when it is at least 5% lower, and flat otherwise.

Most Active Users by Activity Score

A bar chart of the 10 people with the highest Activity Score in the range. People with a score of 0 are left out. Use Search user… to find someone, sort by score or name, or open the full list.

Inactive Users

A bar chart of licensed Teams users who have had no Teams activity (chat, call, or meeting) for at least the number of days set for Microsoft Teams under Settings → Inactive User Settings (30 days if nothing is set). People who have never been active are included. The chart shows the 10 most inactive, and the full list shows everyone.
  • Inactivity Days are counted from the person’s last activity to the end of the selected range (today when using a quick-select button).
  • Last activity is the latest of: a day Microsoft reports them active, the last activity date Microsoft reports, or a call they took part in.

Top User Collaborators

The 10 people with the highest Activity Score, with Name (and job title), Activity Score, Meeting Load %, Overloaded, and Inactive. Click View Full List for everyone, with Department, Job Title, Inactivity Days, and Last Activity added. Names can carry a tag: These people appear because they were active in the range. The tags stop the list from being read as a count of licensed users. These tags appear on every Teams people chart and table.

Users Activity List

The 10 people with the most messages in the range, with Name, Total Messages, Calls, and Meeting Hours. Total Messages is team chat + private chat + channel posts + channel replies. Search by username, sort by any column, or click View Full List for everyone.

Meeting Intelligence

How much time people spend in meetings.
  • Top Meeting Users: the 10 people with the most meeting hours, with Meeting Hours, Attended, Organized, and Load % (meeting hours ÷ (8 hours × the days covered) × 100). Search, sort, or click View Full List for everyone.
  • Meeting load distribution: the same chart as on the Overview tab.
  • Meeting Load by User: the 10 people with the most meeting hours, with Meeting Hours, Hrs/Week, Meetings Attended, Bucket (their weekly-hours band), and Overloaded (Yes at 30 or more hours a week). Click View Full List for everyone.
  • Meeting Hours Trend: a line chart of Total Hrs, Audio Hrs, Video Hrs, Screen Share Hrs, and Meetings per day (or per month with 90 Days). Total Hrs equals audio hours; video and screen-share hours are shown for comparison and are not added to the total. Meetings are added up across people, as on the Overview trend.

Burnout & Risk Monitoring

Overload, after-hours work, and people who have gone quiet.

After-hours Users

The 10 people with the highest share of after-hours calls, with Total Calls, After-hours Calls, After-hours %, Weekend Calls, After-hours Mtg Hrs, and Risk. Click View Full List for everyone who took part in a call in the range.
  • A call counts as after hours when it started outside 09:00–19:00 in the person’s local time (the same working day as Slack), and as a weekend call when it started on a Saturday or Sunday in local time. Every call a person took part in counts, not only the calls they organized.
  • After-hours Mtg Hrs is the total duration of their after-hours calls.
  • Risk is High at 30% or more after-hours calls, Medium at 20% to under 30%, and Low below 20%.
Local time comes from each person’s usage location in Microsoft 365, in that country’s time zone with daylight saving (a country with several zones uses its most populous one). If someone has no usage location, G360 detects it from their own account in another connected tenant, or from colleagues on the same email domain, or from a country email ending such as .co.uk. Only when none of these is found does it use the tenant’s most common location, and their after-hours figures may be shifted. After hours is measured on calls only. Microsoft’s usage reports carry no message times, so chat sent after hours isn’t counted.

Burnout Watch

People with 30 or more meeting hours a week in the range, with Meeting Hours, Hrs/Week, After-hours % (of their calls), Burnout Risk, and Signals. Click View Full List to see everyone on the watch list, with an Overloaded column.
  • Burnout Risk is High at 35 or more meeting hours a week, or when 30% or more of their calls are after hours. Otherwise it is Medium.
  • Signals explains the flag, for example “32.5 hrs/week in meetings (threshold: 30hrs)”, plus “N% of calls outside work hours” when 20% or more of their calls are after hours. The tab shows the first signal.

Low Activity Alerts

Licensed Teams users with no Teams activity for 5 days or more by the end of the range, or none ever, up to 100 people. Columns are Name, Inactivity Days, Last Active, Severity, Message, and Recommended Action. Message reads “No collaboration activity for N days”, or “No Teams activity on record” for someone who has never been active.
These alerts use fixed thresholds of 5 and 14 days, not Inactive User Settings. Because activity figures run about two days behind, a person who used Teams yesterday can show 2 days of inactivity.

Team Collaboration Intelligence

A profile of one team at a time. Pick it under Select Team, which lists the teams of the selected project alphabetically. The first time you open the tab, it shows the most active team in the range. After that, it shows the last team you picked. The header shows the team name, its type, a Health label, the date range, Last active, and how many days the team has been inactive. Health is:
  • Inactive when the team had no messages in the range, or no activity for 14 days or more.
  • Low when the team had no activity for 5 to 13 days, or fewer than 5 posts.
  • Otherwise High with a Team Engagement Score of 70 or more, Medium from 30, and Low below 30.

Team Engagement Score

A score out of 100 with a trend arrow. It is (messages + 3 × meetings organized) ÷ 150 × 100, with a maximum of 100. The arrow points up or down when this is at least 5% higher or lower than in the previous period of equal length. Underneath:
  • Reply Rate: replies ÷ posts × 100.
  • Reaction Rate: reactions ÷ messages × 100.
  • Avg Active Users/Day: the average number of active people over the days Microsoft reported for the team in the range.

Team Activity Distribution

Total Messages (posts + replies), Posts, Replies, Reactions, Channel Mentions, Meetings Organized, Meeting Hours, Active Users, and Active Channels. Active Users and Active Channels are the highest numbers on any single day in the range.
Microsoft’s per-team report has no meeting durations, so Meeting Hours is always 0 here. See the Meeting Intelligence tab for meeting time per person.

Cross-team Breadth

  • Channel Breadth: active channels ÷ active users.
  • Channel Depth Score: messages per active channel ÷ 20, with a maximum of 1. A score near 1 means channels average 20 or more messages.
  • Channel Diversity Score: the average of Channel Breadth and Channel Depth Score.

Daily Activity Trend

A bar chart of Messages, Reactions, and Active Users for each day Microsoft reported for the team in the range. It is always daily, whatever range is selected.

Cost Savings

What your Teams seats cost and what you would save by reclaiming the idle ones.

Microsoft Teams — License Cost

Savings Opportunity

This tab follows the Project filter and the end of the selected range: seats and inactivity are measured as of that day (today when using a quick-select button). Change the price or the threshold in Settings, and the tab recalculates the next time you open it.
Inactive Seats counts people. Someone who holds two Teams plans is one inactive seat here but two seats in Total Seats. The Health signals on the Overview tab list those people so you can remove the extra licence.

View Full List pages

View Full List opens a full-page table with search and sorting. Back returns to the same tab.
Every full list uses the dashboard’s filters, including a custom date range, and lists people in the same order as its card.