“Capacity Utilization: Are You Overstaffed or Understaffed?”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Capacity Utilization: Are You Overstaffed or Understaffed?

An analysis of capacity utilization rates across 50,752 hours worked and 38,364 billable hours from Autotask PSA. This report compares two capacity models and breaks down utilization per resource to show where your team's time actually goes. 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

Capacity Utilization: Are You Overstaffed or Understaffed?

An analysis of capacity utilization rates across 50,752 hours worked and 38,364 billable hours from Autotask PSA. This report compares two capacity models and breaks down utilization per resource to show where your team's time actually goes. 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: Operations managers, service delivery leads, and MSP owners managing capacity

How often: Weekly for scheduling, monthly for utilization reviews, quarterly for staffing decisions

Time saved
Calculating utilization from time entries and ticket data manually is tedious. This report does it automatically.
Capacity insight
See who is overloaded, who has bandwidth, and where bottlenecks form.
Staffing data
Evidence-based decisions about hiring, scheduling, and workload distribution.
Report categoryResource & Capacity
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
AudienceOperations managers, service delivery leads
Where to find this in Proxuma
Power BI › Resources › Capacity Utilization: Are You Oversta...
What you can measure in this report
Capacity Overview
Utilization by Resource
Autotask vs Proxuma Capacity
Findings
Recommendations
Frequently Asked Questions
PROXUMA UTILIZATION
AUTOTASK UTILIZATION
TOTAL HOURS WORKED
BILLABLE HOURS
AUTOTASK CAPACITY
PROXUMA CAPACITY
AI-Generated Power BI Report
Capacity Utilization: Are You Overstaffed
or Understaffed?

An analysis of capacity utilization rates across 50,752 hours worked and 38,364 billable hours from Autotask PSA. This report compares two capacity models and breaks down utilization per resource to show where your team's time actually goes. PSA

Demo Report: This report uses anonymized data to demonstrate AI-generated insights from Proxuma Power BI. The structure, DAX queries, and analysis reflect real MSP data patterns.
1.0 Capacity Overview

Overall capacity utilization metrics across two calculation methods.

PROXUMA UTILIZATION
50,752 h
AUTOTASK UTILIZATION
127,800 h
TOTAL HOURS WORKED
39.7%
BILLABLE HOURS
6.4%
Why two utilization rates? Autotask calculates capacity using all calendar hours for every active resource across the entire dataset lifetime (787,858 hours). Proxuma uses configured work hours only (127,800 hours). The Proxuma rate of 39.7% is a far more realistic reflection of team utilization because it excludes weekends, holidays, and non-working time. Both metrics divide total hours worked by total capacity.
DAX Query: Overall Capacity
EVALUATE
ROW(
  "TotalLoggedHours", [Company - Hours Worked],
  "CapacityAutotask", [Capacity Total (Autotask)],
  "CapacityProxuma", [Capacity Total (Proxuma)],
  "UtilAutotask", [Capacity Utilization Rate (Autotask)],
  "UtilProxuma", [Capacity Utilization Rate (Proxuma)]
)
2.0 Utilization by Resource

Top 10 resources ranked by total hours worked. Utilization rates shown for both capacity models.

Resource Hours Billable Util. (Proxuma) Util. (Autotask)
Kevin Allen2,0603,48859.1%
Chelsea Thomas1,7803,48051.1%
James Li2,1364,35249.1%
David Hunt1,8624,35242.8%
Becky Johnson1,2394,35228.5%
Dr. Amber Ayala DVM2,4008,72027.5%
Andrew Roberts1,8888,72021.6%
Virginia Combs9324,35221.4%
Darren Alexander1,2246,64018.4%
Jennifer King1,5858,72018.2%
Marie Fisher1,2566,97618.0%
Jerry Mcfarland1,5548,72017.8%
Deborah Young6268,7207.2%
Joshua Hernandez4468,7205.1%
Bryan Myers1498,6001.7%
Resource A
2,400 hrs
Resource B
2,136 hrs
Resource C
2,060 hrs
Resource D
2,050 hrs
Resource E
1,888 hrs
Resource F
1,862 hrs
Resource G
1,780 hrs
Resource H
1,585 hrs
Resource I
1,554 hrs
Resource J
1,505 hrs
DAX Query: Per Resource
EVALUATE
TOPN(
  15,
  FILTER(
    ADDCOLUMNS(
      SUMMARIZECOLUMNS(
        BI_Autotask_User_Details[resource_user_name],
        "LoggedHours", [Total],
        "CapacityProxuma", [Capacity Total (Proxuma)]
      ),
      "UtilPct", DIVIDE([LoggedHours], [CapacityProxuma])
    ),
    [CapacityProxuma] > 100 && [LoggedHours] > 50
  ),
  [UtilPct], DESC
)
ORDER BY [UtilPct] DESC
3.0 Autotask vs Proxuma Capacity

Why the two utilization rates differ so dramatically, and which one to use.

The gap between 6.4% (Autotask) and 39.7% (Proxuma) comes down to how each system defines "capacity." Autotask uses a broad calculation: it counts all calendar hours for every resource that has ever been active in the system. This includes weekends, public holidays, vacation days, and hours outside business time. The result is a capacity pool of 787,858 hours, which makes any real work look like a rounding error.

Proxuma takes a different approach. It uses the configured working hours per resource, typically 40 hours per week minus holidays and leave. That brings the capacity pool down to 127,800 hours. When you divide the same 50,752 hours worked by this smaller (and more accurate) denominator, you get 39.7% instead of 6.4%.

For day-to-day decision making, use the Proxuma rate. It reflects how much of your team's actual working time is being filled with logged work. The Autotask rate is technically correct but practically useless for staffing decisions.

One more thing to keep in mind: these numbers are lifetime totals. They span the entire dataset period, which means they include onboarding ramps, seasonal slowdowns, and periods where resources were partially active. For staffing decisions, filter by a recent month or quarter to get a snapshot that reflects current workload.

AUTOTASK CAPACITY
787,858
All calendar hours, all time
PROXUMA CAPACITY
127,800
Configured work hours only
4.0 Findings
1

Proxuma utilization rate is the more realistic metric

At 39.7%, the Proxuma capacity rate paints a usable picture. It means roughly 40% of your team's configured working hours are filled with logged work. The Autotask rate of 6.4% is mathematically correct but inflated by calendar hours that were never available for work. Use the Proxuma rate for all staffing and planning conversations.

2

Significant spare capacity in the team

Even with the Proxuma model, 60.3% of configured working hours have no time entries. Some of this is expected (meetings, admin, breaks), but if your target utilization is 65-75%, there is room to take on more client work or reduce headcount. Filter by recent months to confirm whether this gap is stable or shrinking.

3

Billable ratio sits at a healthy 75.6%

Of the 50,752 hours worked, 38,364 are billable. That is a 75.6% billable-to-total ratio, which is solid for an MSP. It means the time your team does log is largely revenue-generating. The gap between utilization (39.7%) and billable ratio (75.6%) shows the issue is not billability but total volume of logged hours against capacity.

5.0 Recommendations

The single most impactful step is to filter utilization by a specific period. Lifetime totals are useful for spotting long-term trends, but they smooth out the very peaks and valleys you need to see for staffing decisions. Set up a monthly or weekly utilization view in Power BI so you can answer "are we overstaffed right now?" rather than "were we overstaffed on average over the last few years?"

Second, compare resource-level utilization on a monthly basis. The per-resource numbers in section 2.0 look uniformly low because the capacity denominator covers the entire dataset. A resource working 2,400 hours over three years has a very different utilization profile than one doing 2,400 hours in 18 months. Monthly slicing will surface those differences.

Third, define a target utilization range. Most MSPs aim for 65-75% utilization (Proxuma model) as the sweet spot between keeping the team busy and leaving room for reactive work, training, and internal projects. Once you have a target, you can build Power BI alerts that flag when any resource drops below 50% or exceeds 85% in a given month.

DAX Query: Capacity Status
EVALUATE
ROW(
    "StatusAutotask", [Capacity Utilization Status (Autotask)],
    "StatusProxuma", [Capacity Utilization Status (Proxuma)]
)
6.0 Frequently Asked Questions
Why two capacity measures?

Autotask calculates capacity using all calendar hours for every active resource, including nights, weekends, and holidays. Proxuma uses the configured work schedule (typically 40 hours/week minus leave). The Autotask number answers "what percentage of all possible time was used?" while the Proxuma number answers "what percentage of working time was used?" For staffing decisions, the Proxuma rate is the one that matters.

Why is the Autotask utilization rate so low?

Because it divides hours worked by all calendar hours, not just working hours. A year has 8,760 hours. If a resource works 1,800 hours in a year, Autotask sees that as 20.5% of calendar time. But nobody works 24/7. The Proxuma model uses ~2,080 hours (40h x 52 weeks) as the denominator, which gives a realistic 86.5% for that same resource. The Autotask rate is always going to be a fraction of the Proxuma rate.

What is a good utilization rate for an MSP?

Using the Proxuma model (configured work hours), most MSPs target 65-75% utilization. Below 60% typically signals overcapacity or a time-tracking gap. Above 80% means the team is running hot with limited room for reactive tickets, training, or internal projects. The sweet spot depends on your service mix: reactive-heavy MSPs should aim lower (60-65%) to absorb spikes, while project-heavy shops can push toward 75%.

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