MaintainX · Reports

Work order reporting

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

Dashboard
Average completion time
Last 30 days · 30 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.
High priority

avg over 0 completions

Median:
Medium priority

avg over 0 completions

Median:
Low priority

avg over 0 completions

Median:
On hold
0

currently ON_HOLD

Avg time on hold:
Longest:
Completion time by priority
0 non-recurring work orders closed in-range. Median is the fair “typical” number — mean is skewed by long tails. p95 is the slowest 5% cutoff — treat it as “worst common case”.
No work orders were completed inside this range.
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.
Nothing is on hold right now — clean queue.

Data pulled live from MaintainX · refreshed Jul 12, 2026, 10:18 PM