“Client Health Report: Which Clients Are Healthy and Which Need Immediate Attention”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Client Health Report: Which Clients Are Healthy and Which Need Immediate Attention

SLA compliance, CSAT scores, and ticket volume combined into a single health status per client. Generated by AI via Proxuma Power BI MCP server.

Built from: Autotask PSA SmileBack CSAT
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

Client Health Report: Which Clients Are Healthy and Which Need Immediate Attention

SLA compliance, CSAT scores, and ticket volume combined into a single health status per client. Generated by AI via Proxuma Power BI MCP server.

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: Account managers, MSP owners, and service delivery leads

How often: Monthly for client reviews, quarterly for QBRs, on-demand when client signals change

Time saved
Cross-referencing client data from multiple tools manually takes hours. This report brings it together.
Client intelligence
See the full picture of each client across service, satisfaction, and commercial metrics.
Retention data
Early warning signals for at-risk clients, backed by actual data instead of gut feeling.
Report categoryClient Management
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
AudienceAccount managers, MSP owners
Where to find this in Proxuma
Power BI › Client Management › Client Health Report: Which Clients A...
What you can measure in this report
Summary Metrics
Client Health Ranking
Critical Clients: Deep Dive
First Response SLA Compliance by Client
Key Findings
What Should You Do With This Data?
Frequently Asked Questions
CLIENTS ANALYZED
CRITICAL CLIENTS
AVG CSAT
AVG FR MET
AI-Generated Power BI Report
Client Health Report:
Which Clients Are Healthy and Which Need Immediate Attention

SLA compliance, CSAT scores, and ticket volume combined into a single health status per client. Generated by AI via Proxuma Power BI MCP server.

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 Summary Metrics
CLIENTS ANALYZED
10
Top 10 by ticket volume
CRITICAL CLIENTS
5
Need immediate attention
AVG CSAT
78.9%
Across top 10 clients
AVG FR MET
46.4%
Below 60% target
View DAX Query — Summary Metrics
EVALUATE
ROW(
    "ClientsAnalyzed", COUNTROWS(
        TOPN(10, VALUES('BI_Autotask_Companies'[company_name]),
            CALCULATE(COUNTROWS('BI_Autotask_Tickets')), DESC)),
    "AvgCSAT", AVERAGE('BI_SmileBack_Reviews'[rating]),
    "AvgFRMet", DIVIDE(
        CALCULATE(COUNTROWS('BI_Autotask_Tickets'),
            'BI_Autotask_Tickets'[first_response_met] + 0 = 1),
        COUNTROWS('BI_Autotask_Tickets'))
)
2.0 Client Health Ranking

All 10 clients ranked by health status. Scoring: FR Met >60% = good, 40-60% = warning, <40% = critical. Resolution Met >60% = good, 40-60% = warning, <40% = critical. CSAT >85% = good, 70-85% = warning, <70% = critical. Overall status uses the worst individual score.

MetricValue
Companies550 (531 active)
Active Contracts1,377
CSAT Rating87.8%
CSAT Reviews10,178
View DAX Query — Client Health Ranking
EVALUATE ROW("TotalCompanies", COUNTROWS('BI_Autotask_Companies'), "ActiveCompanies", CALCULATE(COUNTROWS('BI_Autotask_Companies'), 'BI_Autotask_Companies'[status]), "ActiveContracts", CALCULATE(COUNTROWS('BI_Autotask_Contracts'), 'BI_Autotask_Contracts'[contract_status_name] = "Active"), "CSATReviews", COUNTROWS('BI_SmileBack_Reviews'), "AvgCSAT", AVERAGE('BI_SmileBack_Reviews'[rating]))
3.0 Critical Clients: Deep Dive

The 5 clients classified as critical, with specific metrics showing where each one is failing

!

Nelson Taylor Hicks

CSAT: 52.5% (critical) · FR Met: 37.8% (critical) · Resolution Met: 71.2% (good) · 1,728 tickets, 875 hours worked. This is the most urgent account. A CSAT of 52.5% means roughly half of all survey responses are negative. The first response SLA is failing at 37.8%, so customers are waiting too long for initial contact. Despite decent resolution rates, the poor first impression is driving dissatisfaction. The gap between resolution compliance (71.2%) and first response compliance (37.8%) suggests the team eventually solves tickets but takes too long to acknowledge them.

!

Martinez Contreras Rios

CSAT: 70.0% (warning) · FR Met: 30.7% (critical) · Res Met: 47.3% (warning) · 1,803 tickets, 949 hours worked. Every metric is in warning or critical territory. Only 30.7% of tickets get a first response within SLA, and fewer than half are resolved on time. The CSAT at 70.0% confirms what the SLA numbers suggest: this client is receiving consistently poor service. With 1,803 tickets, the volume is high enough that the problem is systemic.

!

Rivers Rogers Mitchell

FR Met: 28.8% (critical) · Res Met: 50.4% (warning) · CSAT: 88.6% (good) · 6,381 tickets, 1,091 hours worked. Your highest-volume client with 6,381 tickets, and only 28.8% get a first response within SLA. The CSAT is still 88.6%, which is a paradox: customers are happy with eventual outcomes but the SLA numbers are terrible. The low hours-per-ticket ratio (0.17h per ticket) suggests many tickets are quick fixes or automated closures. A 28.8% first response rate is a contractual risk regardless of satisfaction.

!

Price-Gomez

FR Met: 31.7% (critical) · Res Met: 52.1% (warning) · CSAT: 80.6% (warning) · 2,180 tickets, 823 hours worked. First response is failing badly at 31.7%, and resolution is below the 60% threshold at 52.1%. The CSAT of 80.6% is in warning range. This client has not yet reached the anger threshold, but the combination of poor SLA and middling satisfaction makes them a candidate for decline over the next quarter if nothing changes.

!

Holt Bradley Fowler

FR Met: 30.7% (critical) · Res Met: 47.4% (warning) · CSAT: 81.0% (warning) · 994 tickets, 476 hours worked. Similar pattern to Price-Gomez: poor first response, below-target resolution, and CSAT in warning range. The lower ticket volume (994) means targeted improvements could move these numbers faster than at larger accounts.

View DAX Query — Critical Client Details
EVALUATE
VAR _TopClients =
    TOPN(30,
        ADDCOLUMNS(
            VALUES('BI_Autotask_Companies'[company_name]),
            "Tickets", CALCULATE(COUNTROWS('BI_Autotask_Tickets')),
            "WorkedHours", CALCULATE(SUM('BI_Autotask_Tickets'[worked_hours])),
            "FRMetPct", DIVIDE(
                CALCULATE(COUNTROWS('BI_Autotask_Tickets'),
                    'BI_Autotask_Tickets'[first_response_met] + 0 = 1),
                CALCULATE(COUNTROWS('BI_Autotask_Tickets'))),
            "ResMetPct", DIVIDE(
                CALCULATE(COUNTROWS('BI_Autotask_Tickets'),
                    'BI_Autotask_Tickets'[resolution_met] + 0 = 1),
                CALCULATE(COUNTROWS('BI_Autotask_Tickets'))),
            "AvgCSAT", CALCULATE(AVERAGE('BI_SmileBack_Reviews'[rating]))
        ),
        [Tickets], DESC)
RETURN
FILTER(_TopClients,
    [FRMetPct] < 0.4 || [ResMetPct] < 0.4 || [AvgCSAT] < 0.7)
ORDER BY [AvgCSAT] ASC
4.0 First Response SLA Compliance by Client

Percentage of tickets where the first response was delivered within the SLA target. The 60% threshold separates acceptable from at-risk performance.

Wall PLC
73.6%
Patterson Hood Perez
70.3%
Foster Inc
63.5%
Martin Group
48.9%
Hernandez Ltd
39.6%
Nelson Taylor Hicks
37.8%
Price-Gomez
31.7%
Holt Bradley Fowler
30.7%
Martinez C. Rios
30.7%
Rivers Rogers Mitchell
28.8%
Reading this chart: Green bars (>60%) are within SLA target. Amber bars (40-60%) are in warning range. Red bars (<40%) are failing. Seven out of ten clients are below the 60% threshold for first response, which points to a systemic capacity or routing problem rather than isolated client issues.
View DAX Query — FR SLA by Client
EVALUATE
ADDCOLUMNS(
    VALUES('BI_Autotask_Companies'[company_name]),
    "FRMetPct", DIVIDE(
        CALCULATE(COUNTROWS('BI_Autotask_Tickets'),
            'BI_Autotask_Tickets'[first_response_met] + 0 = 1),
        CALCULATE(COUNTROWS('BI_Autotask_Tickets'))),
    "Tickets", CALCULATE(COUNTROWS('BI_Autotask_Tickets'))
)
ORDER BY [FRMetPct] DESC
5.0 Key Findings

Only 1 out of 10 clients (Wall PLC) has a clean bill of health across all three dimensions: first response SLA above 60%, resolution SLA above 60%, and CSAT above 85%. That is a 10% healthy rate across your top clients by volume.

First response SLA is the weakest metric across the board. Seven clients fall below the 60% threshold, and five are below 40%. The average first response compliance across all 10 clients is 46.4%. This suggests the issue is not client-specific. It is likely a staffing, routing, or dispatching problem that affects the entire service desk.

Nelson Taylor Hicks is the most urgent case. Their CSAT of 52.5% is the lowest in the portfolio and well into critical territory. Combined with a 37.8% first response rate, this client is getting slow initial contact and leaving unhappy. The resolution rate (71.2%) is decent, which means the work gets done eventually, but the perception of poor service is already set by the time the first response arrives.

Rivers Rogers Mitchell presents an interesting case. They generate 6,381 tickets (the highest volume by far) with a first response rate of only 28.8%, yet their CSAT sits at 88.6%. The low hours-per-ticket (0.17h) suggests a high proportion of automated or quick-close tickets. The CSAT may reflect satisfaction with outcomes rather than speed. A 28.8% FR rate is still a contractual liability if SLA penalties apply.

CSAT scores are generally stronger than SLA metrics. Only 1 client (Nelson Taylor Hicks) has CSAT below 70%, while 4 clients sit above 85%. This indicates that end-user satisfaction is less damaged than the SLA numbers suggest, which gives you a window to fix the underlying operational issues before customer sentiment catches up.

View DAX Query — Portfolio-Wide Analysis
EVALUATE
ROW(
    "TotalTickets", COUNTROWS('BI_Autotask_Tickets'),
    "OverallFRMet", DIVIDE(
        CALCULATE(COUNTROWS('BI_Autotask_Tickets'),
            'BI_Autotask_Tickets'[first_response_met] + 0 = 1),
        COUNTROWS('BI_Autotask_Tickets')),
    "OverallResMet", DIVIDE(
        CALCULATE(COUNTROWS('BI_Autotask_Tickets'),
            'BI_Autotask_Tickets'[resolution_met] + 0 = 1),
        COUNTROWS('BI_Autotask_Tickets')),
    "OverallCSAT", AVERAGE('BI_SmileBack_Reviews'[rating]),
    "TotalWorkedHours", SUM('BI_Autotask_Tickets'[worked_hours])
)
6.0 What Should You Do With This Data?

5 priorities based on the findings above

1

Call Nelson Taylor Hicks this week

A CSAT of 52.5% means this client is actively unhappy. Combined with a 37.8% first response rate, the experience is slow and unsatisfying. Pull the last 30 days of tickets for this client, identify the top 5 unhappy survey responses, and schedule an escalation call with their decision-maker. Do not wait for the next QBR. This is a retention risk.

2

Audit the first response process for Martinez Contreras Rios

Every metric is below target: 30.7% FR, 47.3% resolution, 70.0% CSAT. With 1,803 tickets this is not a small account. Look at ticket routing rules, dispatcher queue times, and whether this client's tickets are being deprioritized by the automated triage. A root-cause fix here will move all three numbers.

3

Investigate the first response bottleneck across all clients

Seven out of ten clients are below the 60% FR threshold. This is not a per-client problem. Check whether the service desk is understaffed during peak hours, whether auto-acknowledgment is enabled, and whether the SLA clock starts at ticket creation or first assignment. A single operational fix (auto-response, dispatcher staffing, or SLA configuration) could lift all seven accounts simultaneously.

4

Review Rivers Rogers Mitchell SLA configuration

This client generates 6,381 tickets with only 1,091 hours worked (0.17h per ticket). The 28.8% FR rate may be inflated by automated or bulk tickets that should not have SLA targets. Review whether all ticket types for this client are correctly classified. Excluding informational or monitoring tickets from SLA measurement would give a more accurate picture.

5

Use Wall PLC as your benchmark

Wall PLC is the only client with healthy scores across all three metrics: 73.6% FR, 72.5% resolution, 89.4% CSAT. Study what is different about how their tickets are handled. Same technicians? Different queue? Faster escalation? Whatever is working for Wall PLC should be replicated for the accounts that are struggling.

View DAX Query — Recommendation Support Data
-- Tickets per client with SLA breakdown
EVALUATE
ADDCOLUMNS(
    VALUES('BI_Autotask_Companies'[company_name]),
    "TotalTickets", CALCULATE(COUNTROWS('BI_Autotask_Tickets')),
    "FRMet", CALCULATE(COUNTROWS('BI_Autotask_Tickets'),
        'BI_Autotask_Tickets'[first_response_met] + 0 = 1),
    "FRBreached", CALCULATE(COUNTROWS('BI_Autotask_Tickets'),
        'BI_Autotask_Tickets'[first_response_met] + 0 = 0),
    "ResMet", CALCULATE(COUNTROWS('BI_Autotask_Tickets'),
        'BI_Autotask_Tickets'[resolution_met] + 0 = 1),
    "ResBreached", CALCULATE(COUNTROWS('BI_Autotask_Tickets'),
        'BI_Autotask_Tickets'[resolution_met] + 0 = 0),
    "AvgCSAT", CALCULATE(AVERAGE('BI_SmileBack_Reviews'[rating])),
    "WorkedHours", CALCULATE(SUM('BI_Autotask_Tickets'[worked_hours]))
)
ORDER BY [TotalTickets] DESC
7.0 Frequently Asked Questions
How is client health status determined?

Three metrics are scored independently: First Response SLA Met %, Resolution SLA Met %, and CSAT %. Each is classified as good (green), warning (amber), or critical (red) based on defined thresholds. The overall health status is set to the worst individual score. So a client with good CSAT but critical FR compliance gets a "Critical" status.

What are the threshold values for each metric?

First Response Met: above 60% is good, 40-60% is warning, below 40% is critical. Resolution Met: above 60% is good, 40-60% is warning, below 40% is critical. CSAT: above 85% is good, 70-85% is warning, below 70% is critical. These thresholds are configurable in the DAX query and can be adjusted to match your internal SLA targets.

Where does the CSAT data come from?

SmileBack sends satisfaction surveys when tickets are closed in Autotask. The CSAT percentage shown here represents the proportion of positive (happy) responses out of all responses for that client. Proxuma Power BI pulls SmileBack data automatically and links it to the matching Autotask company record.

Why is first response SLA so low across the board?

When 7 out of 10 top clients are below the 60% threshold, the problem is usually operational rather than client-specific. Common causes: SLA timers starting at ticket creation rather than assignment, no auto-acknowledgment configured, understaffing during peak hours, or tickets sitting in a dispatch queue too long before being picked up. Check your Autotask SLA configuration and dispatcher workflow first.

Can a client have high CSAT but critical health status?

Yes. Rivers Rogers Mitchell has an 88.6% CSAT but a 28.8% first response rate, which puts them in critical status. High CSAT with poor SLA means the client is happy with outcomes but the operational metrics are failing. This is a contractual risk if SLA penalties exist, even if the client is not complaining yet.

Can I run this report against my own data?

Yes. Connect Proxuma Power BI to your Autotask and SmileBack accounts, add an AI tool (Claude, ChatGPT, or Copilot) via MCP, and ask the same question. The AI writes the DAX queries, runs them against your real data, and produces a report like this in under fifteen minutes.

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