CUSTOMER SERVICE
Simplifying Agent Availability
Making it easier to set status across channels
Freshdesk’s original availability system asked too much of agents and gave too little control to admins. Admins could not define how availability worked; instead, agents had to manually select their availability status for each channel they were active on.
This model made agents responsible for configuration. Each time they went available, they had to manually pick individual channels. A single missed toggle could lead to tickets being routed incorrectly—causing frustrated customers, misrouted conversations, and unnecessary operational work.
To make things easier, the system introduced automatic restoration of availability after breaks. But this often made matters worse. Agents would return to outdated or irrelevant channel selections, get flooded with unintended tickets, and spend time reconfiguring their setup or rerouting tickets manually.
The result? A clunky, error-prone system that created more manual work for agents and more frustration for customers.
Findings that validated the problem
Putting agents back to their previous status after breaks backfired
Agents were automatically brought back to their previous channel after a break even if they didn’t intend to work there. This led to unintended ticket assignments and recovery effort.
Letting agents toggle their own status was error-prone and time-consuming
Agents had to set availability per channel. This not only slowed them down, but also increased the chance of missed responses and misconfigured routing.
Toggling off channels didn't provide clarity on why agents went unavailable
When agents toggle off all channels, they default to a generic "Unavailable" status, affecting reporting accuracy.
How did we uncover these findings?
These findings were shaped by what we heard and observed across real-world usage.
Insights that shaped our direction:
The core shift (existing vs proposed summary)
➤ Existing approach

➤ Proposed approach

Dissecting the problems one by one
⚠️ Problem 1: Limited Admin Control
The problem
Consequence for agents
How did we fix it?
What it will change for agents
• No more manual toggles, agents simply select a predefined status and go available across multiple channels with a single click.
• Faster onboarding, since the setup aligns with their mental model, agents can get started effortlessly.
• Reduced cognitive overload, with agents seeing only the statuses relevant to them.
• Saves time and lets agents focus on real work, not configuration.
⚠️ Problem 2: Reporting Inconsistencies
The problem
Consequence
How did we fix it?
What this journey taught us:
What looks like a UI flaw is often a deeper workflow issue. Solving for the system, not just the screen, is key.
Giving the right people (admins) the right control simplifies life for everyone else (agents).
More stories like this:
CUSTOMER SERVICE
Sentiment Analysis
Prioritizing customer emotions to improve support
CUSTOMER SERVICE
Optimizing Routing
Making it easier to set status across channels
Architha Nair | 2025