Macha

Freshdesk Round-Robin Not Assigning Tickets: Fixes

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 26, 2026

Updated July 26, 2026

Round-robin is supposed to be the quiet workhorse of your Freshdesk setup: a new ticket lands, the next agent in the rotation gets it, and the queue distributes itself while nobody thinks about it. So when tickets start piling up unassigned — or one agent drowns while another sits idle — it feels like the feature is broken. Most of the time it isn't. Round-robin is doing exactly what it's told; it's just skipping agents for reasons that never surface in the UI. This guide walks through why Freshdesk silently passes over agents, gives you an ordered causes-to-fixes checklist, and stays honest about where the native routing runs out of road.

Freshdesk Round-Robin Not Assigning Tickets: Fixes

How Freshdesk decides who gets the next ticket

Before you can fix a skip, it helps to know what round-robin actually checks. Freshdesk's automatic ticket assignment is configured per group, and when a ticket enters that group the system runs through a short sequence: it checks which agents are online and available, evaluates each available agent's current ticket load against their capacity, and then hands the ticket to whoever has gone the longest without receiving one. Per Freshworks' round-robin configuration docs, an agent who fails any of those checks is simply skipped — no error, no warning, no note on the ticket.

That silence is the whole problem. Round-robin doesn't fail loudly; it fails invisibly. Three conditions cause almost every "not assigning" complaint, and they're all invisible from the ticket list.

The three silent-skip causes

1. The agent isn't online and available. Freshdesk only routes to agents whose availability status is set to Available (online). An agent who is set to unavailable, or who simply hasn't toggled themselves online, is invisible to the router. If a whole group's worth of agents is offline, new tickets have nowhere to go and sit unassigned. There's a configuration catch worth knowing: per the docs, "configuring agent availability status is only feasible when automatic ticket assignment is not enabled" — the automatic-assignment toggle has to be switched on for the group before availability-based routing behaves.

2. The agent is at maximum ticket capacity. Freshdesk counts an agent's workload, and critically, only tickets with an active SLA timer count toward that load. Once an agent hits the ceiling, "if an agent is already at maximum ticket capacity, they will be skipped from ticket assignment." In load-balanced mode you set that ceiling explicitly (more below); in plain round-robin the SLA-on count still governs whether an agent is considered eligible.

3. The agent isn't a member of the group. This sounds obvious, but it's the one people overlook. Round-robin distributes within a group. If a ticket is routed to a group whose active-agent count is zero — a common state for escalation or overflow groups — there is literally no one in the rotation, and the ticket stays unassigned by design.

The Groups admin list showing each group's Active agents, Business hours and Routing method — Billing uses Round robin (Legacy) with 2 active agents while Tier 2 Escalations is Manual with 0 agents; the help panel explains round robin, load-balanced and manual assignment. (A group with 0 online agents is a common reason round robin silently skips.)
The Groups admin list showing each group's Active agents, Business hours and Routing method — Billing uses Round robin (Legacy) with 2 active agents while Tier 2 Escalations is Manual with 0 agents; the help panel explains round robin, load-balanced and manual assignment. (A group with 0 online agents is a common reason round robin silently skips.)

Load-balanced assignment: the max-ticket limit trap

Freshdesk offers two flavours of automatic distribution, and the difference matters when tickets stop flowing. Plain Round-robin hands tickets out in strict sequence. Load-balanced (Freshworks labels the routing option Load-based) is smarter: it defines a maximum number of concurrent tickets per agent and always routes the next ticket to the least-loaded agent, breaking ties in favour of whoever received their last ticket earliest.

Per the load-balanced assignment docs, you set the ceiling anywhere from 1 to 100 tickets per agent (Freshworks suggests a low concurrent limit — around 5 — for faster response times). That ceiling is exactly where load-balanced routing "breaks." Two failure modes:

  • Everyone is at the cap. "If all available agents are at capacity or unavailable, the ticket will remain unassigned, unless one of the agents is available." Set the limit too low for your volume and the queue stalls even though agents are online.
  • Manual assignments poison the math. If you manually assign tickets to an agent, those count toward their load and can push them over the configured threshold — which then blocks automatic assignment to that agent until their load drops back below the limit. Heavy manual triage on top of load-balanced routing quietly starves the auto-router.

The causes-to-fixes checklist

Work this list top to bottom. It's ordered by how often each one is the actual culprit.

#Symptom / causeWhere to checkFix
1Tickets sit unassigned in a groupGroup's active-agent countConfirm the group has members and at least one is Available/online
2Some agents get nothingAgent availability statusSet skipped agents to Available; ensure automatic assignment is toggled on for the group
3Assignment stalls under loadLoad-balanced max-ticket limit (1–100)Raise the per-agent cap or add agents; a cap of 5 starves a high-volume group
4One agent stuck, never gets ticketsManual assignments pushing them over the capClear or reassign the manual overflow so their SLA-on load drops below the limit
5Escalation/overflow group never assignsRouting method + membership on that groupAdd agents, or switch a 0-agent group off automatic routing
6Distribution looks unevenWhich tickets have an active SLA timerRemember only SLA-on tickets count toward load — resolved/paused ones don't rebalance the rotation
7Nothing above appliesAutomatic Ticket Assignment toggleToggle Automatic Ticket Assignment off, wait a few seconds, toggle it back on to reset the router

That last row is Freshworks' own documented quick fix: disabling and re-enabling automatic assignment clears a stuck router more often than it should need to.

Where round-robin lives in the admin

To review or change routing for a group, go to Admin → Groups, click the edit icon next to the group, open the Group Properties tab, choose Advanced Automatic Routing, and pick Round-robin or Load-based, then Save. Note that automatic assignment (both round-robin and load-balanced) is gated to the Pro and Enterprise plans on both Freshdesk and Freshdesk Omni — it is not available on Free or Growth. If the routing options are greyed out or missing, plan tier is the reason, not a bug. Configuring the group's business hours here also matters, because they're the window in which the load-balanced cap is measured.

The honest limits — and where an AI layer picks up

Freshdesk's native routing is deterministic and dependable. It does one job — distribute ownership of a ticket across available humans — and it does it transparently once you understand the skip rules. Credit where it's due: for evenly spreading a known volume across a staffed group, it's hard to beat, and you shouldn't rip it out.

But notice what it doesn't do. Round-robin decides who owns a ticket; it does nothing about what the ticket needs. It can't read the message, understand intent, or move the conversation forward. When every agent in a group is offline or at capacity, its only move is to leave the ticket unassigned and wait — the customer keeps waiting too. And it routes on the fields a ticket arrives with, so a mis-tagged ticket lands in the wrong group's rotation and the router faithfully distributes it to the wrong team. If you lean on automation elsewhere in Freshdesk, our guides to Freshdesk automations and Freshdesk ticket statuses show how those rules can pre-set the fields routing depends on — but they still can't answer the ticket.

This is the seam where an AI agent layer fits, and it's worth weighing the build-versus-buy tradeoff honestly before adopting one. The broader category of AI agents for customer service exists to do the reasoning-heavy work a routing rule can't. Macha is one such layer: it runs on top of the Freshdesk you already use as a native connector — it does not replace your help desk or its round-robin rules. You connect Macha to Freshdesk with your subdomain and API key, and it works the same tickets your groups already route: reading and triaging incoming messages by intent so they reach the right group before round-robin distributes them, drafting or posting grounded replies so tickets keep moving even when the rotation has no available agent, and looking up order or account status through a custom tool so the answer is real, not a placeholder. If you want the mechanics, how to automate Freshdesk with AI walks through the setup. (Macha's connector is for Freshdesk specifically — not Freshchat, Freshservice, or Freshcaller. And credits are consumed per AI action, not per resolution — see the pricing breakdown.)

The clean division of labour: keep Freshdesk's round-robin as the system of record for who owns what, and layer an agent on top for the part the router can't do — actually understanding and progressing the ticket, so an unassigned queue doesn't mean a stalled customer.

FAQ

Why is Freshdesk round-robin not assigning tickets to any agent? Almost always because no agent in the receiving group is eligible: they're offline/unavailable, they've hit their maximum SLA-on ticket capacity, or the group has no members. Round-robin skips ineligible agents silently and leaves the ticket unassigned until someone becomes available.

Where do I configure round-robin in Freshdesk? Go to Admin → Groups, click the edit icon next to the group, open the Group Properties tab, select Advanced Automatic Routing, choose Round-robin (or Load-based for load-balanced), and Save. It requires admin access.

Is automatic ticket assignment available on every Freshdesk plan? No. Round-robin and load-balanced assignment are gated to the Pro and Enterprise plans on both Freshdesk and Freshdesk Omni — they're not available on Free or Growth. If the routing options are missing or greyed out, that's plan tier, not a fault.

What is the max-ticket limit in load-balanced assignment? You set a maximum of 1 to 100 concurrent tickets per agent; Freshworks suggests a low number (around 5) for responsiveness. Only tickets with an active SLA timer count toward that limit, and if every available agent is at the cap, new tickets stay unassigned until a slot frees up.

Can I add AI to Freshdesk routing without replacing Freshdesk? Yes. An AI agent layer like Macha connects to Freshdesk as a native connector and runs on top of your existing groups and round-robin rules — it doesn't replace them. It triages tickets by intent so they reach the right group, and drafts grounded replies so work progresses even when the rotation has no available agent.

Tired of watching a queue stall because the rotation had no one to route to? Start a free trial of Macha and connect it to your Freshdesk in minutes.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use — Zendesk, Freshdesk, Gorgias, or Front — and connects to the rest of your stack, even your own internal systems. Its AI agents resolve tickets and automate entire workflows end to end, all set up in plain English, no code. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.

500 free credits · no time limit, no credit card