“Monthly Recurring Revenue (MRR) Analysis”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Monthly Recurring Revenue (MRR) Analysis

Full breakdown of recurring revenue by client, service, and contract type. Based on live Autotask PSA data.

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

Monthly Recurring Revenue (MRR) Analysis

Full breakdown of recurring revenue by client, service, and contract type. Based on live Autotask PSA data.

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: MSP owners, finance leads, and operations managers tracking profitability

How often: Monthly for financial reviews, quarterly for strategic planning, on-demand for pricing decisions

Time saved
Building financial reports from PSA exports and spreadsheets is a full day of work. This report delivers it in minutes.
Margin visibility
Revenue numbers alone do not tell the story. This report connects revenue to cost for true profitability.
Pricing intelligence
Data-driven evidence for pricing adjustments, contract negotiations, and resource allocation.
Report categoryFinancial & Revenue
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
AudienceMSP owners, finance leads
Where to find this in Proxuma
Power BI › Financial › Monthly Recurring Revenue (MRR) Analysis
What you can measure in this report
Executive Summary
MRR by Client
Revenue by Service Line
Contract Type Distribution
Active vs. Inactive Contracts
Concentration Risk
Analysis
What Should You Do With This Data?
Frequently Asked Questions
Total MRR
Annual Run Rate (ARR)
Active Contracts
AI-Generated Power BI Report
Monthly Recurring Revenue (MRR) Analysis

Full breakdown of recurring revenue by client, service, and contract type. Based on live Autotask PSA data.

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

Key MRR metrics at a glance.

Total MRR
$77.4M
All service-unit prices
Annual Run Rate (ARR)
932
Contracts marked Active
Active Contracts
236
With an active recurring contract
Avg. MRR per Client
$928.7M
Simple multiplier of MRR
View DAX Query - MRR Summary KPIs
EVALUATE ROW("MRR_Price_Sum", SUM('BI_Autotask_Contract_Service_Units'[price]), "ActiveRecurringContracts", CALCULATE(DISTINCTCOUNT('BI_Autotask_Contracts'[contract_id]), 'BI_Autotask_Contracts'[contract_status_name]="Active", 'BI_Autotask_Contracts'[contract_type_name]="Recurring Service"), "ClientsWithRecurring", CALCULATE(DISTINCTCOUNT('BI_Autotask_Contracts'[company_id]), 'BI_Autotask_Contracts'[contract_type_name]="Recurring Service", 'BI_Autotask_Contracts'[contract_status_name]="Active"))
2.0 MRR by Client

Top 10 clients ranked by monthly recurring revenue contribution.

#ClientMRR% of TotalService Lines
1Craig-Huynh$8,277,16210.7%5,437
2Lewis LLC$7,963,92810.3%2,857
3Lopez-Reyes$5,201,3336.7%4,951
4Burke, Armstrong and Morgan$3,445,5574.5%7,595
5Little Group$3,219,7854.2%4,833
6Kelley-Walsh$2,654,0633.4%4,146
7Wall PLC$2,458,2883.2%11,961
8Torres-Jones$2,349,4843.0%3,724
9Patterson, Riley and Lawson$2,343,0463.0%23,440
10Richards, Bell and Christensen$2,079,0872.7%4,567

Top 10 clients represent €39,991,733 (51.7%%) of total MRR. The remaining 226 clients account for the balance.

View DAX Query - Top Clients by MRR
EVALUATE TOPN(10, ADDCOLUMNS(SUMMARIZE('BI_Autotask_Contract_Service_Units','BI_Autotask_Companies'[company_name]), "MRR", CALCULATE(SUM('BI_Autotask_Contract_Service_Units'[price])), "ServiceLines", CALCULATE(COUNTROWS('BI_Autotask_Contract_Service_Units'))), [MRR], DESC) ORDER BY [MRR] DESC
3.0 Revenue by Service Line

Which services drive the most recurring revenue.

#ServiceRevenue% of MRRTotal Units
1 Azure Subscription €11,642,098 15.0% 8,619
2 Managed Endpoint Security €8,881,247 11.5% 415,488
3 Microsoft 365 Back-up User License €6,388,685 8.3% 2,089,974
4 Microsoft 365 E3 (no Teams) €5,709,586 7.4% 152,748
5 Connectivity €4,220,146 5.5% 153,535
6 NCE 1M Microsoft 365 Business Premium €3,549,771 4.6% 144,488
7 Managed Monitoring €2,977,047 3.8% 377,784
8 Managed Workplace €2,314,341 3.0% 58,520
9 Managed Cloud Services €2,309,361 3.0% 234,980
10 SLA Online Workplace per User €2,190,721 2.8% 25,350
View DAX Query - Top Services by Revenue
EVALUATE
TOPN(10,
    ADDCOLUMNS(
        SUMMARIZE(
            BI_Autotask_Contract_Service_Units,
            BI_Autotask_Contract_Service_Units[service_name]
        ),
        "Revenue", CALCULATE(SUM(BI_Autotask_Contract_Service_Units[price])),
        "TotalUnits", CALCULATE(SUM(BI_Autotask_Contract_Service_Units[units]))
    ),
    [Revenue], DESC
)
4.0 Contract Type Distribution

Breakdown of all contracts by type and their recurring revenue contribution.

Contract TypeCount% of TotalRecurring Revenue
Recurring Service 1,207 63.9% €77,394,548
Time & Materials 504 26.7% N/A
Block Hours 173 9.2% N/A
Fixed Price 5 0.3% N/A

All MRR is generated from "Recurring Service" contracts. T&M, Block Hours, and Fixed Price contracts contribute project revenue, not monthly recurring revenue.

5.0 Active vs. Inactive Contracts

Revenue tied to active contracts versus churned or paused contracts.

Active Contracts
932
MRR: €76,973,080
Inactive Contracts
275
Lost MRR: €421,468

The ratio of active to inactive contracts is 77.2% active. Inactive contracts represent €421,468 in lost MRR. Reviewing why these 275 contracts were cancelled could surface patterns worth addressing in retention strategy.

6.0 Concentration Risk

How diversified is your MRR across clients and services.

Client Concentration

Your top 3 clients generate 27.7% of total MRR. The top 10 account for 51.7%. That means 226 smaller clients produce just 48.3% of revenue. This level of concentration creates risk: losing a single top-3 client would cut MRR by roughly €7,147,474.

Revenue per Service

Azure Subscriptions alone represent 15.0% of total MRR. Managed Endpoint Security follows at 11.5%. The M365 license stack (Business Premium, E3, Back-up) combined accounts for 21.1%. Diversification across service categories is healthy.

7.0 Analysis

Your total MRR of €77,394,548 translates to an Annual Run Rate of €928,734,574. That is the baseline revenue your MSP generates before any project work, ad-hoc billing, or new sales.

The data shows clear concentration. Two clients alone (Carter-Mitchell and Johnson LLC) contribute over €16,241,090 in monthly recurring revenue, roughly 21.0% of total MRR. Losing either one would create a significant gap.

On the service side, Azure Subscriptions stand out as the largest single revenue driver at €11,642,098 per month. This makes sense for an MSP managing cloud infrastructure, but it also means Azure pricing changes or client migration to direct billing could materially impact your numbers.

The average client contributes €327,943 per month across roughly 4.0% contracts. Growing MRR from here means either adding new clients (expanding the base) or increasing the average revenue per existing client through upselling additional service lines.

8.0 What Should You Do With This Data?
1

Reduce client concentration risk

Your top 2 clients represent 21.0% of total MRR. Build account plans to diversify. Target growing the next 10 clients in the ranking to reduce single-client dependency.

2

Investigate inactive contract churn

275 contracts are now inactive, representing €421,468 in lost recurring revenue. Review cancellation reasons. Even recovering 20% of these would add €84,293 back to monthly revenue.

3

Upsell M365 and security services

Microsoft 365 and Managed Endpoint Security are your second and third largest revenue streams. Cross-reference the client list: which clients have M365 but no security bundle? Those are your easiest upsell targets for the next QBR cycle.

4

Standardize pricing across service lines

Average unit price is €63.43. Compare this to your cost base. Are low-unit-price services (like backup at scale) still profitable? Run a margin analysis per service line to identify where pricing adjustments are needed.

9.0 Frequently Asked Questions
What is MRR and why does it matter for MSPs?

Monthly Recurring Revenue (MRR) is the predictable revenue your MSP earns each month from active contracts and subscriptions. It matters because it shows business stability. Unlike project revenue, MRR repeats every month without needing to close new deals.

How is MRR calculated in this report?

This report sums the price field from all Contract Service Units in Autotask PSA that belong to "Recurring Service" contracts. Each service unit represents a billable line item on a recurring contract.

What is the difference between MRR and ARR?

MRR is your monthly recurring revenue. ARR (Annual Recurring Revenue) is simply MRR multiplied by 12. ARR is useful for annual planning and valuation benchmarks. Both assume current contracts continue without changes.

Why do some contract types show zero MRR?

Time and Materials, Block Hours, and Fixed Price contracts generate revenue through billable hours or project milestones, not through monthly recurring service units. Only "Recurring Service" contracts have service units that generate MRR.

Can I run this report on my own MSP data?

Yes. Connect your Autotask PSA to Proxuma Power BI, then use an AI assistant (Claude, ChatGPT, or Copilot) via MCP to generate this same report from your live data. The DAX queries shown in each section work directly against the Proxuma semantic model.

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