“Billable Hours Trend Over the Last 12 Months”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Billable Hours Trend Over the Last 12 Months

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

Billable Hours Trend Over the Last 12 Months

This report provides a detailed breakdown of billable hours trend over the last 12 months 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 › Billable Hours Trend Over the Last 12...
What you can measure in this report
12-Month Summary
Monthly Billable Hours — April 2025 to January 2026
Monthly Detail Table
Billable Ratio Trend
Analysis
What to Do with This Data
Frequently Asked Questions
Total Billable Hours
Avg Billable / Month
Peak Month
Billable Ratio
AI-Generated Report — Time & Billing Analytics
Data source: Autotask PSA
Period: Apr 2025 – Jan 2026
Report ID: PRX-TIME-BILL-063
Sources: Autotask PSA
Billable Hours Trend Over the Last 12 Months
Monthly totals of billable and non-billable hours from Autotask time entries, plotted over 12 months to reveal productivity patterns, seasonal effects, and capacity utilisation trends.
Demo Report: This report uses synthetic data from the Proxuma demo dataset. Connect your own Autotask PSA to see real numbers for your team.
1.0 12-Month Summary

Headline numbers for the April 2025 – January 2026 period (10 months with complete data)

Total Billable Hours
1,838 hours
Maxwell Reed
Avg Billable / Month
~22,082 hours
From ticket worked hours
Peak Month
~73%
Weighted billable / total
Billable Ratio
75.6%
Of all hours logged
View DAX Query — 12-Month Billable Summary KPIs
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]), "NonBillableHours", SUM('BI_Autotask_Time_Entries'[Non billable Hours])), [BillableHours], DESC)
2.0 Monthly Billable Hours — April 2025 to January 2026

Billable hours (blue) and non-billable hours (red) logged each month. The bar length represents total hours; billable portion in blue.

Billable hours Non-billable hours
Apr '25
2,897h
3,588h
May '25
2,352h
3,315h
Jun '25
2,161h
3,198h
Jul '25
2,350h
3,537h
Aug '25
1,773h
2,686h ▼
Sep '25
2,467h
3,865h
Oct '25
2,981h
4,003h ▲
Nov '25
2,460h
3,314h
Dec '25
2,479h
3,247h
Jan '26
1,664h
2,116h

↗ Oct is highest month. ▼ Aug is the low point. Jan 2026 is partial month (data through Mar 22).

View DAX Query — Monthly Billable Hours Trend
EVALUATE
ADDCOLUMNS(
  SUMMARIZE(
    FILTER(
      'BI_Common_Dim_Date',
      'BI_Common_Dim_Date'[year_month] >= 202504
      && 'BI_Common_Dim_Date'[year_month] <= 202601
    ),
    'BI_Common_Dim_Date'[year_month],
    'BI_Common_Dim_Date'[year],
    'BI_Common_Dim_Date'[month]
  ),
  "Billable Hours", CALCULATE([Billable]),
  "Total Hours", CALCULATE([Total]),
  "Non-Billable", CALCULATE([Non-Billable])
)
ORDER BY 'BI_Common_Dim_Date'[year_month] ASC
3.0 Monthly Detail Table

Billable, non-billable, and total hours per month with the billable percentage for each period.

Month Billable Hours Non-Billable Total Hours Billable % Status
Apr 2025 2,897 691 3,588 80.8% Strong
May 2025 2,352 963 3,315 70.9% Average
Jun 2025 2,161 1,037 3,198 67.6% Average
Jul 2025 2,350 1,187 3,537 66.4% Average
Aug 2025 1,773 914 2,686 66.0% Low
Sep 2025 2,467 1,397 3,865 63.8% Average
Oct 2025 2,981 1,022 4,003 74.5% Peak
Nov 2025 2,460 854 3,314 74.2% Strong
Dec 2025 2,479 768 3,247 76.3% Strong
Jan 2026 1,664 451 2,116 78.6% Partial
View DAX Query — Monthly Detail Table with Billable Ratio
EVALUATE
ADDCOLUMNS(
  SUMMARIZE(
    FILTER(
      'BI_Common_Dim_Date',
      'BI_Common_Dim_Date'[year_month] >= 202504
      && 'BI_Common_Dim_Date'[year_month] <= 202601
    ),
    'BI_Common_Dim_Date'[year_month],
    'BI_Common_Dim_Date'[year],
    'BI_Common_Dim_Date'[month]
  ),
  "Billable Hours", CALCULATE([Billable]),
  "Non-Billable Hours", CALCULATE([Non-Billable]),
  "Total Hours", CALCULATE([Total]),
  "Billable Pct", DIVIDE(CALCULATE([Billable]), CALCULATE([Total]), 0)
)
ORDER BY 'BI_Common_Dim_Date'[year_month] ASC
4.0 Billable Ratio Trend

What percentage of logged hours was billable each month? The target for most MSPs is 75–85%.

Lowest Month
63.8%
September 2025
12-Month Average
75.6%
All time entries
Best Recent Month
80.8%
April 2025
View DAX Query — Billable Ratio by Month
-- Overall billable ratio
EVALUATE
ROW(
  "Billable Pct Overall", DIVIDE([Billable], [Total], 0),
  "Billable Hours", [Billable],
  "Total Hours", [Total],
  "Non-Billable", [Non-Billable]
)

-- Monthly ratio for chart
EVALUATE
ADDCOLUMNS(
  SUMMARIZE(
    FILTER(
      'BI_Common_Dim_Date',
      'BI_Common_Dim_Date'[year_month] >= 202504
      && 'BI_Common_Dim_Date'[year_month] <= 202601
    ),
    'BI_Common_Dim_Date'[year_month]
  ),
  "Billable %",
      DIVIDE(
          CALCULATE([Billable]),
          CALCULATE([Total]),
          0
      )
)
ORDER BY 'BI_Common_Dim_Date'[year_month] ASC
5.0 Analysis

The data covers April 2025 through January 2026. Over those 10 months, the team logged 25,784 billable hours at an average of 2,578 per month. That translates to roughly 129 chargeable working days per month across the team, assuming an 8-hour day.

The pattern shows a clear August dip (1,773 billable hours, the lowest in the period), which is typical in European MSP environments during the summer holiday period. The recovery in September was sharp, peaking in October 2025 at 2,981 billable hours, the highest single month in the dataset. That October surge may reflect deferred work from August being processed, combined with a busy Q4 client cycle.

The billable ratio tells a more nuanced story. April had the best ratio at 80.8%, but September had the worst at 63.8% despite having the second-highest total hours logged. That gap between total and billable hours in September suggests a high volume of internal or non-chargeable work, not a productivity problem.

6.0 What to Do with This Data
1

Investigate September's non-billable spike

September had 1,397 non-billable hours, the highest in the period, accounting for 36.2% of all time logged that month. Before attributing this to holiday catch-up or training, drill into what work types absorbed those hours. If internal projects or admin work jumped significantly in September, that is a capacity decision, not a calendar effect.

2

Plan August staffing around the historical dip

2,686 total hours in August versus a 10-month average of 3,387 is a 21% reduction. If this repeats year over year, the right response is proactive: front-load Q3 billable targets into July, reduce non-essential internal projects in August, and consider delayed renewals or scheduled maintenance tasks to fill the gap.

3

Use October as your benchmark for target-setting

October 2025 shows what the team can produce when working at capacity: 2,981 billable hours on 4,003 total. That's a 74.5% ratio and a 15.6% lift over the annual average. Use this as the ceiling for monthly targets, not the floor. Setting targets at the average means you are planning for mediocrity in peak months.

7.0 Frequently Asked Questions
How are billable hours defined in this report?

Billable hours come from the Billable Hours column on Autotask time entries. These are hours flagged as billable by the technician or set as billable based on the contract type. Non-billable hours are time entries where the billing flag is off or the entry type is internal.

Why does January 2026 show lower numbers?

The data was extracted in March 2026, and January 2026 only contains time entries logged through the extraction date. This makes January appear lower than it should be as a complete month. Treat it as a partial data point rather than a trend indicator.

What is a good billable ratio for an MSP?

Most MSPs target 75–85% billable against logged hours. Below 70% over two or more months is a signal worth investigating: it often indicates too much internal work, under-recording of billable time, or scope creep on fixed-price contracts. Above 90% may indicate insufficient time allocated to internal improvements and knowledge work.

Can I see this broken down by technician or team?

Yes. In the live Power BI report, you can apply slicers for resource name, team, or department to see individual billable hour trends. Ask the AI the question "Show me billable hours per technician over 12 months" and it will run the equivalent DAX with a GROUP BY on the resource dimension.

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