Why Queues Alone Fall Short

Queue-based routing is simple by design: a queue usually stands in for a single skill or team, and Omni-Channel pushes each work item to whichever member of that queue is next in line. That works fine when “Spanish-speaking” or “Tier 2 hardware” is the only qualification that matters.

It breaks down the moment a case needs two or three qualifications at once — a Spanish-speaking rep who is also certified on a specific product line, for example. Stacking queues doesn’t solve this cleanly, because a rep would need to join every relevant queue and Omni-Channel would still only be checking membership, not competence. Skills-based routing exists to close that gap: instead of checking “is this rep in the right group,” it checks “does this rep hold every skill this work item requires.”

Both approaches run on the same underlying engine — the routing configuration and queue infrastructure covered in the full guide to Omni-Channel routing — skills-based routing just adds a second filter on top of capacity, as Salesforce documents in its comparison of how skills-based routing differs from queue-based routing. Picture a support queue that handles both billing and technical cases in three languages: with queue-based routing alone, a French-speaking billing specialist and a French-speaking technical specialist look identical to Omni-Channel, because membership is the only signal it has.

How Salesforce Matches a Rep to Every Required Skill

A Skill record identifies an area of expertise — a language, a product line, or a certification like CompTIA or CCNP. Admins create them from Setup by searching Omni-Channel and opening Skills.

How a skill gets attached to a rep depends on which version of Omni-Channel the org runs. Standard Omni-Channel assigned skills through Assign Users and Assign Profiles sections on the skill record. Standard Omni-Channel reached end of support in Summer ’26, and eligible orgs were automatically upgraded to Enhanced Omni-Channel — so on a current org, skills are added directly to each rep’s ServiceResource record instead, per Salesforce’s own Enhanced Omni-Channel overview on Trailhead. If your org’s history includes that migration, the sibling brief on Standard vs. Enhanced Omni-Channel covers what else changed.

Admin Tip

Treat required skills as an AND filter, not an OR filter. A work item that requires both “French” and “Billing Disputes” only routes to a rep who has both skills assigned — capacity alone doesn’t qualify them, and neither does having just one of the two skills.

Capacity is checked at the same moment, not as a separate later step. A rep can hold every required skill and still be skipped if their current workload already consumes the capacity a routing configuration allows them — which is why a fully-skilled team can still leave work items waiting during a busy stretch.

Setting Up Skills-Based Routing Rules

Rather than assigning skill requirements to every record by hand, most orgs use Skills-Based Routing Rules — a declarative mapping between a work-item field value and a skill. A common example: map the Case Type field value “Product Return” to a “Returns Processing” skill, so every return case is automatically tagged with the right requirement the moment it’s created. Salesforce supports this mapping on Case, Lead, Order, and custom objects.

The setting isn’t global. Per Salesforce’s setup requirements for skills-based routing rules, the routing configuration used by the specific queue the work item passes through must itself be enabled to use skills-based routing rules — so two queues in the same org can behave differently even if both reference the same skill.

Declarative

Skills-Based Routing Rules

Manual

Assigned Skill Requirements

  • Set directly on the work item via Flow or Apex
  • Not limited to a single channel
  • More setup effort per object/record type
Exam Alert

Skills-based routing rules evaluate once, at the moment a work item is routed. If a case’s Type field changes from “Question” to “Product Return” after routing has already occurred, the rule does not re-fire — the case stays with whichever rep it was originally assigned to.

What Happens When Skills-Based Routing Can’t Find a Match

There’s no silent downgrade. Salesforce does not reroute an unmatched work item to a rep who’s simply available but missing a required skill. Instead, the item stays pending against that queue’s routing configuration until a service resource who holds every required skill and has open capacity becomes free to take it.

That’s a deliberate design choice, not a gap — but it means the burden of avoiding a stalled queue sits entirely with the admin. In practice, that means cross-training reps to hold multiple relevant skills, or pairing a narrowly-skilled queue with a broader catch-all routing configuration reps can be added to as overflow. Because the underlying pending-routing record stays open rather than erroring out, a supervisor watching Omni Supervisor sees it sitting in the queue’s backlog exactly like any other unassigned work item — nothing flags it as “unroutable” on its own, so build a habit of checking wait times on tightly-skilled queues specifically.

Exam Alert

Skills-based routing has no built-in fallback skill or automatic overflow rep. If every rep with the required skill combination is offline or at capacity, the work item simply waits — designing for that scenario is the admin’s job, not a system default.

High-Yield Facts

  1. All, not any. A rep must hold every skill a work item requires — missing even one excludes them, regardless of open capacity.
  2. Enhanced Omni-Channel only, going forward. Skills live on the ServiceResource record now that Standard Omni-Channel has reached end of support.
  3. No live re-evaluation. Changing a work item’s field values after it’s routed does not re-trigger a skills-based routing rule.
  4. Queue-scoped, not org-wide. Skills-based routing rules must be enabled on the routing configuration tied to a specific queue.
  5. No automatic fallback. An unmatched work item waits — Salesforce won’t reroute it to an unskilled but available rep.