The admin’s guide to reporting in Microsoft 365

Learn the ins and outs of Microsoft 365 reports: how to plan, find, and automate them to benefit your governance.

Table of contents

Microsoft 365 reporting goals

Plan your strategy.

Admin center reports

Gather the data you need.

Azure Active Directory reports

Discover more about your Microsoft 365 environment.

Microsoft 365 reporting automation

How to save time and scale your insights.

Microsoft 365 reporting is designed to help you understand what’s happening in your business. They allow you to review user behaviors and identify areas for support or potential risks. What’s more, you gain crucial permissions visibility and transparency for governance purposes.

There are four key areas to get the most out of your Microsoft 365 reporting. Let’s get started!

Microsoft Office 365 reporting goals

You don’t have to worry about the garbage in, garbage out scenario regarding the data. However, you’ll need a goal-focused reporting plan with so many reports at your fingertips.

Start by defining the information you want to go in and the insights you want to get out. Consider questions such as:

  • What Microsoft service do I need a report for? 
    For reports relating to Microsoft 365 services, you’ll need the Microsoft 365 admin center. For reports relating to activity in your environment, you’ll need the Azure Active Directory (AD).
  • What should be included in the report? 
    This depends on the audience for the report. Strategic overview for the CEO? Or in-depth granularity for developers?
  • What time period should be analyzed? 
    Microsoft 365 reports are available for the past 7, 30, 90, and 180 days. However, you’ll also need to consider compliance and regulations such as HIPAA, where some documents must be kept for at least six years.
  • What parts of the report need to be exported? 
    You can choose the columns to include or exclude in your reporting. Then it’s a simple click to download a CSV for further report analysis.

Microsoft 365 admin center reports

Reports in the Microsoft 365 admin center show usage levels within your organization. You can use this insight to keep your licensing allocation up-to-date and complete access reviews. Discover who’s reaching the maximum quota compared to who’s not using any services and may not require licenses.

Types of reports available in the Microsoft 365 admin center

To access reports, click Reports > Usage, and then you’ll see the list of reports available:

Microsoft 365 reporting in admin center overview

Choose a specific day in the report to view up to 28 days of data. Data is generated after 24–48 hours.

Want to change the data that appears to only include what you need? No problem. Click Choose columns:

Microsoft 365 reporting data filtering in admin center

You can also filter the charts to only show the desired metrics. Tick the relevant color-coded box:

Microsoft 365 reporting metrics filter in admin center

Exchange Online reporting

When you click Exchange, you’ll see three tabs: Email activity, email app usage, and mailbox usage. These give you insights into patterns of email traffic within your organization.

Email activity
M365 admin center email activity

Click this tab and you’ll find two charts waiting for you:

  • Activity
    Explore how email is being used in your organization. Find out how many emails are sent, received, and read. View how many meetings are created and interacted with.
  • Users
    View the unique users who are generating the email activity to see when they’re most or least active.
Email app usage

Click this tab for insights into how your products are being used in your organization. You can also drill down to analyze specific products.

Choose from:

  • Users
    How many unique users connected to Exchange Online are using any email app.
  • Apps
    How many unique users are using each of your apps.
  • Versions
    How many unique users are using each version of Outlook (if you see Undetermined, this means the chart can’t report the Outlook version).
Mailbox usage

This tab shows you what’s happening in each user’s mailbox. Find out activities around emails sent and read. View appointments created, with meeting sends, acceptances, declines, and cancellations. 

You can view three charts covering the following:

  • Mailbox
    View the total number of mailboxes and how many are active.
  • Storage
    View storage levels being used, and explore how this changes over time.
  • Quota
    View where mailboxes are approaching or exceeding quotas. The reports include shared mailboxes.

Microsoft Teams reporting

Want reports on your organizational and user activities, collaboration, and communication? You’ll find it all in the Microsoft Teams reports.

Explore how users are messaging each other, from channel messages and chats to 1:1 calls and video sharing. You can also analyze meeting activity, including how many users have organized or participated. You can also go granular to explore information about external users, including interactions in externally shared channels.

Reports are available to global admins, global readers, and Teams service admins.

M365 admin center usage teams

You can now view reports for:

  • User activity 
    The first chart (Licensed activity) shows the types of licensed activities by licensed users. The second chart (Licensed users) shows the number of licensed users engaged in activities.
  • Team usage
    This tab also shows two charts. The first is Channel usage. This shows the channels that are active, plus the active channels and channel messages. The Team usage chart shows the number of private and public teams, and the active teams. You can also drill down to analyze specific teams, with reports that include numbers of active guests.
  • Device usage
    Clicking this tab reveals two charts. The Licensed users chart shows the devices used daily by users with licenses. The Distribution of licensed users chart helps you compare which devices have licenses. You can segment by Windows and Mac desktop clients, web client, Android phone, iOS mobile client, Chrome OS desktop client, and Linux desktop client.

Office 365 reporting

Here’s where you can view the users who have or haven’t activated an Office 365 subscription. Reports span desktops and devices.

You can view five reporting tabs:

M365 admin center office 365
  • Activations
    View the number of activations across desktop and mobile apps. You can also compare the number of users who have been assigned product licenses to those who have activated their licenses.
  • Microsoft 365 Apps usage
    View insights into how Microsoft 365 apps are being used in your organization. Reports are split by users, daily unique users, and platforms.
  • Active users
    The Users chart shows the number of daily active users of Office 365 in your organization. The Activity chart shows the number of daily activities, while the Services chart shows the number of active and inactive users of each Office 365 service.
  • Groups activity
    Reports show the number of total and active groups, with metrics for activity types, files, and storage for mailboxes and sites.

SharePoint reporting

Reports for SharePoint are divided into two tabs:

M365 admin center sharepoint
  • Activity
    One chart shows files that have been viewed, edited, synced, or shared internally and externally. The second chart shows the number of unique pages visited by users.
  • Site usage
    Click this tab, and you will have four charts to analyze. View the number of total and active sites, total and active files, the amount of storage used, and the number of page views.


You can find out how people in your organization are using Yammer to post, read, and like messages.

The reports are available under three tabs:

M365 admin center yammer

Under the Activity tab, you’ll find two reports:

  • Activity
    View how many posts have been made and compare the number to how many have been read or liked.
  • Users
    View the number of users completing each type of activity (messages posted or liked, and conversations read).

Under the Device usage tab there are two reports:

  • Users
    Find out the devices that your users use for Yammer activity.
  • Distribution
    This bar chart shows the number of users per device based on your chosen time period.

Under the Groups activity tab, you can explore how many Yammer groups are being created and used and the nature of the activity within the groups.

Reports allow you to view the total number of groups and compare these to the number of active groups.


You can analyze how users interact with forms, quizzes, and other survey types created in Microsoft Forms. 

There are two activity charts: 

  • Users 
    View and compare activity between form designers, respondents, and total users. 
  • Activity 
    View form-related activity, including forms created, signed-in responses, and anonymous responses. 

Microsoft Browser

This report is useful for reporting usage and adoption of Microsoft Edge. You can find out how many use the browser for their online activities.

Data is based on an aggregate number of users signed in and using Edge to access Microsoft 365 services daily. The report displays two charts:

  • Daily active users
    How many use Edge for connecting to Microsoft 365 services.
  • Active users
    How many use Edge to connect to Microsoft 365 services during a selected time period.

Microsoft Project

This report shows interactions with Microsoft Project by users with Microsoft Project licenses. View how many projects are visited and how many tasks are being created and edited.

There are four charts available:

  • Active users
    View active users per day.
  • Active users by client
    View active users using Project for the Web and Project Online.
  • Project activity
    View the number of daily sessions of Project for the Web and Project Online.
  • Task activity
    View daily tasks created or edited in Project for the Web.


You can also find reports for analyzing OneDrive activity within your organization. Charts are found under two tabs:

M365 admin center onedrive
  • Activity
    You’ll find two charts: Files and Users. These display activity around files and user activity in OneDrive. View activity showing what and who has viewed or edited, synced, shared internally, and shared externally.
  • Usage
    Clicking this tab shows three charts. These cover the number of total and active accounts, the number of total and active files, and the amount of storage used.

Skype for Business

Skype for Business may have been discontinued in 2021, but you can still view reports in Microsoft 365:

M365 admin center skype

Five tabs give you data on: 

  • Activity
    View how Skype for Business is being used by users, with options to view activities across multiple time periods.
  • Peer-to-peer activity 
    Analyze usage trends for sessions – the users, types, and activities such as file transfers, IM, audio, and video.
  • Conference organizer activity
    Number of conferences organized by each user, plus the tech they’re using – such as IM, audio/video, applications, web, dial-in or dial-out.
  • Conference participant activity
    Number of conferences attended by each user.
  • Device usage
    Find out the details for installation and connection, such as what OS, mobile, or desktop.

Viva Learning

You can understand levels of Microsoft Viva adoption in your business. Reports cover:

  • Active users
    Explore how many people are interacting with Viva Learning each day.
  • User activities
    Find out where users are spending time in Viva Learning platforms, including courses bookmarked, recommended, and consumed.

Azure AD reports

Here’s where you can understand what’s happening in your Microsoft environment.

View usage of apps and services, and find risks and vulnerabilities. You can also identify blockers and other issues affecting user productivity. You can download up to 250,000 records, in CSV or JSON format.

These two reports tell you what you need to know:

Audit logs

View every logged event, activity, and task performed in your tenant. This includes changes to applications, groups, users, and licenses. Available filters include:

  • Service
    View all or choose specific service reports.
  • Category
    These include changing policies or activating services.
  • Activity
    The data automatically changes based on the categories you choose.
  • Status
    Organize reports based on successes or failures.
  • Target
    View activity targets and recipients with searches by name or User Principal Name (UPN).
  • Initiated by
    Search (name or UPN) who initiated an activity. 

Reports are available for every feature where you have a license. They’re categorized by user, group, and application management. 

Roles with access to the audit logs: 

  • Global Administrator
  • Global Reader
  • Reports Reader
  • Security Administrator
  • Security Reader


This report helps you understand how users access services and applications. View sign-in patterns, statuses, and any authentication errors.

  1. Open the Azure portal.
  2. Select Azure Active Directory > Sign-in logs.
  3. There are 30+ column options, so click Columns to customize your preferred view and avoid column overload:
azure portal sign-in

4. Select Add filters to go granular with your reporting:

azure center add filter

Microsoft 365 reporting automation

As you can see, there are many reporting options available. If you’re wondering how you’ll ever find time to run these, don’t worry – we’ve got you covered.

You can automate some reports for Teams, Outlook, SharePoint, Yammer, and general Microsoft 365 activity. Automation is done using a mixture of Microsoft Power Automate and Microsoft Graph:

  1. Open Azure AD.
  2. Click App registrations.
  3. Click New registration.
app registration
  1. Select who can use the report.
  2. Click Register.
  3. Click View API permissions:
view api permissions

7. Click Add a permission > Microsoft Graph > Application permissions:

request api permissions

8. Click Reports and tick Reports.Read.All:

reports read all
  1. Click Certificates & secrets in the sidebar.
  2. Create a client secret and copy the value.
  3. Open Microsoft Power Automate.
  4. Click Create > Instant flow.
  5. Select When an HTTP request is received as the flow trigger.
  6. Click Create.
  7. Click the block and click Use sample payload to generate schema.
  8. Use PowerShell to generate a sample JSON message and paste the copied schema (from Step 10).
  9. Click Save.
  10. Click New Step, add Initialize variable with: 
    Name: application_id 
    Type: string
    Value: AAD App – Application (Client) Id
  11. Click New Step, add Initialize variable with: 
    Name: directory_id
    Type: string
    Value: AAD App – Application (Tenant) Id
  12. Click New Step, add Initialize variable with:
    Name: secret
    Type: string
    Value: AAD App secret
  13. Click New Step, add HTTP with:
    Name: application_id
    Type: string
    Value: AAD App – Application (Client) Id
  14. Now test the flow in Microsoft Graph Explorer.
  15. The output should appear in JSON format, under the HTTP block.

Syskit Point – reporting made easy

We hope this guide will help you with reports in Office 365. But if you want to improve your reporting even more and stop wondering about the state of your environment, learn more about Syskit Point’s reporting capabilities.

Related Posts