“Client Churn Risk: Which Accounts Are Quietly Disengaging?”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Client Churn Risk: Which Accounts Are Quietly Disengaging?

This report combines Autotask PSA ticket data, SmileBack CSAT scores, and contract metadata to flag clients showing early signs of churn. It scores each account on four dimensions - declining ticket volume, falling satisfaction, upcoming contract expiry, and shrinking monthly recurring revenue - then ranks them by overall risk.

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 Churn Risk: Which Accounts Are Quietly Disengaging?

This report combines Autotask PSA ticket data, SmileBack CSAT scores, and contract metadata to flag clients showing early signs of churn. It scores each account on four dimensions - declining ticket volume, falling satisfaction, upcoming contract expiry, and shrinking monthly recurring revenue - then ranks them by overall risk.

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 Churn Risk: Which Accounts Are...
What you can measure in this report
Portfolio Health Overview
Highest Churn Risk Clients
CSAT Trend by Risk Tier
Ticket Volume Decline - Top 10
Contract Expiry Timeline
Revenue at Risk by Risk Tier
Key Findings
Strategic Recommendations
Frequently Asked Questions
Managed Clients
High-Risk Clients
Avg CSAT (90 Days)
AI-Generated Power BI Report

Client Churn Risk: Which Accounts Are Quietly Disengaging?

This report combines Autotask PSA ticket data, SmileBack CSAT scores, and contract metadata to flag clients showing early signs of churn. It scores each account on four dimensions - declining ticket volume, falling satisfaction, upcoming contract expiry, and shrinking monthly recurring revenue - then ranks them by overall risk.

1.0
Portfolio Health Overview
Top-level churn risk metrics across the managed client base.
Managed Clients
87
Active contracts only
High-Risk Clients
11
12.6% of portfolio
Avg CSAT (90 Days)
91.4%
Down from 94.1%
Contracts Expiring <90d
14
6 without renewal
Data note: Client data is sourced from BI_Autotask_Companies. Ticket volumes come from BI_Autotask_Tickets. CSAT scores are pulled from BI_SmileBack_Ratings. Contract expiry dates are stored in BI_Autotask_Contracts. A client is marked "high risk" when it triggers 3 or more of the 4 churn indicators.
View DAX Query - Portfolio Health KPIs
EVALUATE
ROW(
    "ManagedClients", COUNTROWS(
        FILTER(BI_Autotask_Companies,
            BI_Autotask_Companies[is_active] = TRUE()
            && BI_Autotask_Companies[company_type] = "Customer"
        )
    ),
    "HighRiskClients", COUNTROWS(
        FILTER(BI_Autotask_Companies,
            [Churn Risk Score] >= 3
        )
    ),
    "AvgCSAT90d", CALCULATE(
        AVERAGE(BI_SmileBack_Ratings[rating]),
        DATESINPERIOD(BI_SmileBack_Ratings[created_date],
            TODAY(), -90, DAY)
    ),
    "ContractsExpiring90d", COUNTROWS(
        FILTER(BI_Autotask_Contracts,
            BI_Autotask_Contracts[end_date] <= TODAY() + 90
            && BI_Autotask_Contracts[end_date] >= TODAY()
        )
    )
)
2.0
Highest Churn Risk Clients
Clients ranked by composite churn risk score (0-4 indicators triggered).
StatusCount%
Active1,37772.9%
Inactive51227.1%

Client A and Client B both trigger all four churn indicators. Their CSAT scores sit well below the 87% portfolio floor, ticket volumes are dropping fast (a sign the client may be moving support elsewhere), MRR is modest, and both contracts expire within a month. These two accounts need immediate outreach.

View DAX Query - Client Churn Risk Score
EVALUATE SUMMARIZECOLUMNS('BI_Autotask_Contracts'[contract_status_name], "ContractCount", COUNTROWS('BI_Autotask_Contracts'))
3.0
CSAT Trend by Risk Tier
Rolling 6-month CSAT average split by client risk level.
High Risk (Score 3-4)
73.8%
11 clients - avg CSAT dropped 9.2pp in 6 months
Medium Risk (Score 2)
84.6%
19 clients - avg CSAT dropped 3.1pp in 6 months
Low Risk (Score 0-1)
95.2%
57 clients - stable or improving
Portfolio Average
91.4%
Down from 94.1% six months ago

The gap between high-risk and low-risk clients is over 21 percentage points on CSAT. High-risk clients are not just slightly unhappy - they sit in a completely different bracket. The medium-risk tier is where intervention has the most potential: a 3pp drop is recoverable with focused attention.

View DAX Query - CSAT by Risk Tier
EVALUATE
SUMMARIZECOLUMNS(
    "RiskTier", SWITCH(
        TRUE(),
        [Churn Risk Score] >= 3, "High Risk",
        [Churn Risk Score] = 2, "Medium Risk",
        "Low Risk"
    ),
    "AvgCSAT", AVERAGE(BI_SmileBack_Ratings[rating]),
    "ClientCount", DISTINCTCOUNT(
        BI_Autotask_Companies[company_id]
    ),
    "CSATChange6m",
        CALCULATE(
            AVERAGE(BI_SmileBack_Ratings[rating]),
            DATESINPERIOD(BI_SmileBack_Ratings[created_date],
                TODAY(), -90, DAY)
        ) -
        CALCULATE(
            AVERAGE(BI_SmileBack_Ratings[rating]),
            DATESINPERIOD(BI_SmileBack_Ratings[created_date],
                TODAY() - 180, -90, DAY)
        )
)
4.0
Ticket Volume Decline - Top 10
Clients with the largest quarter-over-quarter ticket drop. A declining ticket count can signal the client is moving support to another provider.
Client A
-41%
48 → 28
Client B
-38%
82 → 51
Client G
-35%
37 → 24
Client C
-33%
112 → 75
Client E
-29%
59 → 42
Client I
-26%
43 → 32
Client F
-22%
134 → 105
Client D
-18%
28 → 23

Client A's ticket count dropped from 48 to 28 in a single quarter. For a client with an MRR of only €2,180, that volume used to represent healthy engagement. The sudden drop, combined with a CSAT of 72%, strongly suggests they are already evaluating alternatives.

5.0
Contract Expiry Timeline
Clients with contracts expiring in the next 90 days, grouped by renewal status.
Client Expires In MRR CSAT Renewal Status
Client A 14 days €2,180 72% No response
Client B 22 days €4,750 68% No response
Client H 31 days €5,200 76% In discussion
Client C 45 days €6,420 79% In discussion
Client G 61 days €2,560 93% In discussion
Client D 78 days €1,890 71% No response

Six contracts expire within 90 days without a confirmed renewal. Client A and Client B have not responded to outreach at all. Client H and Client C are at least in discussions, but both have CSAT scores below 80%. The combined MRR at risk from these 6 contracts is €23,000/month.

6.0
Revenue at Risk by Risk Tier
Monthly recurring revenue grouped by churn risk score.
MRR Split
€38K
€61K
€178K
High Risk (€38,200) Medium Risk (€61,400) Low Risk (€178,100)

High-risk clients account for 13.8% of total MRR (€38,200 out of €277,700). That is not catastrophic on its own, but the medium-risk tier adds another €61,400. If even half of the medium-risk clients tip into high risk over the next quarter, the total exposed MRR jumps to nearly €70,000 - roughly 25% of the portfolio.

7.0
Key Findings
!

Two clients trigger all four churn indicators simultaneously

Client A and Client B both show declining tickets, low CSAT, shrinking MRR, and expiring contracts with no renewal response. These accounts have a high probability of leaving within 30 days. Combined MRR at immediate risk: €6,930/month.

!

CSAT for high-risk clients sits 21 points below the portfolio average

The 11 high-risk clients average 73.8% CSAT, compared to 95.2% for low-risk clients. This gap has widened by 4 points over the last 6 months. The satisfaction decline started before the ticket volume drop, suggesting unresolved service issues are the root cause rather than reduced IT needs.

!

€23,000/month in MRR tied to contracts expiring without confirmed renewal

Six contracts expire in the next 90 days where the client has either not responded to outreach or is still in early-stage discussions. Three of these clients (A, B, D) have not replied to a single renewal email. The remaining three are in conversation but show below-average satisfaction scores.

8.0
Strategic Recommendations

1. Schedule executive outreach for Client A and Client B this week. Both accounts expire within 30 days and have gone silent on renewal conversations. A phone call from the account manager or a senior leader is the only realistic intervention left. Prepare a retention offer: a free QBR, a service review, or a short-term discount on the next contract period.

2. Run service recovery calls for all clients with CSAT below 80%. There are 7 clients in this bracket. The goal is not to sell anything - it is to listen. Ask what went wrong, document the issues, and commit to specific fixes with timelines. Clients who feel heard are less likely to leave, even when their scores are low.

3. Build a monthly churn risk dashboard in Power BI. The DAX queries in this report give you the raw scoring logic. Automate the four-indicator model (ticket trend, CSAT trend, MRR change, contract expiry) and set up alerts when any client crosses the threshold from medium to high risk. Catching a shift early gives you 60-90 days to act instead of 14.

9.0
Frequently Asked Questions
How is the churn risk score calculated?

Each client is evaluated on four binary indicators: (1) ticket volume declined more than 15% quarter-over-quarter, (2) 90-day CSAT is below 80%, (3) contract expires within 90 days without confirmed renewal, and (4) MRR decreased in the last 6 months. The score is simply the count of triggered indicators, ranging from 0 to 4. A score of 3 or higher is classified as "high risk."

Why does declining ticket volume indicate churn risk?

For managed service clients, regular ticket submission shows active engagement with your support team. When a client suddenly stops logging tickets, it rarely means everything is running perfectly. More often, they have started directing support requests to a competing MSP, handling issues internally, or have simply disengaged. A drop of 15% or more in a single quarter is a reliable early warning sign.

What data sources feed this report?

The report pulls from two primary sources: Autotask PSA (via BI_Autotask_Companies, BI_Autotask_Tickets, and BI_Autotask_Contracts) and SmileBack CSAT (via BI_SmileBack_Ratings). MRR data is derived from BI_Autotask_Contracts using the contract value divided by the contract duration in months. All data is refreshed through the Power BI MCP server connection.

Demo mode: This report uses sample data to demonstrate the churn risk scoring model. Connect your own Autotask PSA and SmileBack instances through the Power BI MCP server to generate results with real client data.

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