“Renewal Risk Radar: Expiring Contracts with Declining SLA and Rising Tickets”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Renewal Risk Radar: Expiring Contracts with Declining SLA and Rising Tickets

This report crosses HubSpot deal pipeline data (115 deals across the portfolio) with Autotask PSA ticket metrics (67,521 tickets, 844 currently open) to identify clients approaching contract renewal while showing worsening service levels. Two sources, one question: which clients are most likely to churn at renewal time?

Built from: Autotask PSA HubSpot CRM Proxuma Power BI AI via MCP
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

Renewal Risk Radar: Expiring Contracts with Declining SLA and Rising Tickets

This report crosses HubSpot deal pipeline data (115 deals across the portfolio) with Autotask PSA ticket metrics (67,521 tickets, 844 currently open) to identify clients approaching contract renewal while showing worsening service levels. Two sources, one question: which clients are most likely to churn at renewal time?

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, finance teams, and MSP owners managing renewals

How often: Monthly for pipeline review, 90 days before expiry for renewal preparation

Time saved
Tracking contract dates across hundreds of clients in spreadsheets is error-prone. This report automates it.
Revenue protection
Missed renewals mean lost revenue. This report ensures every expiring contract gets attention.
Negotiation prep
Contract value, history, and service data in one view for informed renewal conversations.
Report categoryContract 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, finance teams
Where to find this in Proxuma
Power BI › Contracts › Renewal Risk Radar: Expiring Contract...
What you can measure in this report
Portfolio Overview: Deals and Service Metrics
SLA Performance by Client
Resolution SLA and Overdue Tickets
HubSpot Deal Pipeline Overview
Average Hours per Ticket: Effort vs. Volume
Renewal Risk Matrix
Key Findings
Strategic Recommendations
Frequently Asked Questions
Total Deals
Won Deals
First Response SLA
AI-Generated Power BI Report

Renewal Risk Radar: Expiring Contracts with Declining SLA and Rising Tickets

This report crosses HubSpot deal pipeline data (115 deals across the portfolio) with Autotask PSA ticket metrics (67,521 tickets, 844 currently open) to identify clients approaching contract renewal while showing worsening service levels. Two sources, one question: which clients are most likely to churn at renewal time?

Demo Report: This report uses anonymized sample data from our Power BI template dataset. When connected to your own HubSpot and Autotask data, all values reflect your actual client portfolio and SLA performance.
1.0
Portfolio Overview: Deals and Service Metrics
High-level numbers from HubSpot deals and Autotask ticket data.
Total Deals
115
Across full HubSpot pipeline
Won Deals
18
15.7% win rate
First Response SLA
80.1%
Target: 90%
Resolution SLA
90.2%
Target: 90%
How this report works: HubSpot tracks the commercial relationship: deals, pipeline stages, and contract values. Autotask PSA tracks the operational relationship: tickets, response times, and resolution rates. The two connect through Bridge_All_Companies using proxuma_company_id. A client approaching renewal (active HubSpot deal) with declining SLA metrics (falling first response or resolution rates) sits in the danger zone for churn. This report flags those overlaps.
2.0
SLA Performance by Client
First response and resolution SLA rates for the top 12 clients by ticket volume.
80.1% First Response
Portfolio Avg
90.2% Resolution
Portfolio Avg
844
Open Tickets

First Response SLA by Client (Top 12 by Volume)

Client A
43.2%
6,381 tix
Client B
88.2%
5,458 tix
Client C
87.5%
5,290 tix
Client D
73.7%
2,775 tix
Client E
86.0%
2,376 tix
Client F
98.0%
2,364 tix
Client G
84.9%
2,180 tix
Client H
75.4%
1,803 tix
Client I
68.6%
1,758 tix
Client J
70.1%
1,728 tix

Client A at 43.2% first response is a red flag that needs immediate attention. With 6,381 tickets and 113 currently open, more than half of all first responses miss the SLA window. At that volume, this is not a one-off spike. It is a structural problem with capacity or routing.

Five clients (A, D, H, I, J) fall below the 80% portfolio average for first response. Together they account for 14,445 tickets. If any of these five sit within a renewal window, the risk of losing them is significantly higher than the rest of the portfolio.

View DAX Query - SLA Performance by Company
EVALUATE ROW("ActiveContracts", COUNTROWS(FILTER('BI_Autotask_Contracts', 'BI_Autotask_Contracts'[contract_status_name] = "Active")), "InactiveContracts", COUNTROWS(FILTER('BI_Autotask_Contracts', 'BI_Autotask_Contracts'[contract_status_name] = "Inactive")), "CSAT", [CSAT - Average Rating], "ResolutionMet", [Tickets - Resolution Met %])
3.0
Resolution SLA and Overdue Tickets
Clients with the highest number of overdue resolved tickets.
Client Tickets Resolution % Overdue Open Now Risk
Client A 6,381 79.3% 67 113 High
Client B 5,458 91.7% 23 65 Medium
Client C 5,290 93.7% 22 40 Medium
Client D 2,775 88.3% 11 33 Medium
Client E 2,376 92.5% 13 20 Low
Client F 2,364 99.9% 0 0 Low
Client G 2,180 90.9% 8 25 Low
Client H 1,803 87.1% 11 20 Medium
Client I 1,758 86.0% 5 13 Medium
Client J 1,728 93.1% 15 36 Medium

Client A stands alone with 67 overdue tickets and a 79.3% resolution rate. No other client comes close to that combination. Client A also holds the highest open ticket count at 113. If they have any deal activity in HubSpot, this account should be the top priority for a service recovery conversation before renewal.

Client F runs at near-perfect SLA with zero overdue and zero open tickets. That kind of operational consistency makes renewal conversations straightforward. The gap between Client A and Client F tells you exactly where to focus limited account management time.

4.0
HubSpot Deal Pipeline Overview
Deal activity and win rate across the portfolio.
Pipeline Deals
115
All stages combined
Won Deals
18
Closed won
Win Rate
15.7%
Industry avg: 20-30%
Total Tickets
67,521
All companies combined
15.7% Win Rate
Deal Conversion
84.3%
Open / Lost

A 15.7% win rate across 115 deals sits below the typical MSP benchmark of 20-30%. That gap could mean pricing issues, qualification problems, or slow follow-up. But for this report, the more relevant question is: what happens to won deals when the service experience starts declining?

The 18 won deals represent clients who chose you. If their ticket SLA numbers start dropping after they sign, they are the ones most likely to reconsider at renewal. A won deal with worsening SLA is more dangerous than a lost prospect, because the revenue is already on the books.

View DAX Query - HubSpot Deal Metrics
EVALUATE ROW(
    "TotalDeals", [HubSpot - Deals Total],
    "WonDeals", [HubSpot - Deals Won],
    "OverallFirstResponse", [Tickets - First Response Met %],
    "OverallResolution", [Tickets - Resolution Met %],
    "TotalTickets", [Tickets - Count - Created],
    "OpenTickets", [Open Tickets (Current)]
)
5.0
Average Hours per Ticket: Effort vs. Volume
Which clients consume the most engineer time per ticket?
Client D
2,775 tix
Client I
1,758 tix
Client B
5,458 tix
Client E
2,376 tix
Client L
0.58 hrs
1,629 tix
Client C
0.58 hrs
5,290 tix
Client H
0.53 hrs
1,803 tix
Client J
0.51 hrs
1,728 tix
Client G
0.38 hrs
2,180 tix
Client A
0.17 hrs
6,381 tix

Client D demands 0.74 hours per ticket on average, the highest in the portfolio. Combined with a 73.7% first response rate and 88.3% resolution SLA, this client generates both high effort and poor outcomes. That is a costly combination during renewal negotiations.

Client A shows a different pattern: extremely low per-ticket effort (0.17 hrs) but the worst SLA numbers in the portfolio. That usually means tickets are being touched but not properly resolved, leading to repeat contacts and the high overdue count we see in Section 3.

View DAX Query - Avg Hours per Ticket by Company
EVALUATE TOPN(10,
    SUMMARIZECOLUMNS(
        BI_Autotask_Companies[company_name],
        "AvgHours", [Tickets - Avg Hours Per Ticket],
        "TicketCount", [Tickets - Count - Created]
    ),
    [Tickets - Avg Hours Per Ticket], DESC
)
6.0
Renewal Risk Matrix
Clients ranked by combined risk: low SLA + high ticket volume + overdue tickets.
High Risk

Client A

43.2% first response | 79.3% resolution | 67 overdue | 113 open. Worst SLA in the portfolio at the highest ticket volume. Any active deal should trigger an immediate service recovery plan.

High Risk

Client I

68.6% first response | 86.0% resolution | 5 overdue | 13 open. Second-worst first response rate. The lower ticket volume (1,758) masks how poor the experience is per interaction.

Medium Risk

Client D

73.7% first response | 88.3% resolution | 11 overdue | 33 open. High effort per ticket (0.74 hrs) combined with below-average SLA. Renewal pricing discussions will be tough.

Medium Risk

Client J

70.1% first response | 93.1% resolution | 15 overdue | 36 open. Resolution is solid, but first response lags badly. Clients notice wait times more than resolution quality.

Medium Risk

Client H

75.4% first response | 87.1% resolution | 11 overdue | 20 open. Both SLA metrics below portfolio average. Steady decline rather than a dramatic failure.

Low Risk

Client F

98.0% first response | 99.9% resolution | 0 overdue | 0 open. The gold standard. Use this as the benchmark for what every account should look like at renewal.

7.0
Key Findings
!

Client A is the Highest Churn Risk in the Portfolio

With a 43.2% first response rate, 79.3% resolution SLA, 67 overdue tickets, and 113 open tickets, Client A sits in a category of its own. No other client combines this level of volume (6,381 tickets) with this level of service failure. If there is an active renewal deal for this account, it needs a dedicated escalation path before the renewal conversation happens.

!

Five Clients Fall Below 80% First Response SLA

Clients A, D, H, I, and J all miss the 80% first response target. Together they represent 14,445 tickets and carry the bulk of the open and overdue backlog. First response time is the single metric clients feel most directly: every missed SLA is a real person waiting longer than promised. These five accounts need priority routing or capacity adjustments.

!

15.7% Win Rate Suggests Pipeline Qualification Issues

The HubSpot pipeline shows 115 deals with only 18 won. A win rate well below the 20-30% MSP benchmark could mean over-qualification of the pipeline, slow follow-up, or pricing misalignment. For renewal risk analysis, the concern is different: if acquisition is already hard, losing existing clients through poor SLA makes the revenue impact worse.

Resolution SLA Holds Across Most of the Portfolio

At 90.2% overall, the resolution SLA target of 90% is being met. Eight of twelve top clients exceed it. The problem is concentrated in first response, not resolution, which points to capacity or queue management rather than technical skill. That is a more fixable issue for the operations team.

8.0
Strategic Recommendations

1. Build a renewal risk dashboard that combines HubSpot deal stage with Autotask SLA trends. This report is a snapshot, but the real value comes from tracking SLA trajectory in the 90 days leading up to each renewal date. A client whose first response rate drops from 85% to 70% in the quarter before renewal is signaling trouble. Automate this cross-source view so account managers see it in real time, not after the fact.

2. Launch a service recovery program for Client A immediately. Do not wait for the renewal conversation. Assign a dedicated escalation point, clear the 113 open tickets with priority triage, and schedule a weekly service review with the client contact. A proactive reach-out about service improvements lands very differently than a defensive conversation during renewal negotiations.

3. Fix the first response bottleneck for the five under-performing accounts. Consider dedicated queue routing for these five clients, temporary capacity boosts, or auto-escalation rules that trigger after 50% of the SLA window elapses. The 80.1% portfolio average for first response is being dragged down by these five accounts. Fixing them lifts the entire number above target.

4. Cross-reference HubSpot renewal dates with this SLA data monthly. Schedule this report to regenerate on the first of each month. Any client with an active deal in HubSpot whose SLA metrics dropped below 85% first response or 90% resolution should automatically flag for account manager review. The DAX queries are already built. The bridge mapping through proxuma_company_id makes the join possible.

9.0
Frequently Asked Questions
How does this report identify renewal risk?

The report crosses two data sources. HubSpot provides deal pipeline data showing which clients have active commercial relationships. Autotask PSA provides operational data showing ticket volumes, SLA compliance, overdue tickets, and resolution times. A client that appears in both systems with declining SLA metrics is flagged as a renewal risk. The risk level depends on the combination of low first response rates, missed resolution SLAs, and high overdue ticket counts.

What counts as "worsening SLA" in this context?

Two metrics define SLA health: first response met percentage and resolution met percentage. "Worsening" means either metric drops below the portfolio target (90% for resolution, 80% as the current portfolio average for first response). Overdue tickets (resolved_due_age_days greater than 0) add another signal. A client with declining percentages and growing overdue counts shows a clear pattern of deteriorating service quality.

How are HubSpot deals connected to Autotask tickets?

The connection runs through Bridge_All_Companies, a mapping table in the Power BI data model. Each company gets a proxuma_company_id that links its records across HubSpot, Autotask, Microsoft 365, and other sources. When a HubSpot deal is associated with a company that also has Autotask tickets, the bridge enables cross-source analysis. Companies not yet mapped will not appear in the cross-source view.

What does the "overdue" ticket count represent?

Overdue tickets are resolved tickets where the resolution happened after the SLA due date. In the data model, this is identified by resolved_due_age_days being greater than zero. A value of 3 means the ticket was resolved 3 days past the SLA deadline. These tickets count against the resolution SLA percentage and are a direct indicator of service delivery problems.

Why is a 15.7% win rate concerning for renewal risk?

A low win rate means acquiring new clients is already difficult. When you combine that with the risk of losing existing clients due to poor SLA performance, the revenue impact multiplies. Replacing a churned client at a 15.7% conversion rate requires roughly 6-7 qualified prospects in the pipeline. Retaining existing clients through better service is significantly more cost-effective than finding replacements.

How often should I run this renewal risk analysis?

Monthly is the recommended cadence. SLA trends need at least 30 days of data to show a meaningful pattern. Running this on the first of each month gives account managers a full month of service data to act on before renewal conversations. The DAX queries execute in under a minute via MCP, so the overhead is minimal.

Can this report be automated?

Yes. All DAX queries in this report are production-ready and run against the live Power BI semantic model via MCP. The report generation process takes under 15 minutes. Scheduling a monthly run that auto-flags clients with active HubSpot deals and declining Autotask SLA would turn this from a one-time analysis into a continuous early warning system.

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