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

Client Profitability Report: Which Clients Are Costing You Money?

A complete breakdown of revenue, cost, and profit per client from Autotask PSA billing data. This report identifies the 22 unprofitable clients that are silently eating into your margins and ranks all 542 clients by their true financial contribution.

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

Client Profitability Report: Which Clients Are Costing You Money?

A complete breakdown of revenue, cost, and profit per client from Autotask PSA billing data. This report identifies the 22 unprofitable clients that are silently eating into your margins and ranks all 542 clients by their true financial contribution.

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 › Client Profitability Report: Which Cl...
What you can measure in this report
Profitability Summary Across All Clients
Top 10 Clients by Revenue with Profit Margins
Clients Losing Money: The Bottom 10 by Profit
Profit Margin Distribution Across All Clients
Quarterly Profit Margin Trend
Client Portfolio Health: Profitable vs Unprofitable
Analysis and Key Findings
Recommended Actions
Frequently Asked Questions
TOTAL REVENUE
TOTAL COST
TOTAL PROFIT
AI-Generated Power BI Report
Client Profitability Report:
Which Clients Are Costing You Money?

A complete breakdown of revenue, cost, and profit per client from Autotask PSA billing data. This report identifies the 22 unprofitable clients that are silently eating into your margins and ranks all 542 clients by their true financial contribution.

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 Profitability Summary Across All Clients

Key financial metrics from Autotask PSA billing data across 542 active client accounts.

TOTAL REVENUE
$17.6M
All billing items
TOTAL COST
$8.3M
47% of revenue
TOTAL PROFIT
$9.3M
Net across all clients
OVERALL MARGIN
53.0%
Above 50% target
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.
2.0 Top 10 Clients by Revenue with Profit Margins

The highest-grossing clients ranked by total billing, showing revenue, cost, profit, and margin side by side.

ClientRevenueHoursRevenue/HourTickets
Craig-Huynh232461735756505458
Lewis LLC2212915120618351758
Little Group143117730504695290
Martin Group63709220463112775
Lopez-Reyes5896946708801317

Client E stands out. It is the 5th largest client by revenue but the only one in the top 10 that is losing money. Cost exceeds revenue by $55,879, producing a -9.5% margin. That is worth an immediate contract review.

View DAX Query — Top 10 Clients by Revenue
EVALUATE TOPN(15, ADDCOLUMNS(VALUES(BI_Autotask_Companies[company_name]), "TicketCount", [Tickets - Count - Created], "BillingRevenue", CALCULATE(SUM(BI_Autotask_Billing_Items[total_amount])), "HoursWorked", [Tickets - Hours Worked], "RevenuePerHour", DIVIDE(CALCULATE(SUM(BI_Autotask_Billing_Items[total_amount])), [Tickets - Hours Worked])), [BillingRevenue], DESC)
3.0 Clients Losing Money: The Bottom 10 by Profit

These clients cost more to serve than they bring in, ranked by total loss from highest to lowest.

Client K
-$66,606
Client E
-$55,879
Client L
-$29,737
Client M
-$19,765
Client N
-$3,346
Client O
-$1,115
Client P
-$1,066
Client Q
-$1,048
Client R
-$937
Client S
-$637
Over $25K loss Under $25K loss

Two clients account for 69% of all losses. Client K and Client E together lost $122,485. Client K has revenue of just $23,124 against costs of $89,730, meaning costs run at 3.9x revenue. Client E is more concerning because it generates $589,694 in revenue but still loses money due to $645,574 in costs.

View DAX Query — Bottom 10 Clients by Profit
EVALUATE
TOPN(
    10,
    ADDCOLUMNS(
        SUMMARIZE(
            'BI_Autotask_Billing_Items',
            'BI_Autotask_Companies'[company_name]
        ),
        "Revenue", [Revenue - Total],
        "Cost", [Cost - Total],
        "Profit", [Profit - total],
        "Margin", [Profit - total - percentage]
    ),
    [Profit], ASC
)
ORDER BY [Profit] ASC
4.0 Profit Margin Distribution Across All Clients

How 280 revenue-generating clients are distributed across five margin bands.

All Clients
50
96
90
29
15
70%+ (50 clients) 50-70% (96 clients) 20-50% (90 clients) 0-20% (29 clients) Negative (15 clients)

52% of clients sit above the 50% margin line. That is a healthy base. But 90 clients (32%) fall in the 20-50% range, and another 44 clients (16%) are at thin or negative margins. The 15 clients with negative margins represent a combined loss that drags the overall average down by about 2 percentage points.

5.0 Quarterly Profit Margin Trend

How overall profit margin has moved quarter by quarter since Q3 2024.

59.9%
52.4%
52.4%
44.4%
56.2%
53.1%
68.2%
Q3 '24Q4 '24Q1 '25Q2 '25Q3 '25Q4 '25Q1 '26

Q2 2025 was the low point at 44.4%. That quarter had the highest cost-to-revenue ratio in the dataset. Q1 2026 shows a strong recovery to 68.2%, though this is a partial quarter with lower volume ($771K revenue vs $2.8M-$3.5M in full quarters). The overall trajectory is stable around 52-56% with one notable dip.

View DAX Query — Quarterly Profit Trend
EVALUATE
ADDCOLUMNS(
    SUMMARIZE(
        'BI_Autotask_Billing_Items',
        'BI_Common_Dim_Date'[year_quarter]
    ),
    "Revenue", [Revenue - Total],
    "Cost", [Cost - Total],
    "Profit", [Profit - total],
    "Margin", [Profit - total - percentage]
)
ORDER BY 'BI_Common_Dim_Date'[year_quarter] ASC
6.0 Client Portfolio Health: Profitable vs Unprofitable

The split between profitable, unprofitable, and zero-billing clients in the Autotask company list.

261 48.2%
Profitable Clients
22 4.1%
Unprofitable Clients
259 47.8%
No Billing Data

Of 542 companies in Autotask, 261 are profitable and 22 are losing money. The remaining 259 have no billing items, which likely means they are inactive, internal accounts, or contacts-only records. The 22 unprofitable clients make up just 4.1% of the client base but deserve attention because even small losses compound over time.

7.0 Analysis and Key Findings

Actionable insights from the profitability data.

!

1. Client E needs an immediate contract review

At $589,694 revenue it is the 5th largest account, but costs of $645,574 produce a -9.5% margin. That is a $55,879 loss on what looks like a major account. The contract pricing or scope is misaligned with actual service delivery costs.

!

2. Client K runs at 3.9x cost-to-revenue

With just $23,124 in revenue against $89,730 in costs, Client K has the worst margin in the dataset at -288%. This is likely a scoping issue where time entries far exceed what the contract covers. Either renegotiate or consider whether this account is worth keeping.

!

3. Q2 2025 margin dip to 44.4% needs explanation

All other quarters sit between 52-60%, but Q2 2025 dropped to 44.4%. This coincided with the highest revenue quarter ($3.46M), suggesting either aggressive discounting, a large project with thin margins, or cost overruns on specific accounts.

4. 146 clients maintain margins above 50%

More than half of revenue-generating clients sit in the healthy zone. 50 clients achieve margins above 70%, which is excellent. These are the accounts to protect and replicate. Study what makes them different: contract structure, service mix, or simply lower complexity.

8.0 Recommended Actions

Concrete steps to improve client profitability across the portfolio.

1

Audit the top 5 loss-making clients this quarter

Pull detailed time entries and billing items for Client K, Client E, Client L, Client M, and Client N. Compare contracted hours vs actual hours. Look for scope creep, unbilled work, or rate mismatches. Target: convert at least 3 of 5 to breakeven within 90 days.

2

Set margin alerts for the 29 thin-margin clients

Clients with 0-20% margins are one bad month away from going negative. Build a Power BI alert that flags any client dropping below 15% margin on a rolling 3-month basis. Catch problems before they become losses.

3

Use high-margin clients as your pricing benchmark

The 50 clients above 70% margin show what good looks like. Compare their contract structures, rate cards, and service packages with the bottom quartile. Adjust pricing for renewals accordingly.

9.0 Frequently Asked Questions
How is client profitability calculated in this report?

Profitability is calculated as Revenue minus Cost from Autotask billing items. Revenue comes from SUM of total_amount and Cost from SUM of our_cost in the BI_Autotask_Billing_Items table. Margin is Profit divided by Revenue as a percentage.

Why do 259 clients show no billing data?

These are company records in Autotask without associated billing items. They could be inactive clients, prospects, internal accounts, or vendors. Filter them out when analyzing profitability to avoid skewing averages.

What should I do about negative-margin clients?

Start with the biggest losses. Review their contracts, compare actual hours to contracted scope, and check if rates match current pricing. Some may need a rate increase, others may need a scope reduction. A few might not be worth keeping.

How often should this report be reviewed?

Monthly for the KPI dashboard, quarterly for the full client-by-client breakdown. Set up automated alerts for any client dropping below 10% margin so you catch problems between reviews.

Does this include all revenue sources or just recurring?

This includes all billing item types from Autotask: recurring services, time and materials, milestone billing, and ad-hoc charges. The Revenue - Total measure sums all total_amount values regardless of billing type.

Can I run these DAX queries on my own Power BI 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