Resolution time
Resolution time is the elapsed time from the first inbound customer message to when the thread was moved to Done.
How it's calculated
Start point: the first inbound customer message timestamp, not thread creation time. The two differ when a thread is created before the customer sends their first message.
End point, in order of priority:
If an agent manually moved the thread to Done, that timestamp is the resolution point.
If the most recent Done was set automatically (e.g. by a workflow), the calculation uses the last manually-set Done before that instead.
If no manual Done exists, it falls back to the last outbound message timestamp.
Only threads with a Done status, a non-null first inbound message, and a non-null last outbound message (where last outbound is later than first inbound) are included. Threads created by a Plain user are excluded. The window is when the thread moved to Done, not when it was created.
Statistical views
Median: the midpoint resolution time across threads that moved to Done in the selected period. Half resolved faster, half slower.
90th percentile: 90% of threads resolved within this time. High values point to a tail of stalled or complex cases.
Team member view
In Team reporting, resolution time covers threads that team member moved to Done.
You can configure auto-resolution in Settings → Workflow.