> ## Documentation Index
> Fetch the complete documentation index at: https://docs.statusstack.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MSP Reports & Analytics

> Generate SLA reports, compare client uptime, and schedule automated reporting for your entire client portfolio

## Overview

The Reports & Analytics page in the MSP Console provides comprehensive reporting tools for your client portfolio. Generate on-demand SLA reports for individual clients or across your entire portfolio, compare multiple clients side-by-side, and schedule automatic report delivery.

Navigate to **Reports** in the MSP Console sidebar.

***

## Report Types

### SLA Report

The SLA Report is the core reporting tool — it generates a detailed uptime and SLA compliance report for one or all clients over a specified date range.

**What's included:**

* Uptime percentage over the period
* Total downtime duration
* Number of incidents
* SLA compliance status (met / breached)
* MTTR (Mean Time to Resolution)
* Incident timeline and details
* Response time trends
* Maintenance window impact
* Branded report template (if whitelabel is configured)

**Output formats:**

* **PDF** — Shareable, branded report suitable for client delivery
* **HTML** — Web-viewable version
* **CSV** — Raw data for import into billing or BI tools

### Multi-Client Comparison Report

Compare uptime, SLA compliance, and incident data across multiple clients in a single report. Useful for executive summaries and portfolio reviews.

**Report formats:**

* **Summary** — High-level overview of all selected clients
* **Detailed** — Full breakdown per client with incident data
* **Executive** — Clean, visually focused format for management presentations

### Scheduled Reports

Set up automatic report delivery on a weekly or monthly cadence. Scheduled reports are delivered to a list of email recipients at a configured time.

***

## Generating an SLA Report

<Steps>
  <Step title="Click Generate SLA Report">
    Click the **Generate SLA Report** button at the top of the Reports page.
  </Step>

  <Step title="Select Client">
    Choose a specific client to report on, or select **All Clients** to generate a portfolio-wide report.
  </Step>

  <Step title="Set Date Range">
    Choose a start and end date for the reporting period. Common options: last 30 days, last quarter, last month.
  </Step>

  <Step title="Choose Output Format">
    Select PDF, HTML, or CSV based on how you plan to use the report.
  </Step>

  <Step title="Configure Report Content">
    Optionally include or exclude:

    * Uptime chart (visual trend graph)
    * Incident details (list of all incidents in the period)
    * Response times (MTTR and time-to-acknowledge)
    * Maintenance windows (scheduled maintenance impact)
  </Step>

  <Step title="Generate">
    Click **Generate** to create the report. The report opens in a new tab (HTML/PDF) or downloads immediately (CSV).
  </Step>
</Steps>

***

## Generating a Multi-Client Comparison Report

<Steps>
  <Step title="Click Multi-Client Report">
    Click **Multi-Client Report** at the top of the Reports page.
  </Step>

  <Step title="Select Clients">
    Choose two or more clients to compare. You can select individual clients or use a client group.
  </Step>

  <Step title="Set Date Range">
    Choose the reporting period.
  </Step>

  <Step title="Choose Report Format">
    * **Summary** — Best for quick portfolio review
    * **Detailed** — Best for technical account reviews
    * **Executive** — Best for presenting to stakeholders
  </Step>

  <Step title="Generate">
    Click **Generate** to produce the comparison report.
  </Step>
</Steps>

***

## Scheduling Reports

Automate report delivery so clients or internal stakeholders receive regular updates without manual effort.

<Steps>
  <Step title="Click Schedule Report">
    Click **Schedule Report** at the top of the Reports page.
  </Step>

  <Step title="Select Clients">
    Choose which clients to include. Select **All Clients** for a portfolio-wide scheduled report.
  </Step>

  <Step title="Choose Frequency">
    * **Weekly** — Sent every week on a specified day
    * **Monthly** — Sent on a specified day of the month
  </Step>

  <Step title="Set Timezone">
    Choose the timezone for delivery scheduling. Reports generate based on the selected timezone.
  </Step>

  <Step title="Configure Report Type">
    Choose what type of data to include:

    * Uptime report
    * Incident report
    * Usage report
  </Step>

  <Step title="Add Recipients">
    Enter the email addresses to receive the report. These can be internal team members, client contacts, or both.
  </Step>

  <Step title="Save Schedule">
    Click **Save** to activate the schedule. The first report sends at the next configured time.
  </Step>
</Steps>

<Note>
  Scheduled reports use your whitelabel branding configuration if enabled, so clients receive branded reports even when delivered automatically.
</Note>

***

## SLA Calculation Methodology

StatusStack calculates SLA metrics as follows:

| Metric         | Calculation                                                       |
| -------------- | ----------------------------------------------------------------- |
| **Uptime %**   | `(Total time - Downtime) / Total time × 100`                      |
| **Downtime**   | Sum of all incident durations in the reporting period             |
| **MTTR**       | `Total downtime / Number of incidents`                            |
| **SLA Status** | Compared against the client's configured SLA target (e.g., 99.9%) |

Maintenance windows are tracked separately and can optionally be excluded from downtime calculations when generating reports.

***

## Viewing Per-Client SLA Reports

Individual SLA reports are also accessible per client through **Reports** → **SLA Reports**. This resource shows a history of generated reports for each client, with the ability to view or re-download previous reports.

***

## Related Guides

* [MSP Automations](/guides/msp-automations) — Automate escalation on SLA breaches
* [Client Management](/guides/msp-client-management)
* [MSP Console Overview](/guides/msp-setup)
