“Client Effective Hourly Rate Analysis: What Each Client Actually Costs You Per Hour”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Client Effective Hourly Rate Analysis: What Each Client Actually Costs You Per Hour

Per-client effective rate breakdown with rate distribution bands, premium vs low-rate identification, and 18-month trend analysis. 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

Client Effective Hourly Rate Analysis: What Each Client Actually Costs You Per Hour

Per-client effective rate breakdown with rate distribution bands, premium vs low-rate identification, and 18-month trend analysis. 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: Account managers, MSP owners, and service delivery leads

How often: Monthly for client reviews, quarterly for QBRs, on-demand when client signals change

Time saved
Cross-referencing client data from multiple tools manually takes hours. This report brings it together.
Client intelligence
See the full picture of each client across service, satisfaction, and commercial metrics.
Retention data
Early warning signals for at-risk clients, backed by actual data instead of gut feeling.
Report categoryClient Management
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
AudienceAccount managers, MSP owners
Where to find this in Proxuma
Power BI › Client Management › Client Effective Hourly Rate Analysis...
What you can measure in this report
Summary Metrics
Effective Rate Ranking
Rate Distribution Bands
Rate vs Revenue: Premium & Volume Clients
Billable Efficiency Impact
Key Findings & Recommendations
Frequently Asked Questions
MEAN EFFECTIVE RATE
MEDIAN EFFECTIVE RATE
HIGHEST RATE
LOWEST RATE
AI-Generated Power BI Report
Client Effective Hourly Rate Analysis:
What Each Client Actually Costs You Per Hour

Per-client effective rate breakdown with rate distribution bands, premium vs low-rate identification, and 18-month trend analysis. 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
MEAN EFFECTIVE RATE
€673
Average across top 20 by revenue
MEDIAN EFFECTIVE RATE
€357
Skew driven by outliers
HIGHEST RATE
€4,966
Patterson, Riley and Lawson · 84 hours
LOWEST RATE
€176
Ramos Group · 1,171 hours
How this is calculated: Effective hourly rate = total revenue / total client hours. The mean (€648/hr) is the simple average of all 20 per-client rates. The median (€345/hr) is more representative because Client A, B, and C pull the mean upward with rates above €800/hr on relatively few hours.
View DAX Query — Summary metrics
EVALUATE
VAR Top20 = TOPN(20, FILTER(ADDCOLUMNS(VALUES('BI_Autotask_Companies'[company_name]),
  "Rate",[Analytics - Client Effective Rate],"Rev",[Revenue - Total]),
  [Rev] > 0 && NOT(ISBLANK([Rate]))), [Rev], DESC)
RETURN ROW(
  "MeanRate", AVERAGEX(Top20,[Rate]),
  "MedianRate", MEDIANX(Top20,[Rate]),
  "MaxRate", MAXX(Top20,[Rate]),
  "MinRate", MINX(Top20,[Rate])
)
2.0 Effective Rate Ranking

All 20 clients sorted by effective hourly rate, highest to lowest. Rate badge: green = above €500/hr, amber = €250–500/hr, red = below €250/hr.

#ClientEffective RateRevenueClient HrsBillable HrsBand
1Patterson, Riley and Lawson€4,966€416,4508484> €1000
2Torres-Jones€1,301€255,698197183> €1000
3Lopez-Reyes€849€589,694695622€500-1000
4Lewis LLC€790€2,212,9152,8012,665€500-1000
5Kelley-Walsh€544€203,888375368€500-1000
6Craig-Huynh€532€2,324,6174,3703,792€500-1000
7Buchanan, Acosta and Chambers€434€188,912436413€250-500
8Richards, Bell and Christensen€419€328,165782681€250-500
9Little Group€377€1,431,1773,7913,127€250-500
10Burke, Armstrong and Morgan€358€469,6601,3121,096€250-500
11Hahn Group€357€253,148710605€250-500
12Wu-Jackson€334€321,669962916€250-500
13Price-Gomez€332€286,926865808€250-500
14Thompson, Contreras and Rios€319€320,8321,006853€250-500
15Montgomery-Peck€314€214,469683666€250-500
16Lee-Dalton€289€198,503688682€250-500
17Martin Group€287€637,0922,2171,970€250-500
18Wall PLC€281€476,6221,6971,665€250-500
19Clements, Pham and Garcia€203€175,507866860< €250
20Ramos Group€176€205,5471,1711,114< €250
View DAX Query — Effective rate per client
EVALUATE
TOPN(20, SUMMARIZECOLUMNS('BI_Autotask_Companies'[company_name],
  "EffectiveRate",[Analytics - Client Effective Rate],"Revenue",[Revenue - Total],
  "ClientHours",[Client],"BillableHours",[Billable]),
[Revenue], DESC) ORDER BY [Revenue] DESC
3.0 Rate Distribution Bands

How your client base breaks down by effective hourly rate band.

> €1,000/hr
3 clients
15%
€500–1,000
3 clients
15%
€250–500
12 clients
60%
< €250
2 clients
10%

The majority of clients (12 out of 20) fall in the €250–500/hr band. That is the "normal" range for this portfolio. The 3 clients above €1,000/hr (Clients A, B, C) are outliers: low-hour, high-revenue accounts, likely project-based or with significant product margins baked in. The 2 clients below €250/hr (Clients S and T) need scrutiny. At €176–203/hr, they are consuming significant hours for relatively modest revenue.

View DAX Query — Rate distribution bands
EVALUATE
VAR Clients = FILTER(ADDCOLUMNS(VALUES('BI_Autotask_Companies'[company_name]),
  "Rate",[Analytics - Client Effective Rate]), NOT(ISBLANK([Rate])))
RETURN UNION(
  ROW("Band","> €1000","Count",COUNTROWS(FILTER(Clients,[Rate]>1000))),
  ROW("Band","€500-1000","Count",COUNTROWS(FILTER(Clients,[Rate]>500 && [Rate]<=1000))),
  ROW("Band","€250-500","Count",COUNTROWS(FILTER(Clients,[Rate]>250 && [Rate]<=500))),
  ROW("Band","< €250","Count",COUNTROWS(FILTER(Clients,[Rate]<=250)))
)
4.0 Rate vs Revenue: Premium & Volume Clients

Clients split into two profiles: high rate with low hours (premium) vs. low rate with high hours (volume).

Premium Profile: High Rate, Low Hours

Client A — €4,966/hr · 84 hrs · €416K revenue
Client B — €1,301/hr · 197 hrs · €256K revenue
Client C — €849/hr · 695 hrs · €590K revenue
Client E — €544/hr · 375 hrs · €204K revenue
These clients generate high revenue per hour worked. Often driven by product/license margins, project work, or premium contract tiers.

Volume Profile: Low Rate, High Hours

Client T — €176/hr · 1,171 hrs · €206K revenue
Client S — €203/hr · 866 hrs · €176K revenue
Client Q — €287/hr · 2,217 hrs · €637K revenue
Client R — €281/hr · 1,697 hrs · €477K revenue
These clients consume the most hours at the lowest rates. If your internal cost per engineer-hour is €150–200, Client T is barely covering costs.
View DAX Query — Premium vs volume client split
EVALUATE
ADDCOLUMNS(
  SUMMARIZECOLUMNS('BI_Autotask_Companies'[company_name],
    "Rate",[Analytics - Client Effective Rate],"Rev",[Revenue - Total],"Hrs",[Client]),
  "Profile", IF([Rate]>500 && [Hrs]<1000, "Premium",
             IF([Rate]<300 && [Hrs]>800, "Volume", "Standard")))
5.0 Billable Efficiency Impact

Billable hours as a percentage of total client hours. Clients where billable hours fall below 80% of client hours are flagged. A low ratio means non-billable work (travel, admin, internal meetings) is eating into the effective rate.

ClientClient HrsBillable HrsRatioStatus
Hanson-Cunningham58147181.2%Below target
Little Group3,7913,12782.5%Below target
Burke, Armstrong and Morgan1,3121,09683.5%Below target
Thompson, Contreras and Rios1,00685384.8%Below target
Hahn Group71060585.2%Below target
Craig-Huynh4,3703,79286.8%Near target
Richards, Bell and Christensen78268187.0%Near target
Martin Group2,2171,97088.8%Near target
Lopez-Reyes69562289.5%Near target
Holt, Barnes and Mccarthy52448792.9%On target

8 clients have a billable-to-client-hours ratio below 90%. Client I stands out: with 3,791 total hours but only 3,127 billed, that is 664 non-billable hours. At Client I's effective rate of €377/hr, that gap represents roughly €250K in unrecovered time. Client F shows a similar pattern with 578 non-billable hours on an account generating €2.3M in revenue.

View DAX Query — Billable efficiency ratio
EVALUATE
TOPN(10, FILTER(ADDCOLUMNS(SUMMARIZECOLUMNS('BI_Autotask_Companies'[company_name],
  "ClientHrs",[Client],"BillableHrs",[Billable]),
  "Ratio", DIVIDE([BillableHrs],[ClientHrs],0)),
  [ClientHrs] > 500 && [Ratio] > 0), [Ratio], ASC)
ORDER BY [Ratio] ASC
6.0 Key Findings & Recommendations
!

Client T is at €176/hr with 1,171 hours logged

This is the lowest effective rate in the portfolio. If your fully loaded engineer cost sits at €150/hr or above, Client T is barely profitable. Review the contract terms: is this a flat-fee agreement that has not been adjusted for scope creep? Consider a rate renegotiation or scope reduction at the next renewal.

!

The mean/median gap signals concentration risk

A mean of €648/hr and a median of €345/hr means 3 clients (A, B, C) are pulling the average up. If any one of these premium accounts churns or reduces spend, the portfolio-level effective rate drops fast. Diversify by moving more clients from the €250–500 band into the €500+ band through upselling managed services or adding product margins.

!

Non-billable hours are silently eroding 8 accounts

Eight clients have billable ratios below 90%. Client I alone has 664 non-billable hours, the equivalent of one FTE working four months for free. Audit the time entries on these accounts. Common causes: travel time not billed, internal project work logged against the client, or tickets closed without time entries adjusted to billable.

Top 6 clients clear €500/hr and cover 46% of total revenue

Clients A through F collectively generate €6.0M in revenue on 8,457 client hours. That is your strongest segment. Protect these relationships with dedicated account management, proactive QBRs, and priority SLA treatment. These clients are worth more per hour than the bottom 14 combined.

7.0 Frequently Asked Questions
What does "effective hourly rate" actually measure?

It is the total revenue from a client divided by the total hours your team spent on that client. It includes all revenue streams (contracts, projects, products, ad-hoc work) and all time entries (billable and non-billable). A high effective rate means you are generating more revenue per hour of effort on that account.

Why is Client A's rate so high at €4,966/hr?

Client A generated €416K in revenue on just 84 hours. This typically happens when the revenue includes significant product resale, licensing margins, or a large one-time project with minimal ongoing support hours. The rate reflects total value per hour, not just labor billing.

Should I use mean or median to benchmark my portfolio?

Use the median (€345/hr) as your baseline. The mean (€648/hr) is inflated by outliers. The median tells you what your "typical" client looks like. If you are targeting improvement, aim to move clients from below €300/hr into the €350–500/hr range.

How do non-billable hours affect the effective rate?

Non-billable hours are included in "client hours" but generate no direct revenue. Every non-billable hour logged against a client dilutes the effective rate. Reducing non-billable time (or converting it to billable) directly increases the effective rate without needing more revenue.

What is a good effective hourly rate target for an MSP?

It depends on your cost structure, but a rule of thumb is 3x your fully loaded engineer cost. If your engineers cost €100/hr fully loaded (salary + overhead + tooling), you should target €300/hr or above per client. Anything below 2x is a warning sign. Anything above 4x is a strong margin.

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