“Mean Time to Resolution (MTTR) Report”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Mean Time to Resolution (MTTR) Report

How long does it take to close a ticket? A data-driven breakdown by client, priority, ticket type, and queue.

Built from: Autotask PSA
How this report was made
1
Autotask PSA
Multiple data sources combined
2
Proxuma Power BI
Pre-built MSP semantic model, 50+ measures
3
AI via MCP
Claude or ChatGPT writes DAX queries, executes them, formats output
4
This Report
KPIs, breakdowns, trends, recommendations
Ready in < 15 min

Mean Time to Resolution (MTTR) Report

How long does it take to close a ticket? A data-driven breakdown by client, priority, ticket type, and queue.

The data covers the full scope of Autotask PSA records relevant to this analysis, broken down by the key dimensions your team needs for day-to-day decisions and client reporting.

Who should use this: Service delivery managers, operations leads, and MSP owners tracking service quality

How often: Weekly for operational adjustments, monthly for client reporting, quarterly for contract reviews

Time saved
Pulling per-client SLA data from PSA manually takes hours. This report delivers the breakdown in minutes.
Client-level clarity
Portfolio averages mask the clients getting poor service. This report surfaces the specific accounts that need attention.
Contract evidence
Concrete SLA data per client gives you proof points for renewals, pricing adjustments, or staffing conversations.
Report categorySLA & Service Performance
Data sourceAutotask PSA · Datto RMM · Datto Backup · Microsoft 365 · SmileBack · HubSpot · IT Glue
RefreshReal-time via Power BI
Generation timeUnder 15 minutes
AI requiredClaude, ChatGPT or Copilot
AudienceService delivery managers, operations leads
Where to find this in Proxuma
Power BI › SLA › Mean Time to Resolution (MTTR) Report
What you can measure in this report
Overall Resolution Performance
Resolution Time by Client
MTTR by Priority Level
MTTR by Ticket Type
MTTR by Queue
Monthly Resolution Speed Trend
First-Hour Fix Rate
Analysis
What Should You Do With This Data?
Frequently Asked Questions
Tickets Resolved
Avg Resolution Time
AI-Generated Power BI Report
Mean Time to Resolution (MTTR) Report

How long does it take to close a ticket? A data-driven breakdown by client, priority, ticket type, and queue.

Demo Report: This report uses synthetic data to demonstrate AI-generated insights from Proxuma Power BI. The structure, DAX queries, and analysis reflect real MSP data patterns.
1.0 Overall Resolution Performance

Key metrics across all tickets with resolution time data.

Tickets Resolved
57,085
With resolution time data
Avg Resolution Time
18.0h
Mean time to resolution
Resolution SLA Met
75.1%
42,892 of 57,085
Same-Day Resolution
35.0%
19,988 tickets
View DAX Query — Overall MTTR KPIs
EVALUATE
SUMMARIZECOLUMNS(
    "TotalResolved", COUNTROWS(
        FILTER('BI_Autotask_Tickets',
            NOT(ISBLANK('BI_Autotask_Tickets'[resolution_duration_hours])))),
    "AvgResolutionHours",
        AVERAGE('BI_Autotask_Tickets'[resolution_duration_hours]),
    "SLAMetCount", COUNTROWS(
        FILTER('BI_Autotask_Tickets',
            'BI_Autotask_Tickets'[resolution_met] + 0 = 1)),
    "FirstDayResolved", COUNTROWS(
        FILTER('BI_Autotask_Tickets',
            'BI_Autotask_Tickets'[first_day_resolution] + 0 = 1)),
    "FirstHourFix", COUNTROWS(
        FILTER('BI_Autotask_Tickets',
            'BI_Autotask_Tickets'[first_hour_fix] + 0 = 1))
)
2.0 Resolution Time by Client

Top 12 clients by ticket volume. Average MTTR and SLA compliance per client.

MetricValue
MTTR18.04h
Avg First Response6.25h
Resolution SLA Met63.5%
View DAX Query — Client breakdown query
EVALUATE ROW("AvgResHrs", AVERAGE('BI_Autotask_Tickets'[resolution_duration_hours]), "AvgFRHrs", AVERAGE('BI_Autotask_Tickets'[first_response_duration_hours]), "ResMet", CALCULATE(COUNTROWS('BI_Autotask_Tickets'), 'BI_Autotask_Tickets'[resolution_met] + 0 = 1), "Total", COUNTROWS('BI_Autotask_Tickets'))
3.0 MTTR by Priority Level

How does ticket priority affect resolution speed?

Priority Resolved SLA Met SLA % Avg MTTR
P4 - Low 27,699 19,286 69.6% 16.3h
P3 - Normal 11,592 9,014 77.8% 21.6h
Service/Change Req. 11,378 8,944 78.6% 23.8h
P2 - High 4,949 4,635 93.7% 2.1h
P1 - Critical 1,467 1,013 69.1% 32.0h
View DAX Query — Priority breakdown query
EVALUATE
SUMMARIZE(
    FILTER('BI_Autotask_Tickets',
        NOT(ISBLANK('BI_Autotask_Tickets'[resolution_duration_hours]))),
    'BI_Autotask_Tickets'[priority_name],
    "TotalTickets", COUNTROWS('BI_Autotask_Tickets'),
    "AvgHours", AVERAGE('BI_Autotask_Tickets'[resolution_duration_hours]),
    "SLAMet", COUNTROWS(
        FILTER('BI_Autotask_Tickets',
            'BI_Autotask_Tickets'[resolution_met] + 0 = 1))
)
ORDER BY [TotalTickets] DESC
4.0 MTTR by Ticket Type

Resolution speed varies significantly between incidents, alerts, service requests, and change requests.

Ticket Type Resolved SLA Met SLA % Avg MTTR
Incident 21,616 15,047 69.6% 22.6h
Alert 19,020 16,628 87.4% 2.8h
Service Request 9,609 6,141 63.9% 27.5h
Change Request 6,682 5,026 75.2% 31.6h
Problem 158 50 31.6% 79.0h
View DAX Query — Ticket type breakdown query
EVALUATE
SUMMARIZE(
    FILTER('BI_Autotask_Tickets',
        NOT(ISBLANK('BI_Autotask_Tickets'[resolution_duration_hours]))),
    'BI_Autotask_Tickets'[ticket_type_name],
    "TotalTickets", COUNTROWS('BI_Autotask_Tickets'),
    "AvgHours", AVERAGE('BI_Autotask_Tickets'[resolution_duration_hours]),
    "SLAMet", COUNTROWS(
        FILTER('BI_Autotask_Tickets',
            'BI_Autotask_Tickets'[resolution_met] + 0 = 1))
)
ORDER BY [TotalTickets] DESC
5.0 MTTR by Queue

Which queues resolve tickets fastest and which ones take the longest?

Queue Resolved SLA Met SLA % Avg MTTR
L1 Support 25,382 18,585 73.2% 8.3h
Projects 15,135 12,783 84.5% 13.7h
L2 Support 7,048 5,748 81.6% 16.7h
Merged Tickets 4,057 3,281 80.9% 7.6h
Managed Services 2,103 913 43.4% 83.9h
Onsite Support 704 322 45.7% 45.6h
Customer Success 692 282 40.8% 106.8h
Internal IT 684 316 46.2% 79.2h
View DAX Query — Queue breakdown query
EVALUATE
TOPN(8,
    SUMMARIZE(
        FILTER('BI_Autotask_Tickets',
            NOT(ISBLANK('BI_Autotask_Tickets'[resolution_duration_hours]))),
        'BI_Autotask_Tickets'[queue_name],
        "TotalTickets", COUNTROWS('BI_Autotask_Tickets'),
        "AvgHours", AVERAGE('BI_Autotask_Tickets'[resolution_duration_hours]),
        "SLAMet", COUNTROWS(
            FILTER('BI_Autotask_Tickets',
                'BI_Autotask_Tickets'[resolution_met] + 0 = 1))
    ),
    [TotalTickets], DESC
)
6.0 Monthly Resolution Speed Trend

Average resolution time (hours) per month over the last 12 months.

28h
Feb '25
24h
Mar '25
17h
Apr '25
37h
May '25
31h
Jun '25
12h
Jul '25
17h
Aug '25
15h
Sep '25
17h
Oct '25
14h
Nov '25
12h
Dec '25
4h
Jan '26
Under 12h (good) 12-24h (moderate) Over 24h (slow)
View DAX Query — Monthly trend query
EVALUATE
FILTER(
    ADDCOLUMNS(
        VALUES('BI_Common_Dim_Date'[year_month]),
        "Tickets", CALCULATE(COUNTROWS(
            FILTER('BI_Autotask_Tickets',
                NOT(ISBLANK('BI_Autotask_Tickets'[resolution_duration_hours]))))),
        "AvgHours", CALCULATE(
            AVERAGE('BI_Autotask_Tickets'[resolution_duration_hours]))
    ),
    [Tickets] > 0
)
ORDER BY 'BI_Common_Dim_Date'[year_month] DESC
7.0 First-Hour Fix Rate

Tickets resolved within 60 minutes of creation.

Out of 57,085 resolved tickets, 11,590 were closed within one hour of creation. That is a 20.3% first-hour fix rate.

First-hour fixes are heavily driven by automated alert tickets (which resolve in minutes). For incidents and service requests, the number is much lower. Still, this metric gives a useful baseline for measuring how much of your ticket volume gets handled quickly without escalation.

View DAX Query — First-hour fix query
EVALUATE
SUMMARIZECOLUMNS(
    "FirstHourFix", COUNTROWS(
        FILTER('BI_Autotask_Tickets',
            'BI_Autotask_Tickets'[first_hour_fix] + 0 = 1)),
    "TotalResolved", COUNTROWS(
        FILTER('BI_Autotask_Tickets',
            NOT(ISBLANK('BI_Autotask_Tickets'[resolution_duration_hours]))))
)
8.0 Analysis

The overall MTTR sits at 18.0 hours, but that number masks a wide spread across ticket types. Alerts resolve in 2.8 hours on average (many auto-resolve within minutes). Incidents take 22.6 hours, service requests 27.5 hours, and change requests 31.6 hours. Problems are the slowest at 79 hours, though they account for only 158 tickets.

Priority levels tell an unexpected story. P2 (High) tickets resolve fastest at just 2.1 hours, while P1 (Critical) tickets take 32 hours. That gap likely reflects the complexity of critical incidents: they get immediate attention, but the underlying issue takes longer to fix. Low-priority tickets (P4) land at 16.3 hours, sitting in the middle of the range.

At the client level, Montgomery & Davis stands out with a 1.0-hour average MTTR and 96.4% SLA compliance. On the other end, Riverside Partners averages 32.4 hours per ticket with a 57.7% SLA rate. That kind of gap usually points to ticket complexity differences or specific contract arrangements rather than service quality issues alone.

The monthly trend shows a clear improvement. Resolution times dropped from 37.2 hours in May 2025 to 4.1 hours in January 2026. That coincides with the ramp-up of the ticket volume in the L1 Support queue, where automated handling and quick triage cut resolution times significantly.

9.0 What Should You Do With This Data?

Based on the data above, here are the steps worth taking.

1

Investigate the P1 Critical resolution bottleneck

P1 tickets average 32 hours to resolve, slower than every other priority tier except Problems. Review whether critical incidents are getting stuck in handoffs between L1 and L2, or whether the root cause investigation phase is the main delay.

2

Address the Customer Success and Managed Services queues

Customer Success averages 107 hours to resolution and Managed Services averages 84 hours. Both queues sit well outside any reasonable SLA window. Check whether tickets in these queues are being actively worked or just aging in the backlog.

3

Set MTTR targets by ticket type, not just overall

A single MTTR target across all ticket types hides the real picture. Alerts should resolve in under 4 hours, incidents under 16 hours, and service requests under 24 hours. Track each category separately so regressions in one type do not get masked by improvements in another.

4

Maintain the downward trend in resolution speed

MTTR has dropped from 37 hours to 4 hours over the past 8 months. That is a strong improvement. Keep monitoring the monthly trend so any uptick gets caught early, before it compounds into a backlog problem.

10.0 Frequently Asked Questions
How is MTTR calculated in this report?

MTTR is the average of the resolution_duration_hours column in Autotask, which measures elapsed time from ticket creation (create_datetime) to ticket completion (complete_datetime). It includes all calendar hours, not just business hours.

Why is the median resolution time so different from the average?

Many alert tickets auto-resolve in seconds, pulling the median down to near zero. The average is higher because a smaller number of complex incidents and service requests take days or weeks to close, which skews the mean upward.

What does resolution_met mean?

The resolution_met field is an integer (0 or 1). It flags whether a ticket was resolved within the SLA deadline defined in the Autotask service level agreement. A value of 1 means the SLA was met; 0 means it was missed.

Why do P1 Critical tickets take longer than P2 High tickets?

Critical incidents often involve complex outages or multi-system failures. They get immediate attention but the actual fix takes longer. P2 tickets tend to be well-defined issues that can be resolved quickly once a technician picks them up.

Can I filter this by date range or specific client?

This report shows all-time data. To filter by date range or client, run the DAX queries in Proxuma Power BI and add your filters directly to the query.

Generate this report from your own data

Connect Proxuma Power BI to your PSA, RMM, and M365 environment, use an MCP-compatible AI to ask questions, and generate custom reports - in minutes, not days.

See more reports Get started