Hello everyone,
I am facing what appears to be either a reporting limitation or a process compliance issue within Freshservice Analytics.
Scenario
Let's consider the following example:
- Ticket is assigned to Agent A.
- Agent A becomes unavailable (vacation, sickness, etc.).
- Agent B investigates the incident.
- Agent B performs the fix.
- Agent B changes the ticket status to Resolved.
- Agent B closes the ticket.
The ticket activity log clearly records that Agent B performed the resolution action.
Example:
Agent B → Set Status as Resolved
However, the Analytics reports appear to attribute the resolved ticket to Agent A (the assigned agent) rather than Agent B (the actual resolver).
Why this is problematic
From an ITSM and operational KPI perspective, these are two completely different metrics:
- Ticket ownership
- Actual ticket resolution effort
In the example above:
| Metric | Expected Result |
|---|---|
| Ticket owner | Agent A |
| Ticket resolver | Agent B |
If Analytics only reports against the assigned agent, then the productivity metrics become inaccurate.
For example:
- Agent A may be absent for several days.
- Agent B resolves multiple tickets assigned to Agent A.
- Analytics still credits Agent A.
This can significantly distort:
- Individual performance statistics
- Capacity planning
- Team workload analysis
- Operational reporting
Investigation performed
I searched throughout Analytics:
- Standard reports
- Custom reports
- Custom metrics
- Custom attributes
I was able to find:
- Agent Name
- Agent Group Name
- Resolved Date
- Closed Date
But I could not find any field such as:
- Resolved By
- Closed By
- Resolver
- Last Updated By
The information clearly exists in the ticket activity log, yet it does not seem to be exposed for reporting purposes.
Questions
-
Is there currently a supported way to report on the actual agent who resolved a ticket rather than the assigned agent?
-
Is there any Analytics dataset exposing:
- Resolved By
- Closed By
- Ticket Activity Author
- Audit/Event Owner
-
Is this expected behavior by design?
-
Has anyone implemented a workaround that remains ITIL-aligned and preserves accurate technician productivity metrics?
Feedback
My concern is that Freshservice currently allows an agent other than the assignee to resolve a ticket (which is operationally correct), but Analytics may not provide a reliable way to measure who actually performed the resolution.
This creates a potential mismatch between operational reality and reporting reality.
I would be very interested in hearing how other ITSM teams handle this situation.
Thank you.

