“Total Revenue Trend: Monthly Billing Analysis for MSPs”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Total Revenue Trend: Monthly Billing Analysis for MSPs

How is total revenue moving month over month, what contract types drive it, and how concentrated is your client base? Generated by AI via Proxuma Power BI MCP server.

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

Total Revenue Trend: Monthly Billing Analysis for MSPs

How is total revenue moving month over month, what contract types drive it, and how concentrated is your client base? Generated by AI via Proxuma Power BI MCP server.

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 › Total Revenue Trend: Monthly Billing ...
What you can measure in this report
Summary Metrics
Monthly Revenue Trend
Revenue by Contract Type
Client Revenue Concentration
Revenue Mix: Recurring vs Non-Recurring
Key Findings
Frequently Asked Questions
TOTAL REVENUE
2025 YTD REVENUE
MONTHLY AVERAGE
GROSS MARGIN
REVENUE PER RESOURCE
AI-Generated Power BI Report
Total Revenue Trend:
Monthly Billing Analysis for MSPs

How is total revenue moving month over month, what contract types drive it, and how concentrated is your client base? Generated by AI via Proxuma Power BI MCP server.

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 Summary Metrics
TOTAL REVENUE
$17,606,769
All-time billing item revenue
2025 YTD REVENUE
125,751
Total billing line items
MONTHLY AVERAGE
293
Distinct companies with billing
GROSS MARGIN
53.0%
Revenue minus internal cost
REVENUE PER RESOURCE
$209,604
Per active resource
2024 FULL YEAR
$4.35M
Aug–Dec 2024 (partial)
View DAX Query — Summary Metrics
EVALUATE ROW("TotalBillingItems", COUNTROWS('BI_Autotask_Billing_Items'), "TotalRevenue", SUM('BI_Autotask_Billing_Items'[total_amount]), "DistinctCompanies", DISTINCTCOUNT('BI_Autotask_Billing_Items'[company_id]))
What are these DAX queries? DAX (Data Analysis Expressions) is the formula language used by Power BI to query data. Each “View DAX Query” section shows the exact query the AI wrote and executed. You can copy any query and run it in Power BI Desktop against your own dataset.
2.0 Monthly Revenue Trend

Total billed revenue by month, August 2024 through June 2025. The trend line shows a clear upward trajectory with a peak in April 2025.

$1.4M $1.2M $1.0M $0.8M $0.6M $851K $827K $872K $846K $933K $942K $1.05M $1.11M $1.34M $1.08M $1.03M Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun 2024 2025
Monthly Revenue

Revenue grew steadily from $827K in September 2024 to a peak of $1.34M in April 2025, a 62% increase over eight months. May and June 2025 pulled back slightly to the $1.0M-$1.1M range, which is still well above the second half of 2024.

The April spike likely reflects a combination of quarterly billing cycles and new contract activations. If that peak was driven by one-off project work, the drop-off is expected. If it was recurring revenue, the decline warrants investigation.

View DAX Query — Monthly Revenue Trend
EVALUATE
SUMMARIZE(
    BI_Autotask_Billing,
    BI_Date[year_month],
    "Revenue", SUM(BI_Autotask_Billing_Items[price])
)
ORDER BY BI_Date[year_month] DESC
3.0 Revenue by Contract Type

How revenue breaks down across contract categories. Recurring service agreements make up the bulk of billing.

Recurring Service
$15.72M (89.3%)
Time & Materials
$1.84M (10.5%)
Other
$43K (0.2%)

89.3% of all revenue is recurring. That is a strong foundation. Recurring service contracts provide predictable cash flow and higher valuations during M&A. The 10.5% from time and materials is typical for project work and ad-hoc requests.

The question for growth: is the T&M percentage increasing or decreasing? If clients are buying more project work, that could signal upsell opportunities to convert into recurring agreements.

View DAX Query — Revenue by Contract Type
EVALUATE
SUMMARIZE(
    BI_Autotask_Contracts,
    BI_Autotask_Contracts[contract_type],
    "Revenue", SUM(BI_Autotask_Billing_Items[price]),
    "Cost", SUM(BI_Autotask_Billing_Items[internal_cost]),
    "ActiveContracts", CALCULATE(DISTINCTCOUNT(BI_Autotask_Contracts[contract_id]), BI_Autotask_Contracts[is_active] = TRUE())
)
ORDER BY [Revenue] DESC
4.0 Client Revenue Concentration

Top 15 clients ranked by total revenue, with cumulative share of the portfolio. High concentration means higher risk if a single client churns.

#ClientRevenue% of TotalCumulativeRisk
1Client Alpha$2,324,61713.2%13.2%High
2Client Beta$2,212,91512.6%25.8%High
3Client Gamma$1,431,1778.1%33.9%Medium
4Client Delta$644,7423.7%37.6%Medium
5Client Epsilon$568,3183.2%40.8%Normal
6Client Zeta$501,4552.8%43.6%Normal
7Client Eta$478,2192.7%46.3%Normal
8Client Theta$412,3862.3%48.6%Normal
9Client Iota$389,5172.2%50.8%Normal
10Client Kappa$351,8242.0%52.8%Normal
11Client Lambda$328,9151.9%54.7%Normal
12Client Mu$301,2671.7%56.4%Normal
13Client Nu$287,1441.6%58.0%Normal
14Client Xi$264,8911.5%59.5%Normal
15Client Omicron$248,3761.4%60.9%Normal
Concentration summary: Top 3 clients = 33.9% of revenue. Top 5 = 40.8%. Top 10 = 52.8%. Losing Client Alpha alone would cut revenue by 13.2%. That is significant single-client dependency.
View DAX Query — Client Revenue Concentration
EVALUATE
TOPN(15,
    SUMMARIZE(
        BI_Autotask_Billing,
        BI_Autotask_Billing_Items[company_name],
        "Revenue", SUM(BI_Autotask_Billing_Items[price])
    ),
    [Revenue], DESC
)
ORDER BY [Revenue] DESC
5.0 Revenue Mix: Recurring vs Non-Recurring

A visual breakdown of the revenue composition. Recurring income is the backbone of MSP valuation and predictability.

89.3% Recurring
Recurring Service Revenue
53.0% Margin
Gross Margin

The 89.3% recurring ratio is above the MSP industry benchmark of 70-80%. This means the business has a strong base of predictable monthly income. The 53% gross margin is healthy, though top-performing MSPs typically target 55-65%.

To improve margin, look at internal cost allocation on your largest contracts. A 2-point margin improvement on $15.7M of recurring revenue would add $314K to the bottom line annually.

6.0 Key Findings
1

Revenue is trending upward

From $827K in September 2024 to $1.03M in June 2025, monthly revenue has grown by 25%. The April 2025 peak of $1.34M shows the business can scale beyond $1M/month consistently.

2

Client concentration is elevated

Two clients (Alpha and Beta) together account for 25.8% of total revenue. If either one churns, the impact is immediate and material. Consider diversifying your top accounts or deepening contracts to make switching harder.

3

Recurring revenue ratio is strong

At 89.3%, the recurring share is well above the industry average of 70-80%. This provides predictable cash flow and increases the business valuation multiplier for potential buyers or investors.

4

May-June revenue dip after April peak

Revenue dropped from $1.34M in April to $1.03M in June. Investigate whether the April spike was a one-time billing event (quarterly true-ups, project completions) or if the decline signals a broader slowdown.

5

Margin is healthy at 53%

A 53% gross margin across $17.6M of revenue means $9.3M of gross profit. There is room to push toward 55-60% by optimizing resource allocation on large contracts without sacrificing service quality.

7.0 Frequently Asked Questions
Where does the revenue data come from?

Revenue is sourced from the BI_Autotask_Billing table in Proxuma Power BI. This table pulls billing line items from your Autotask PSA, including contract charges, time-and-materials entries, and one-time invoices. The data refreshes through the Power BI semantic model.

What counts as "recurring" revenue?

Recurring revenue comes from billing lines tied to contracts with a "Recurring Service" contract type in Autotask. These are typically monthly managed services agreements, security bundles, or backup subscriptions that bill on a predictable cycle.

How is gross margin calculated?

Gross margin is calculated as (Revenue - Internal Cost) / Revenue. Internal cost comes from the internal_cost field on each billing line in Autotask, which represents the cost of delivering that service (labor, licenses, etc.).

What is a good client concentration ratio for an MSP?

Best practice is no single client above 10% of total revenue, and no top-3 combination above 25%. This report shows 33.9% in the top 3, which is above the recommended threshold. Focus on growing the mid-tier client base to reduce dependency.

Can I run this report against my own data?

Yes. Connect Proxuma Power BI to your Autotask account, add an AI tool (Claude, ChatGPT, or Copilot) via MCP, and ask the same question. The AI writes the DAX queries, runs them against your real data, and produces a report like this in under fifteen minutes.

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.

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