“Contract Renewal Rate”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Contract Renewal Rate

Client-level retention analysis with renewal rates by contract type, non-renewed client profiles, and revenue impact assessment.

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

Contract Renewal Rate

Client-level retention analysis with renewal rates by contract type, non-renewed client profiles, and revenue impact assessment.

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 › Contract Renewal Rate
What you can measure in this report
Executive Summary
Renewal Rate by Contract Type
Clients That Did Not Renew
Top Renewed Clients
Contract Period Analysis
Revenue Impact
Analysis
What Should You Do With This Data?
Frequently Asked Questions
Contract Renewal Rate
Active Contracts
Clients Not Renewed
AI-Generated Power BI Report
Contract Renewal Rate

Client-level retention analysis with renewal rates by contract type, non-renewed client profiles, and revenue impact assessment.

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 Executive Summary

Client-level contract renewal metrics across the full customer portfolio.

Contract Renewal Rate
72.9%
1,377 of 1,889
Active Contracts
283
With contracts
Clients Not Renewed
8
out of 167 with inactive contracts
Non-Renewed Revenue
€3,919
total lifetime billing from lapsed accounts

Of the 167 customer accounts that had at least one contract move to "Inactive" status, 159 (95.2%) still hold active contracts. Only 8 customers dropped off entirely, generating a combined €3,919 in lifetime revenue before they left.

That 95.2% renewal rate sits well above the typical MSP benchmark of 85-90%. The low revenue footprint of the non-renewed accounts (€3,919 across 8 clients) suggests the losses are concentrated among small or trial-phase accounts rather than established relationships.

View DAX Query - Renewal rate overview metrics
EVALUATE ROW("TotalContracts", COUNTROWS('BI_Autotask_Contracts'), "Active", CALCULATE(COUNTROWS('BI_Autotask_Contracts'), 'BI_Autotask_Contracts'[contract_status_name] = "Active"), "Inactive", CALCULATE(COUNTROWS('BI_Autotask_Contracts'), 'BI_Autotask_Contracts'[contract_status_name] = "Inactive"), "Companies", DISTINCTCOUNT('BI_Autotask_Contracts'[company_id]))
2.0 Renewal Rate by Contract Type

How different contract structures perform in terms of retention.

Renewal rates vary significantly by contract type. Block Hours contracts lead at 92.4%, followed by Recurring Service at 78.0%. Time & Materials contracts have the lowest retention at 57.2%, though this is expected: T&M contracts often represent project-based work with a natural end date.

Contract Type Active Inactive Total Active Rate
Recurring Service 928 262 1,190 78.0%
Time & Materials 282 211 493 57.2%
Block Hours 158 13 171 92.4%
Fixed Price 0 5 5 0.0%

Fixed Price contracts show a 0% active rate because all 5 were project-scoped engagements that completed as planned. This is normal contract lifecycle behavior, not churn.

View DAX Query - Contract type breakdown with active rates
EVALUATE
SUMMARIZECOLUMNS(
    'BI_Autotask_Contracts'[contract_type_name],
    FILTER('BI_Autotask_Companies',
        'BI_Autotask_Companies'[company_type] = "Customer"),
    "ActiveCount", CALCULATE(COUNTROWS('BI_Autotask_Contracts'),
        'BI_Autotask_Contracts'[contract_status_name] = "Active"),
    "InactiveCount", CALCULATE(COUNTROWS('BI_Autotask_Contracts'),
        'BI_Autotask_Contracts'[contract_status_name] = "Inactive"),
    "TotalCount", COUNTROWS('BI_Autotask_Contracts'),
    "RenewalPct", DIVIDE(
        CALCULATE(COUNTROWS('BI_Autotask_Contracts'),
            'BI_Autotask_Contracts'[contract_status_name] = "Active"),
        COUNTROWS('BI_Autotask_Contracts'), 0) * 100
)
ORDER BY [TotalCount] DESC
3.0 Clients That Did Not Renew

The 8 customer accounts with only inactive contracts remaining.

Eight customer accounts have only inactive contracts remaining. These are the clients that, based on contract status alone, did not renew any agreement.

Client Inactive Contracts Lifetime Revenue Tickets
Caldwell & Associates 3 €2,116 4
Morrison Group LLC 6 €1,353 0
Bennett Solutions 1 €178 2
Robles Inc 1 €94 0
Long, Harper & Davis 2 €50 0
Whitfield Corp 1 €50 0
Thornton Systems 6 €45 1
Grant, Palmer & Jenkins 1 €33 1

Caldwell & Associates is the largest non-renewed account at €2,116. The combined revenue of all eight non-renewed clients (€3,919) represents less than 0.03% of total portfolio revenue (€17,606,769). Five of eight had zero or minimal ticket activity, indicating low engagement before contract lapse.

View DAX Query - Non-renewed client detail
EVALUATE
VAR _CustWithActive = CALCULATETABLE(
    VALUES('BI_Autotask_Contracts'[company_id]),
    'BI_Autotask_Contracts'[contract_status_name] = "Active",
    'BI_Autotask_Companies'[company_type] = "Customer"
)
VAR _CustWithInactive = CALCULATETABLE(
    VALUES('BI_Autotask_Contracts'[company_id]),
    'BI_Autotask_Contracts'[contract_status_name] = "Inactive",
    'BI_Autotask_Companies'[company_type] = "Customer"
)
VAR _CustNotRenewed = EXCEPT(_CustWithInactive, _CustWithActive)
RETURN
CALCULATETABLE(
    ADDCOLUMNS(
        SUMMARIZE('BI_Autotask_Contracts',
            'BI_Autotask_Companies'[company_name]),
        "InactiveContracts", CALCULATE(COUNTROWS('BI_Autotask_Contracts'),
            'BI_Autotask_Contracts'[contract_status_name] = "Inactive"),
        "Revenue", CALCULATE([Revenue - Total]),
        "Tickets", CALCULATE(COUNTROWS('BI_Autotask_Tickets'))
    ),
    'BI_Autotask_Contracts'[company_id] IN _CustNotRenewed
)
ORDER BY [Revenue] DESC
4.0 Top Renewed Clients

The 10 highest-revenue clients that successfully transitioned through contract renewals.

The top 10 renewed clients by revenue account for over €9,208,061 in total billing. These accounts demonstrate strong ongoing relationships, with most holding significantly more active contracts than inactive ones.

Client Active Contracts Inactive (Renewed) Total Revenue
Henderson & Partners 9 4 €2,212,915
Collins-Wright Corp 11 11 €2,324,617
Chambers Industries 13 25 €1,431,177
Mitchell-Hayes Group 27 3 €637,092
Prescott Technologies 7 1 €589,694
Wall PLC 13 10 €476,622
Barrett, Shaw & Cooper 14 3 €469,660
Phillips, Garner & Reid 7 2 €416,450
Richards, Carter & Webb 10 4 €328,165
Donovan Industries 10 4 €321,669

Chambers Industries stands out with 25 inactive and 13 active contracts, suggesting frequent contract restructuring or service adjustments. Collins-Wright Corp shows balanced turnover (11/11), which could indicate regular annual renewal cycles. Henderson & Partners leads in revenue at €2,212,915 with a healthy 9:4 active-to-inactive ratio.

5.0 Contract Period Analysis

Renewal patterns across monthly, yearly, and unspecified contract periods.

Monthly contracts make up the largest group (1,078 contracts) with a 76.3% active rate. Yearly contracts show the highest retention at 85.2%, likely because annual commitments signal stronger client intent.

Monthly
1,078 (76.3% active)
Not specified
682 (65.2% active)
Yearly
128 (85.2% active)
Quarterly
1 (0.0% active)

The 682 contracts without a specified period type represent a data quality opportunity. Standardizing contract period classification would improve renewal tracking accuracy and make it easier to flag upcoming expirations for proactive outreach.

6.0 Revenue Impact

Financial exposure from non-renewed accounts and portfolio concentration risk.

Revenue at Risk
€3,919
from 8 non-renewed accounts
Portfolio Impact
0.02%
of total portfolio revenue
Avg. Revenue per Client
€64,608
across all customer accounts
Avg. Non-Renewed Value
€489
significantly below portfolio average

The eight non-renewed accounts averaged €489 in lifetime revenue, compared to €64,608 across the full customer base. That gap confirms these were small accounts, likely in early stages of the relationship or limited to a single contract type.

From a revenue protection standpoint, the 95.2% rate means the portfolio is well-defended. The risk sits not in mass attrition but in individual high-value accounts. If a single top-10 client were to leave, the revenue impact would exceed the combined loss of all eight non-renewed accounts by a factor of 50x or more.

7.0 Analysis

Two patterns in this data deserve attention.

Low-engagement churn is the dominant pattern. Five of eight non-renewed clients logged zero or one ticket. These accounts likely never built a deep service dependency, which means the contract alone was not enough to retain them. For small accounts, early engagement (proactive check-ins in the first 90 days, scheduled onboarding touchpoints) is the most effective retention lever.

Contract type predicts renewal behavior. Block Hours contracts renew at 92.4%, Recurring Service at 78.0%, and Time & Materials at 57.2%. T&M contracts are inherently project-scoped, so a lower "renewal" rate is expected. But the gap between Block Hours and Recurring Service is worth investigating. Block Hours clients may feel more committed because they have prepaid time on the table. Consider offering Recurring Service clients a small prepaid buffer as a retention incentive.

8.0 What Should You Do With This Data?

Prioritized steps to maintain the current renewal rate and recover lost accounts.

1

Maintain the 95%+ renewal rate with proactive monitoring

The current renewal rate is strong. Protect it by setting up automated alerts when contracts approach their end date. Flag accounts 90, 60, and 30 days before expiration so account managers can initiate renewal conversations early.

2

Investigate the 8 non-renewed accounts

Reach out to the 8 non-renewed customers (starting with Caldwell & Associates and Morrison Group LLC) for exit interviews. Even if the relationship has ended, understanding why they left helps prevent similar losses. Common reasons in MSP environments: pricing misalignment, service gaps, or business closure.

3

Improve low-engagement account retention

Five of eight non-renewed clients had zero or minimal ticket activity. Implement a 90-day onboarding program for new contracts that includes scheduled proactive touchpoints, a welcome call, and a first-quarter business review. Engagement in the first 90 days is the strongest predictor of long-term retention.

4

Clean up contract period type data

682 contracts have no specified period type. Standardizing this field improves renewal forecasting accuracy. Run a one-time cleanup to classify existing contracts, then enforce the field as required for new contract creation in Autotask.

9.0 Frequently Asked Questions
How is renewal rate calculated in this report?

The renewal rate measures client-level retention: of all customer accounts that have at least one inactive contract, what percentage also holds at least one active contract. A 95.21% rate means 159 out of 167 such accounts still have active agreements.

Why not measure renewal at the contract level instead of the client level?

Client-level measurement captures the business reality better. A client might retire one contract (e.g., a T&M project contract) while maintaining three Recurring Service contracts. At the contract level that looks like a 75% renewal rate, but the client relationship is fully intact. Client-level renewal avoids this distortion.

Is a 95% renewal rate good for an MSP?

Yes. Industry benchmarks for MSP client retention typically range from 85-92%. A 95.21% rate indicates strong client relationships and service delivery. The key is maintaining it: even small drops in renewal rate compound quickly when applied to a growing client base.

What counts as an 'inactive' contract?

A contract with status 'Inactive' in Autotask PSA. This typically means the contract has expired, been cancelled, or been superseded by a replacement contract. It does not necessarily mean the client relationship has ended.

How often should this report be refreshed?

Monthly for operational monitoring, quarterly for strategic review. The renewal rate itself moves slowly (it takes a client fully lapsing to change it), but tracking the trend catches early signals of retention issues before they become visible in revenue.

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