MaintainX · Reports

Work order reporting

Slice the uncompleted work order backlog by the dimensions that matter to your operations team.

Dashboard
Average completion time
Year to date · 258 days
For every work order marked DONE inside this range, we compute the time from createdAt completedAt and group by priority. Recurring / preventive work orders are excluded— site PMs and their scheduled instances don't count toward the averages. Currently ON_HOLD work orders are also excluded and shown on their own card below.

Click the pencil icon on any row to correct a stuck timestamp or reclassify a WO — overrides live in this browser and are managed from the Settings tab.
High priority
4d 14h

avg over 86 completions

Median: 19h
Medium priority
7d 15h

avg over 150 completions

Median: 1d 20h
Low priority
8d 8h

avg over 217 completions

Median: 2d 21h
On hold
11

currently ON_HOLD

Avg time on hold: 59d 19h
Longest: 117d 13h
Completion time by priority
539 non-recurring work orders closed in-range · 199 recurring / PM WOs excluded. Median is the fair “typical” number — mean is skewed by long tails. p95 is the slowest 5% cutoff — treat it as “worst common case”. Adjusting a WO's timestamps in the Settings tab updates these numbers live.
PriorityMean (visual)CountMeanMedianp95FastestSlowest
High
4d 14h average
864d 14h19h26d 1h0.0h58d 1h
Medium
7d 15h average
1507d 15h1d 20h37d 17h0.0h89d 18h
Low
8d 8h average
2178d 8h2d 21h34d 8h0.0h92d 1h
None
18d 22h average
8618d 22h7d 4h70d 20h0.0h164d 20h
On hold
Currently on hold
Snapshot of everything in ON_HOLD right now, longest-held first. “Time on hold” is approximated from now − updatedAt — MaintainX doesn't expose status transition history via REST, so this is exact when the last edit was the hold transition, and an underestimate otherwise. Use the pencil to correct a WO that's stuck ON_HOLD in MaintainX but was actually completed.
High2
Medium1
Low3
None5
PriorityWork orderTime on holdSince (last update)Edit
None
106 - Valleydale
117d 13hMay 20
Low
105 - Veterans
98d 17hJun 8
None
104 - HWY 280
98d 16hJun 8
None
104 - HWY 280
98d 16hJun 8
None
106 - Valleydale
82d 9hJun 24
High
104 - HWY 280
67d 4hJul 10
Low
104 - HWY 280
29d 6hAug 17
High
106 - Valleydale
28d 10hAug 17
Medium
103 - Fultondale
21d 14hAug 24
Low
105 - Veterans
12d 9hSep 2
None
103 - Fultondale
3d 5hSep 12
Recent activity
Recently completed
The 15 most recent completions in this range, newest first. Click the pencil to correct a WO whose timestamps are off.
PriorityWork orderTime to completeCompletedEdit
High
103 - Fultondale
5d 1hSep 14
Medium
107 - McFarland
0.0hSep 14
Low
101 - Cahaba
3.0hSep 11
Low
101 - Cahaba
2.0hSep 11
None
107 - McFarland
10d 23hSep 11
Low
107 - McFarland
0.6hSep 11
Medium
107 - McFarland
13hSep 11
High
102 - Chalkville
2.0hSep 10
Low
103 - Fultondale
6d 14hSep 10
Low
103 - Fultondale
1d 23hSep 10
Low
101 - Cahaba
8d 19hSep 10
Low
103 - Fultondale
23hSep 10
Medium
103 - Fultondale
0.0hSep 10
Low
106 - Valleydale
0.0hSep 10
None
106 - Valleydale
7.5hSep 9

Data pulled live from MaintainX · refreshed Sep 15, 2026, 6:27 AM · Range: 258 days.