“MRR Dashboard: Track Your Managed Services Revenue in Real-Time”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

MRR Dashboard: Track Your Managed Services Revenue in Real-Time

A 12-month breakdown of Monthly Recurring Revenue (MRR) from Autotask billing items, covering Feb 2025 through Jan 2026. This report tracks revenue trends, identifies seasonal patterns, and highlights a declining trajectory that needs attention. PSA

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

MRR Dashboard: Track Your Managed Services Revenue in Real-Time

A 12-month breakdown of Monthly Recurring Revenue (MRR) from Autotask billing items, covering Feb 2025 through Jan 2026. This report tracks revenue trends, identifies seasonal patterns, and highlights a declining trajectory that needs attention. PSA

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 › MRR Dashboard: Track Your Managed Ser...
What you can measure in this report
Revenue Summary KPIs
Monthly Revenue Trend
Revenue Analysis
Key Findings
Recommended Actions
Frequently Asked Questions
12-MONTH AVERAGE
PEAK MONTH
LATEST MONTH
TREND
AI-Generated Power BI Report
MRR Dashboard: Track Your Managed Services Revenue in Real-Time

A 12-month breakdown of Monthly Recurring Revenue (MRR) from Autotask billing items, covering Feb 2025 through Jan 2026. This report tracks revenue trends, identifies seasonal patterns, and highlights a declining trajectory that needs attention. PSA

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 Revenue Summary KPIs

Key revenue metrics across the 12-month period (Feb 2025 to Jan 2026) from Autotask PSA billing data.

12-MONTH AVERAGE
€ 1.03M
Per month avg
PEAK MONTH
€ 1.34M
Apr 2025
LATEST MONTH
€ 771K
Jan 2026
TREND
-26.7%
Declining since Q2
What are these DAX queries? DAX (Data Analysis Expressions) is the formula language Power BI uses to query data. Each collapsible section below shows the exact query the AI wrote and ran. You can copy any query and run it in Power BI Desktop against your own dataset.
DAX Query: Revenue KPIs
EVALUATE
ROW(
    "TotalRevenue", [Revenue - Total],
    "TotalCost", [Cost - Total],
    "TotalProfit", [Profit - total]
)
2.0 Monthly Revenue Trend

Revenue - Total by month, Feb 2025 through Jan 2026. Y-axis scaled from EUR 600K to EUR 1.4M.

1.4M 1.2M 1.0M 800K 600K 1.05M 1.11M 1.34M 1.08M 1.03M 1.05M 1.06M 1.00M 1.01M 928K 887K 771K Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan
Revenue - Total (EUR)
DAX Query: Monthly Revenue
EVALUATE VAR _data = ADDCOLUMNS(VALUES('BI_Autotask_Billing_Items'[item_date]), "YM", FORMAT('BI_Autotask_Billing_Items'[item_date], "YYYY-MM"), "Revenue", CALCULATE(SUM('BI_Autotask_Billing_Items'[extended_price]))) RETURN TOPN(6, GROUPBY(_data, [YM], "MonthlyRevenue", SUMX(CURRENTGROUP(), [Revenue])), [YM], DESC)
3.0 Revenue Analysis

The 12-month revenue data tells a clear story. After a strong April 2025 peak of EUR 1,341,613, monthly revenue has been on a consistent downward trajectory. The period from May through August 2025 held relatively stable around EUR 1.03M to 1.08M, but from September onward the decline accelerated.

The final three months are the most concerning. November dropped to EUR 927,813, December fell further to EUR 887,195, and January 2026 hit the 12-month low at EUR 770,865. That January figure sits 25% below the 12-month average and 42.5% below the April peak.

There is a seasonal component worth considering. Q4 often sees contract renewals deferred or paused over the holiday period, and January can reflect billing gaps from December closures. But a decline this steep across five consecutive months points to something beyond seasonal variation. Contract churn, pricing pressure, or a shift in service mix are all worth investigating.

The Q2 2025 spike in April is also worth understanding. If that month included one-time project billing or a large contract activation, the "peak" may not represent a realistic target. Separating recurring revenue from one-time billing items would clarify whether the baseline MRR is actually around EUR 1.0M rather than EUR 1.3M.

4.0 Key Findings
!

Five-month declining trend needs immediate investigation

Revenue has dropped every month since September 2025, falling from EUR 1,002,352 to EUR 770,865 in January 2026. That is a 23.1% decline in five months. If this trajectory continues, February 2026 revenue could land below EUR 700K. The root cause likely sits in contract churn, reduced billing hours, or lost accounts.

!

Q2 2025 peak may include non-recurring revenue

April 2025 hit EUR 1,341,613, which is 30.7% above the 12-month average. This kind of spike typically signals one-time project work, hardware pass-through billing, or a large new contract going live. Without separating recurring from non-recurring billing items, MRR benchmarks may be artificially inflated.

!

Mid-year baseline of EUR 1.0M to 1.06M provides a realistic target

The June through August period showed consistent revenue between EUR 1.03M and 1.06M with low volatility. This three-month window, free from obvious seasonal distortion, is probably the best indicator of true MRR capacity. Getting back to this range should be the first recovery milestone.

5.0 Recommended Actions

Steps to stabilize and recover MRR based on the data patterns above.

1

Run a contract churn analysis for Q4 2025 and January 2026

Pull all contracts that ended, downsized, or paused between October 2025 and January 2026. Quantify the revenue lost from each. This is the fastest way to identify whether the decline comes from a few large accounts or widespread attrition. Use the revenue by contract type query to break this down by service category.

2

Separate recurring MRR from one-time billing items

The current Revenue - Total measure includes all billing item types. Create a filtered measure that excludes project milestones, hardware, and ad-hoc line items. This gives you a clean MRR number that is not distorted by one-time spikes like the April 2025 peak.

3

Set a monthly MRR alert at the EUR 950K threshold

Based on the mid-year baseline of EUR 1.0M to 1.06M, a drop below EUR 950K signals trouble before it becomes a crisis. Configure a Power BI data-driven alert on the Revenue - Total measure with a monthly evaluation. This gives leadership a 30-day early warning before revenue slides further.

DAX Query: Revenue by Contract Type
EVALUATE
SUMMARIZECOLUMNS(
    'BI_Autotask_Contracts'[contract_type_name],
    "Revenue", SUM('BI_Autotask_Billing_Items'[total_amount])
)
6.0 Frequently Asked Questions
What is the difference between MRR and total revenue in this report?

This report uses the Revenue - Total measure, which sums all billing items regardless of type. True MRR would exclude one-time charges like project milestones, hardware sales, and ad-hoc billing. To get a pure MRR figure, filter the billing items table by contract type to include only recurring managed services agreements.

Where does the billing data come from?

Revenue figures come from the BI_Autotask_Billing_Items table, which captures every invoiced line item from Autotask PSA. The total_amount field represents the billed amount in euros. Data is grouped by the year_month dimension from BI_Common_Dim_Date to produce the monthly breakdown.

Can I run these DAX queries on my own dataset?

Yes. Copy any query from the toggles above and paste it into DAX Studio or the Power BI Desktop performance analyzer. The queries reference standard Proxuma data model tables and measures that exist in every Proxuma Power BI deployment.

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