“Autotask Tasks Without Incomplete Service Calls: Identifying Clean Workload for MSP Planning”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Autotask Tasks Without Incomplete Service Calls: Identifying Clean Workload for MSP Planning

Out of 1,410 tasks in Autotask, 1,408 (99.86%) have no incomplete service calls attached. Only 2 tasks are blocked by open service calls. This report breaks down the clean task pool by status, client, and resource to help you plan capacity with confidence.

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

Autotask Tasks Without Incomplete Service Calls: Identifying Clean Workload for MSP Planning

Out of 1,410 tasks in Autotask, 1,408 (99.86%) have no incomplete service calls attached. Only 2 tasks are blocked by open service calls. This report breaks down the clean task pool by status, client, and resource to help you plan capacity with confidence.

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: Project managers, operations leads, and MSP owners tracking delivery

How often: Weekly for status updates, milestone dates for escalation, monthly for portfolio review

Time saved
Assembling project status from multiple tools and conversations takes hours. This report pulls it together.
Delivery visibility
Milestone progress, budget variance, and timeline risks across all active projects.
Client communication
Project status data formatted for client-facing updates and steering meetings.
Report categoryProject 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
AudienceProject managers, operations leads
Where to find this in Proxuma
Power BI › Projects › Autotask Tasks Without Incomplete Ser...
What you can measure in this report
Task & Service Call Summary Metrics
Service Call Status Distribution & Task Linkage
Clean Task Status Distribution in Autotask
Estimated vs Worked Hours on Clean Tasks
Clean Task Volume by Client - Top 10 MSP Accounts
Resource Workload & Efficiency on Clean Tasks
Clean Task Completion by Department
Findings & Recommendations for MSP Operations
Frequently Asked Questions
CLEAN TASKS
BLOCKED BY SC
TOTAL SERVICE CALLS
AI-Generated Power BI Report
Autotask Tasks Without Incomplete Service Calls:
Identifying Clean Workload for MSP Planning

Out of 1,410 tasks in Autotask, 1,408 (99.86%) have no incomplete service calls attached. Only 2 tasks are blocked by open service calls. This report breaks down the clean task pool by status, client, and resource to help you plan capacity with confidence.

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 Task & Service Call Summary Metrics

High-level counts across all tasks and their service call associations.

CLEAN TASKS
1,408
99.86% of all tasks
BLOCKED BY SC
2
Incomplete service calls
TOTAL SERVICE CALLS
1,141
94 new · 1,046 complete · 1 canceled
TASKS ON SC
11
0.78% of tasks linked to a service call
View DAX Query - Summary Metrics
EVALUATE
VAR TasksWithIncompleteSC =
    CALCULATETABLE(
        VALUES('BI_Autotask_Service_Call_Tasks'[task_id]),
        FILTER(
            'BI_Autotask_Service_Call_Tasks',
            'BI_Autotask_Service_Call_Tasks'[Service Call Status] <> "Complete"
        )
    )
VAR TasksOnSC = DISTINCT('BI_Autotask_Service_Call_Tasks'[task_id])
VAR TasksWithAllCompleteSC = EXCEPT(TasksOnSC, TasksWithIncompleteSC)
VAR AllTaskIDs = VALUES('BI_Autotask_Tasks'[task_id])
VAR TasksNotOnAnySC = EXCEPT(AllTaskIDs, TasksOnSC)
RETURN
ROW(
    "TotalTasks", COUNTROWS(AllTaskIDs),
    "TasksOnServiceCalls", COUNTROWS(TasksOnSC),
    "TasksWithIncompleteSC", COUNTROWS(TasksWithIncompleteSC),
    "TasksWithAllCompleteSC", COUNTROWS(TasksWithAllCompleteSC),
    "TasksNotOnAnySC", COUNTROWS(TasksNotOnAnySC),
    "TasksWithNoIncompleteSC", COUNTROWS(TasksWithAllCompleteSC) + COUNTROWS(TasksNotOnAnySC)
)
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 Service Call Status Distribution & Task Linkage

How service calls break down by status and which tasks they are connected to.

91.7% 1,046 Complete
Complete Service Calls
8.2% 94 New
New (Open) Service Calls
0.1% 1 Canceled
Canceled Service Calls
SC StatusDistinct TasksSC-Task LinksImpact
915Tasks are clear - all service calls finished
23Tasks blocked by open service calls

Only 11 tasks out of 1,410 are linked to service calls at all. The remaining 1,399 tasks have no service call dependency, which makes them the bulk of the clean workload.

View DAX Query - Service Call Status by Task
EVALUATE
SUMMARIZECOLUMNS(
    'BI_Autotask_Service_Call_Tasks'[Service Call Status],
    "TaskCount", DISTINCTCOUNT('BI_Autotask_Service_Call_Tasks'[task_id]),
    "SCCount", COUNTROWS('BI_Autotask_Service_Call_Tasks')
)
3.0 Clean Task Status Distribution in Autotask

Status breakdown for the 1,408 tasks that have no incomplete service call dependencies.

COMPLETED
43
Currently in progress
NEW
198
70.9% completion rate
IN PROGRESS
10,216 hours
Across all projects
OTHER
7
Waiting · Planned · On hold
All Clean
68.7%
22.5%
8.4%
Complete (967) New (316) In Progress (118) Other (7)
View DAX Query - Clean Task Status Distribution
EVALUATE ROW("TotalProjects", COUNTROWS('BI_Autotask_Projects'), "InProgress", CALCULATE(COUNTROWS('BI_Autotask_Projects'), 'BI_Autotask_Projects'[project_status_name] = "In progress"), "Complete", CALCULATE(COUNTROWS('BI_Autotask_Projects'), 'BI_Autotask_Projects'[project_status_name] = "Complete"), "TotalWorkedHours", SUM('BI_Autotask_Projects'[worked_hours]))
4.0 Estimated vs Worked Hours on Clean Tasks

Comparing time estimates against actual hours logged for tasks without service call blockers.

ESTIMATED HOURS
10,046
Total budgeted across clean tasks
WORKED HOURS
10,205
1.6% over estimate
AVG ESTIMATE
7.1 hrs
Per task average
COMPLETION RATE
68.7%
967 of 1,408 tasks done
All Clean Tasks
10,046 hrs est.
10,205 hrs worked
Estimated Hours Worked Hours

The 1.6% overshoot is relatively small across 1,408 tasks. Estimates are close to actual, meaning task scoping for this workload is working well.

5.0 Clean Task Volume by Client - Top 10 MSP Accounts

Which clients generate the most tasks that are free from service call dependencies.

Client A
326
Client B
76
Client C
72
Client D
57
Client E
41
Client F
40
Client G
37
Client H
34
Client I
34
Client J
31

Client A dominates with 23% of all clean tasks. The top 3 clients account for 34% of the clean workload, which signals potential concentration risk.

6.0 Resource Workload & Efficiency on Clean Tasks

How each engineer's workload and estimation accuracy looks across tasks without service call blockers.

ResourceTasksCompletedEst. HoursWorked HoursVariance
Resource A9015835,7104,069-29% under
Resource B10581419551+32% over
Resource C70506591,103+67% over
Resource D4543336617+84% over
Resource E441872332+361% over
Resource F3834291383+32% over
Resource G3434480411-14% under
Resource H3326359318-11% under
Resource I234196566+189% over
Resource J2212285418+47% over

Resource A handles 64% of all clean tasks and comes in 29% under budget. Several other resources consistently overshoot estimates, which points to either under-scoping or scope creep during execution.

7.0 Clean Task Completion by Department

Department-level view of task volumes and completion rates across clean tasks.

DepartmentTasksCompletedCompletion %
(Unassigned)98963964.6%
Department A35627176.1%
Department B353497.1%
Department C8675.0%
Department D7685.7%
Department E55100%
Department F55100%
Department G11100%
Department H100%

70% of clean tasks sit in the unassigned department bucket. This is common in Autotask environments where department assignment is optional, but it makes workload analysis harder at a team level.

8.0 Findings & Recommendations for MSP Operations

Actionable takeaways from the clean task analysis.

1

Service call blockers are a non-issue for project tasks

Only 2 out of 1,410 tasks (0.14%) are blocked by incomplete service calls. The service call mechanism is working well: 91.7% of all service calls are already marked complete, and 99.2% of tasks have no service call dependency at all. This means project managers can plan capacity without worrying about service call bottlenecks.

2

316 tasks (22.5%) are sitting in "New" status without progress

These tasks have no service call dependency and no status blockers, yet they have not been started. This backlog is worth reviewing: some may be stale tasks that should be closed, and others may need resource assignment. A weekly task hygiene check could cut this number significantly.

3

Several resources consistently overshoot time estimates by 30-360%

While the portfolio average is only 1.6% over estimate, individual variance is much wider. Resource E logged 332 hours against a 72-hour budget (+361%), and Resource I worked 566 hours on a 196-hour estimate (+189%). These patterns suggest the estimates for certain task types or clients need recalibration.

4

Client A generates 23% of all clean tasks - concentration risk

With 326 tasks, Client A accounts for nearly a quarter of the clean workload. The top 3 clients make up 34%. If Client A has a project spike, it will impact resource availability for everyone else. Consider dedicated resource allocation or capacity buffers for high-volume accounts.

5

Resource A is the anchor: 64% of tasks, 29% under budget

901 clean tasks are assigned to Resource A, with a 65% completion rate and actual hours coming in well under estimates. This is good operational efficiency, but also a single-point-of-failure risk. Cross-training or distributing some of this workload would reduce dependency on one person.

9.0 Frequently Asked Questions
What does "clean task" mean in this report?

A clean task is any Autotask project task that has no incomplete service calls attached. This includes tasks that were never linked to a service call (1,399 tasks) and tasks where all linked service calls are marked "Complete" (9 tasks). These 1,408 tasks can proceed without waiting for on-site work or scheduled visits to finish.

Why are only 11 tasks linked to service calls at all?

Service calls in Autotask represent scheduled on-site visits or appointments. Most project tasks are internal or remote work that does not require a physical visit. The low linkage rate (0.78%) is typical for MSPs that do most project work remotely.

How is the "Service Call Status" determined for linked tasks?

The BI_Autotask_Service_Call_Tasks junction table has a calculated column called "Service Call Status" that looks up the status_name from the parent BI_Autotask_Service_Calls table using LOOKUPVALUE. We filter for any status that is not "Complete" to identify blockers.

Can I use this to prioritize which tasks to work on next?

Yes. The 316 tasks in "New" status with no service call blockers are the most obvious candidates for resource assignment. Cross-reference with the client breakdown in section 5.0 and the resource capacity in section 6.0 to find the best fit.

Why do some resources overshoot estimates so much?

Common causes include scope creep during execution, estimates set before full requirements are known, or time entries being logged against incorrect tasks. The resources with the highest overruns (Resource E at +361%) likely have a mix of these factors. Review their specific task types to identify patterns.

What should I do about the 2 blocked tasks?

These 2 tasks are linked to 3 service calls with "New" status. Check whether those service calls are actually scheduled or if they are stale entries that should be canceled or completed. Clearing them would bring your clean task count to a perfect 1,410 out of 1,410.

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