“Time Entries by Resource: Who's Billing and Who's Not?”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Time Entries by Resource: Who's Billing and Who's Not?

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

Time Entries by Resource: Who's Billing and Who's Not?

This report provides a detailed breakdown of time entries by resource: who's billing and who's not? for managed service providers.

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 › Time Entries by Resource: Who's Billi...
What you can measure in this report
Team Billability Overview
Hours by Resource — Billable vs Non-Billable
Detailed Breakdown — Top 15 Resources
Billability Bands
Key Findings
Frequently Asked Questions
Total Hours Logged
Billable Hours
Non-Billable Hours
Resources Tracked
Proxuma AI Report — Autotask PSA
Time Entries by Resource with Billable Split
Generated: March 2026
Dataset: Autotask PSA (Demo)
Report ID: PRX-TIME-061
Sources: Autotask PSA
Time Entries by Resource: Who's Billing and Who's Not?
A complete breakdown of logged hours, billable hours, and non-billable hours per technician. 77 resources, 50,752 hours analyzed, ranked by total volume with billability percentage color-coded for quick review.
Demo data: This report uses synthetic data. Your connected Power BI environment shows live figures from your actual Autotask PSA instance.
01
Team Billability Overview
Aggregate totals across all 77 tracked resources in the Autotask demo dataset
Total Hours Logged
75.6% billable
38,364h of 50,752h
Billable Hours
Maxwell Reed 89.6%
Most efficient biller
Non-Billable Hours
Jerry Mcfarland 52.7%
735h non-billable
Resources Tracked
77
659h avg per resource

A 75.6% team billability rate means just over three-quarters of all logged time reaches an invoice. The remaining 24.4% — 12,388 hours — is absorbed as overhead. At a blended cost rate of $80/h, that overhead represents roughly $991,000 in labor the business pays for but doesn't bill out. Some of this is expected and unavoidable. The question is how much is structural, and how much is fixable.

View DAX Query — KPI Totals
EVALUATE TOPN(15, SUMMARIZECOLUMNS('BI_Autotask_Time_Entries'[resource_name], "TotalHours", SUM('BI_Autotask_Time_Entries'[hours_worked]), "BillableHours", SUM('BI_Autotask_Time_Entries'[Billable Hours]), "NonBillable", SUM('BI_Autotask_Time_Entries'[Non billable Hours])), [TotalHours], DESC)
02
Hours by Resource — Billable vs Non-Billable
Top 15 resources by total hours. Green = billable, amber = non-billable. Sorted by total volume descending.
Billable Hours
Non-Billable Hours
Dr. Amber Ayala DVM
72.9%
James Li
61.0%
Kevin Allen
55.6%
Maxwell Reed
89.6%
Andrew Roberts
80.9%
David Hunt
76.1%
Chelsea Thomas
65.0%
Jennifer King
77.5%
Jerry Mcfarland
52.7%
Gregory Horn
63.6%
Jeremy White
73.3%
Elizabeth Ortega
91.3%
Daniel Daniels
94.7%
Brandon Bishop
97.1%
Brandon Lynn
80.9%
View DAX Query — Hours by Resource (Top 15)
EVALUATE
TOPN(
    15,
    SUMMARIZECOLUMNS(
        'BI_Autotask_Time_Entries'[resource_name],
        "Hours Worked", SUM('BI_Autotask_Time_Entries'[hours_worked]),
        "Billable Hours", SUM('BI_Autotask_Time_Entries'[Billable Hours]),
        "Non Billable Hours", SUM('BI_Autotask_Time_Entries'[Non billable Hours])
    ),
    [Hours Worked],
    DESC
)
03
Detailed Breakdown — Top 15 Resources
Sorted by total hours. Billable % color-coded: green = 80%+, amber = 60–79%, red = below 60%.
# Resource Hours Worked Billable Non-Billable Bill %
1Dr. Amber Ayala DVM2,399.81,749.2650.672.9%
2James Li2,136.01,303.4832.661.0%
3Kevin Allen2,060.11,145.0915.155.6%
4Maxwell Reed2,050.31,837.7212.689.6%
5Andrew Roberts1,887.71,527.1360.680.9%
6David Hunt1,862.21,415.9446.376.1%
7Chelsea Thomas1,779.61,157.0622.665.0%
8Jennifer King1,584.51,228.0356.577.5%
9Jerry Mcfarland1,554.0819.2734.852.7%
10Gregory Horn1,504.5957.0547.563.6%
11Jeremy White1,492.51,093.8398.773.3%
12Elizabeth Ortega1,433.41,308.3125.191.3%
13Daniel Daniels1,418.41,343.674.894.7%
14Brandon Bishop1,361.51,321.739.997.1%
15Brandon Lynn1,343.71,087.2256.580.9%
View DAX Query — Full Resource Detail with Billable %
EVALUATE
ADDCOLUMNS(
    TOPN(
        15,
        SUMMARIZECOLUMNS(
            'BI_Autotask_Time_Entries'[resource_name],
            "Hours Worked", SUM('BI_Autotask_Time_Entries'[hours_worked]),
            "Billable Hours", SUM('BI_Autotask_Time_Entries'[Billable Hours]),
            "Non Billable Hours", SUM('BI_Autotask_Time_Entries'[Non billable Hours])
        ),
        [Hours Worked],
        DESC
    ),
    "Billable Pct",
    DIVIDE([Billable Hours], [Hours Worked])
)

04
Billability Bands
Grouping top 15 resources into three performance bands shows the distribution at a glance.
High Efficiency (80%+)
Maxwell Reed — 89.6%
Andrew Roberts — 80.9%
Brandon Lynn — 80.9%
Elizabeth Ortega — 91.3%
Daniel Daniels — 94.7%
Brandon Bishop — 97.1%
6 of 15 resources
Mid Range (60–79%)
Dr. Amber Ayala DVM — 72.9%
James Li — 61.0%
David Hunt — 76.1%
Chelsea Thomas — 65.0%
Jennifer King — 77.5%
Gregory Horn — 63.6%
Jeremy White — 73.3%
7 of 15 resources
Below Average (<60%)
Kevin Allen — 55.6%
Jerry Mcfarland — 52.7%
2 of 15 resources

Jennifer King (77.5%) sits just below the high-efficiency threshold.

View DAX Query — Resources Below 60% Billability
EVALUATE
FILTER(
    ADDCOLUMNS(
        SUMMARIZECOLUMNS(
            'BI_Autotask_Time_Entries'[resource_name],
            "Hours Worked", SUM('BI_Autotask_Time_Entries'[hours_worked]),
            "Billable Hours", SUM('BI_Autotask_Time_Entries'[Billable Hours]),
            "Non Billable Hours", SUM('BI_Autotask_Time_Entries'[Non billable Hours])
        ),
        "Billable Pct",
        DIVIDE([Billable Hours], [Hours Worked])
    ),
    [Billable Pct] < 0.60
)
ORDER BY [Hours Worked] DESC
05
Key Findings
Patterns worth acting on based on the billable split across top resources

Brandon Bishop leads at 97.1% billability

Of 1,362 hours logged, 1,322 are billable. Just 40 hours non-billable across all recorded time. This is the benchmark for focused, client-facing work. Understanding his workflow helps other techs reduce overhead.

Top volume does not equal top profitability

The three highest-volume resources (Ayala DVM, James Li, Kevin Allen) average 63.2% billability, below the 75.6% team mean. High hours with lower billability can indicate heavy internal project load, escalation handling, or admin-heavy roles.

Jerry Mcfarland: 52.7% — lowest in top 15

With 734.8 non-billable hours out of 1,554 total, nearly half of McFarland's logged time doesn't reach an invoice. That warrants a conversation: is this by design (internal role) or a logging discipline issue?

12,388 non-billable hours across the team

At $80/h average cost rate, that's roughly $991,000 in overhead absorbed by the business. Not all avoidable, but converting even 5% to billable recovers ~$50,000 in revenue. Visibility is the first step.

View DAX Query — All 77 Resources with Billable Bands
EVALUATE
ADDCOLUMNS(
    SUMMARIZECOLUMNS(
        'BI_Autotask_Time_Entries'[resource_name],
        "Total Hours", SUM('BI_Autotask_Time_Entries'[hours_worked]),
        "Bill Hours", SUM('BI_Autotask_Time_Entries'[Billable Hours]),
        "Non Bill Hours", SUM('BI_Autotask_Time_Entries'[Non billable Hours])
    ),
    "Bill Pct", DIVIDE([Bill Hours], [Total Hours]),
    "Band",
        IF(
            DIVIDE([Bill Hours], [Total Hours]) >= 0.80, "High (80%+)",
            IF(
                DIVIDE([Bill Hours], [Total Hours]) >= 0.60, "Mid (60-79%)",
                "Low (<60%)"
            )
        )
)
ORDER BY [Total Hours] DESC
06
Frequently Asked Questions
Common questions about this report and what the data means
What counts as a non-billable hour in Autotask?

Non-billable hours include internal meetings, training, admin tasks, project work not tied to a billable contract, and any time entries manually marked as non-billable. The Non billable Hours pre-calculated column in Autotask's time entry table drives this classification.

Why does the highest-volume tech not have the highest billable percentage?

Volume and efficiency don't always move together. High-volume techs may be handling escalations, leading internal projects, mentoring juniors, or covering infrastructure. These are valuable but non-billable. This report surfaces the pattern — investigating the cause requires looking at ticket categories alongside time entries.

How do I see all 77 resources rather than just the top 15?

Remove the TOPN(15, ...) wrapper from the DAX query and execute it directly. The SUMMARIZECOLUMNS query returns all 77 resources. Remove the result limit or paginate as needed when running against a production dataset.

Can I filter this by date range or specific client?

Yes. Wrap the query in a CALCULATETABLE() with date or account filters. For example: CALCULATETABLE(SUMMARIZECOLUMNS(...), 'BI_Autotask_Time_Entries'[date_worked] >= DATE(2025,1,1)). Cross-filter by client using the company foreign key on the time entries table.

What's a realistic target billability rate for an MSP?

Most service managers target 75–85% for front-line techs, with senior engineers often lower due to escalation and mentoring overhead. The team average here is 75.6% — serviceable but with room to recover roughly 2,200 additional billable hours by reaching 80%.

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