“Profitability Alert: Which Clients Are Trending Downward?”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Profitability Alert: Which Clients Are Trending Downward?

Identify clients with declining profitability trends. Track margin shifts by quarter, spot loss-making accounts early, and take action before revenue erosion spreads across your client base.

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

Profitability Alert: Which Clients Are Trending Downward?

Identify clients with declining profitability trends. Track margin shifts by quarter, spot loss-making accounts early, and take action before revenue erosion spreads across your client base.

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 › Profitability Alert: Which Clients Ar...
What you can measure in this report
Executive Summary
Quarterly Profitability Trend
Client Profitability Ranking
Revenue vs Cost Trajectory
Loss-Making Client Deep Dive
Margin Distribution
Key Findings
Recommended Actions
Frequently Asked Questions
Current Margin
Trend Direction
Loss-Making Clients
Power BI Report

Profitability Alert: Which Clients Are Trending Downward?

Identify clients with declining profitability trends. Track margin shifts by quarter, spot loss-making accounts early, and take action before revenue erosion spreads across your client base.

Demo report. This report uses anonymized data from a real Proxuma Power BI environment. Connect your own Autotask PSA data to generate this report with your actual client profitability numbers.
1.0 Executive Summary
Current Margin
53.1%
Q4 2025
Trend Direction
Stable
Down from 56.2% in Q3
Loss-Making Clients
1
Client E at -9.5%
Best Quarter
Q1 2026
68.2% margin (partial)
How was this data generated? The AI connected to Proxuma Power BI through MCP (Model Context Protocol), queried the Autotask PSA semantic model using DAX, and compiled the results into this report. Each section with a "View DAX Query" toggle shows the exact query used. You can copy these queries and run them directly in Power BI or DAX Studio.
2.0 Quarterly Profitability Trend

Profit margin percentage across all clients, grouped by quarter. Q1 2026 is partial (January only).

80% 60% 40% 20% 0% -41.4% 59.9% 52.4% 52.4% 44.4% 56.2% 53.1% Q2 '24 Q3 '24 Q4 '24 Q1 '25 Q2 '25 Q3 '25 Q4 '25
Profit Margin % Negative Margin

Q2 2024 had minimal revenue ($2,279) and negative margin. Q1 2026 partial data (68.2%) excluded from trendline to avoid skewing.

View DAX Query — Quarterly Profitability Trend
EVALUATE
ADDCOLUMNS(
    SUMMARIZE(
        BI_Autotask_Contracts,
        BI_Date[Calendar Quarter]
    ),
    "Revenue", CALCULATE([Total Contract Revenue]),
    "Cost", CALCULATE([Total Labor Cost]),
    "Profit", CALCULATE([Total Contract Revenue]) -
              CALCULATE([Total Labor Cost]),
    "Margin", DIVIDE(
        CALCULATE([Total Contract Revenue]) -
        CALCULATE([Total Labor Cost]),
        CALCULATE([Total Contract Revenue]), 0)
)
ORDER BY BI_Date[Calendar Quarter]
3.0 Client Profitability Ranking

Top 12 clients by revenue with profitability breakdown. Margins below 30% flagged red, 30-50% amber, above 50% green.

Client Revenue Cost Profit Margin Status
Client A $2,324,617 $1,013,970 $1,310,647 56.4% Healthy
Client B $2,212,915 $894,222 $1,318,693 59.6% Healthy
Client C $1,431,177 $603,420 $827,758 57.8% Healthy
Client D $637,092 $248,212 $388,880 61.0% Healthy
Client E $589,694 $645,574 -$55,879 -9.5% Loss-Making
Client F $476,622 $214,395 $262,227 55.0% Healthy
Client G $469,660 $224,394 $245,267 52.2% Healthy
Client H $416,450 $206,868 $209,582 50.3% Healthy
Client I $328,165 $107,091 $221,073 67.4% Healthy
Client J $321,669 $121,483 $200,186 62.2% Healthy
Client K $320,832 $141,416 $179,416 55.9% Healthy
Client L $286,926 $120,188 $166,739 58.1% Healthy
View DAX Query — Client Profitability Ranking
EVALUATE
VAR _ClientProfitability =
    ADDCOLUMNS(
        SUMMARIZE(
            BI_Autotask_Contracts,
            BI_Autotask_Companies[company_name]
        ),
        "Revenue", CALCULATE([Total Contract Revenue]),
        "Cost", CALCULATE([Total Labor Cost]),
        "Profit", CALCULATE([Total Contract Revenue]) -
                  CALCULATE([Total Labor Cost]),
        "Margin", DIVIDE(
            CALCULATE([Total Contract Revenue]) -
            CALCULATE([Total Labor Cost]),
            CALCULATE([Total Contract Revenue]), 0)
    )
RETURN
TOPN(12, _ClientProfitability, [Revenue], DESC)
ORDER BY [Revenue] DESC
4.0 Revenue vs Cost Trajectory

Quarterly revenue and cost side by side. Watch for quarters where cost growth outpaces revenue.

Q3 2024
$1.70M
$680K
Q4 2024
$2.65M
$1.26M
Q1 2025
$3.10M
$1.48M
Q2 2025
$3.46M
$1.92M
Q3 2025
$3.11M
$1.36M
Q4 2025
$2.82M
$1.32M
Revenue Cost

Q2 2025 was the peak revenue quarter at $3.46M, but costs also peaked at $1.92M, pushing margin down to 44.4%. That is the lowest margin in the dataset outside of the Q2 2024 startup period. Q3 2025 saw revenue drop 10% while costs dropped 29%, which actually improved margin to 56.2%. The cost correction suggests seasonal staffing adjustments or project completions.

5.0 Loss-Making Client Deep Dive

Client E generated $589,694 in revenue but cost $645,574 to service, a net loss of $55,879

Revenue
$589.7K
5th largest client
Cost
$645.6K
Exceeds revenue by $55.9K
Margin
-9.5%
Only loss-making client

Client E is the only client in the top 12 that is losing money. Their revenue ranks fifth at $589,694, but the cost to service them is $645,574. That is a gap of $55,879. Every other client in this list generates a margin above 50%.

This loss is not a rounding error. It represents an ongoing cost overrun that could be driven by excessive reactive tickets, scope creep on projects, or a contract that was priced too low relative to the workload. The next step is to pull Client E's ticket volume and time entries to find where the hours are going.

View DAX Query — Client E Profitability Breakdown
EVALUATE
ADDCOLUMNS(
    SUMMARIZE(
        FILTER(
            BI_Autotask_Contracts,
            RELATED(BI_Autotask_Companies[company_name]) = "Client E"
        ),
        BI_Date[Calendar Quarter]
    ),
    "Revenue", CALCULATE([Total Contract Revenue]),
    "Cost", CALCULATE([Total Labor Cost]),
    "Profit", CALCULATE([Total Contract Revenue]) -
              CALCULATE([Total Labor Cost]),
    "Margin", DIVIDE(
        CALCULATE([Total Contract Revenue]) -
        CALCULATE([Total Labor Cost]),
        CALCULATE([Total Contract Revenue]), 0),
    "TicketCount", CALCULATE(
        COUNT(BI_Autotask_Tickets[ticket_id]))
)
ORDER BY BI_Date[Calendar Quarter]
6.0 Margin Distribution

How many of the top 12 clients fall above or below target margin thresholds

91.7% PROFITABLE
11 of 12 Clients
8.3% LOSS-MAKING
1 of 12 Clients

Client Margins (sorted by margin %)

Client I
67.4%
Client J
62.2%
Client D
61.0%
Client B
59.6%
Client L
58.1%
Client C
57.8%
Client A
56.4%
Client K
55.9%
Client F
55.0%
Client G
52.2%
Client H
50.3%
Client E
-9.5%
7.0 Key Findings
!

Client E is losing $55,879

The only loss-making client in the top 12. Revenue of $589,694 does not cover the $645,574 cost to deliver service. This account needs an immediate profitability review to determine whether costs can be reduced or pricing needs adjustment.

!

Q2 2025 margin dropped to 44.4%

The lowest margin in the operating period. Costs spiked to $1.92M while revenue grew only 11% over Q1. This suggests cost control slipped during the quarter. Q3 corrected, but it is worth checking if the same pattern repeats in seasonal cycles.

11 of 12 top clients are profitable with margins above 50%

The overall portfolio is healthy. Client I leads at 67.4% margin, and even the lowest profitable client (Client H) is at 50.3%. That consistency across the top 12 is a strong foundation. The issue is concentrated in a single account.

8.0 Recommended Actions

4 priorities based on the findings above

1

Conduct a full cost audit on Client E

Pull all time entries, ticket volumes, and project hours for Client E over the past four quarters. Identify where the $645,574 in costs is going. Look for excessive reactive tickets, project overruns, or staffing mismatches. This is a $55,879 problem that will grow every quarter it goes unaddressed.

2

Review Client E's contract pricing

If the cost structure on Client E cannot be meaningfully reduced, the contract price needs to go up. A -9.5% margin on a $589K account is not sustainable. Compare their per-device and per-user pricing against your standard rate card and identify the gap.

3

Monitor Q2 costs closely for seasonal patterns

Q2 2025 showed the largest cost spike ($1.92M) and lowest margin (44.4%). Check if this aligns with project timelines, new employee onboarding, or seasonal workload increases. If Q2 is consistently your most expensive quarter, plan staffing and project scheduling around it.

4

Use Client I and Client D as pricing benchmarks

Client I (67.4% margin) and Client D (61.0%) show what good pricing looks like relative to delivery cost. Use their contract structures as a template when pricing new deals or renegotiating existing contracts that fall below 50%.

9.0 Frequently Asked Questions
Where does the profitability data come from?

Revenue comes from Autotask PSA contract billing data. Cost comes from labor cost calculations based on time entries and internal cost rates in Proxuma Power BI. The AI queries both through MCP and calculates profit and margin per client and per quarter.

What counts as "cost" in this report?

Cost includes all labor hours logged against a client in Autotask, multiplied by the internal cost rate per technician. It does not include third-party licensing costs, hardware procurement, or overhead. This means actual margin may be lower than reported if you factor in those additional expenses.

Why is Q1 2026 showing such a high margin?

Q1 2026 only contains partial data (likely January). The 68.2% margin reflects a smaller sample with lower-than-average costs. As the quarter fills in with more time entries and project work, that margin will likely settle closer to the 52-56% range seen in recent quarters.

What margin should an MSP target per client?

Most MSPs target a gross margin of 50-65% on managed services. Below 40% on a per-client basis usually indicates either under-pricing or over-servicing. Below 30% warrants an immediate contract review. Anything negative means you are paying to service that client.

Can I run this report against my own data?

Yes. Connect Proxuma Power BI to your Autotask PSA instance, 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.

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