Built for routing-heavy call center ops

Routing engines should compose, not nest, and should be readable by the supervisor on the floor, not just the admin in the ops console.

Call-center routing becomes the hardest surface in the stack once the floor passes 20 agents. Skill lanes, state rules, consent gates, SLA tiers, and persona overrides stack into a decision graph that nobody understands six months in. Strkr builds routing as composable rules with a visual trace and a live floor view.

What this audience is actually dealing with

The pains that bring buyers here.

Routing is where call-center floors earn or burn their connect rate. The pattern most floors land in: a routing rule written in year one, extended twice in year two, bolted onto six times in year three, and now nobody will touch it because they do not know what will break. The usual symptoms are agents complaining about lead quality mismatches, supervisors unable to explain why a lead landed where it did, and admins who dread any routing change because the regression surface is unknowable.

The nested-workflow problem

A routing graph of 40 conditional branches nobody understands.

HubSpot and Salesforce routing is typically built as nested workflow branches. Three skills times four lead sources times two states equals 24 branches. Add consent gates and SLA tiers and you are over 40. The graph becomes unreadable by month six, and every new condition risks breaking an existing path. Strkr routing is composable rules with explicit precedence, not nested branches.

Opaque route decisions

Supervisors cannot explain why a lead landed where it did.

A supervisor fielding an escalation needs to answer 'why did this lead go to agent X?' In most routing engines the answer requires a developer and 40 minutes. Strkr shows the routing trace on every lead: which rules evaluated, which matched, which won precedence, which was overridden. The supervisor sees the trace on one click.

Skill-availability lag

Agents fake-available to game the queue.

When routing is skill-based and skill demand is uneven, agents learn to toggle skills on and off to control their queue. Supervisors spot this behavior late because the audit trail is thin. Strkr logs every skill toggle with timestamp and user, surfaces the pattern on the supervisor dashboard, and lets admins lock skills behind manager approval if the gaming becomes a problem.

Round-robin that does not read the record

VIP leads land with the junior agent.

Pure round-robin treats every lead the same. The $5M renewal and the $1,500 pilot both land next in queue. Strkr routing reads the record (deal size, persona, segment, consent, SLA tier) and composes rules so VIPs route to seniors, Spanish leads to Spanish speakers, consent-dependent leads to compliant agents, all on the same event.

State and consent gates missed

A compliant agent gets the uncompliant lead.

TCPA states and consent flags should gate routing before dispatch. Most floors do this with a pre-filter workflow that is separate from the routing rules, which creates drift. Strkr lets state and consent flags live as composable conditions in the same routing rule set, so the one gate cannot fall out of sync with the rest of the logic.

SLA-aware preemption

A new high-SLA lead cannot cut the line.

When a 30-second SLA lead arrives behind a 5-minute SLA lead in the queue, the routing engine should preempt. Most engines run FIFO by default. Strkr supports SLA-aware preemption as a composable rule: if lead.sla_tier == critical and any lower-tier lead is in queue, insert at front. Explicit, inspectable, and reversible.

How Strkr routing composes

The building blocks and the precedence rules.

Routing in Strkr is a set of composable rules with explicit precedence rather than a nested workflow graph. The admin writes each rule as a condition plus an action. The engine evaluates rules in precedence order and returns the first match. The structure stays readable at 50 rules the same way it was at 5.

Rule shape

If condition then route to pool.

Every rule has a condition expression that evaluates against the lead record and a route action naming a pool, an individual agent, or a fallback queue. The condition expression supports and, or, not, and comparison operators. No nested branches, no inline forks.

Precedence

Rules evaluate top to bottom.

Rules sort explicitly top to bottom. The first rule to match wins. The admin can see the full ordered list on one screen and drag to reorder. No implicit precedence by rule creation date or alphabetical ID, which are the usual pitfalls in competing engines.

Pools

A pool is a named set of agents.

A pool is a named set of agents with optional weighting (senior agents get 2x volume). Pools can overlap, so an agent can belong to Spanish-speakers and senior-tier and the VIP pool simultaneously. Pool membership is a user profile field, so adding a new agent to the right pools is one checkbox.

Skill tags

Agents carry skill tags that rules read.

Agents carry skill tags (spanish, enterprise, trauma-sensitive, consumer, commercial). Rules read these tags. Tags are visible on the agent record and audited on change. Supervisors see a tag coverage dashboard that flags skills with fewer than two trained agents, which is the single highest-leverage drift signal.

State and consent flags

TCPA state and consent read as first-class conditions.

The lead record carries a state field and a consent-status field. Routing rules read these directly. A rule like 'if lead.state in tcpa_sensitive and lead.consent != explicit then route to compliant pool' is one line of condition, not a 40-step pre-filter workflow.

SLA tier

Lead SLA tier is a rule input.

Lead records carry an SLA tier (critical, high, standard). Routing rules can filter by tier. Preemption is explicit: a rule can say 'if lead.sla == critical then preempt the queue' and the engine inserts at position zero rather than at the tail.

Overflow and fallback

Every rule has an explicit overflow path.

Every rule declares what happens if the target pool has no available agents (overflow to a secondary pool, hold with an SLA timer, voicemail intake). The overflow is explicit on the rule, not implicit in a system default. The supervisor sees overflow volume as a metric.

Routing trace

Every lead carries its own routing trace.

Every lead carries a trace showing which rules evaluated, which matched, which was overridden, and which agent was chosen. The supervisor sees the trace in one click on the lead. The admin sees the aggregate on a routing-health dashboard. Debugging a routing surprise is a 30-second task instead of a 40-minute one.

Simulation

Preview a rule change on last-24h traffic.

Before publishing a routing-rule change, the admin can simulate the change against the last 24 hours of actual lead traffic and see which leads would have routed differently. The simulation reports percentage change per pool, surfacing unintended consequences before they hit production.

The supervisor view

Routing transparency on the floor.

Routing fails are usually invisible to supervisors because the data is buried in logs. Strkr renders the routing posture on the supervisor floor view so the floor supervisor can see where routing is working and where it is leaking.

Pool depth

Available agents per pool, live.

The supervisor sees agent count per pool with available/on-call/wrap-up breakdown. A pool draining below two available agents triggers a yellow flag; below one triggers red. The supervisor can push an agent from an idle pool to the depleted pool in one click.

Overflow volume

How many leads hit overflow in the last hour.

Overflow volume is a surfaced metric. A spike means a pool is understaffed or a rule is misdirecting. The supervisor sees the spike and the top three rules by overflow count, so the fix is targeted.

Skill coverage

Agents trained per skill tag, live.

Skill coverage shows how many agents on the floor are trained for each skill. A skill with fewer than two trained agents is a routing fragility risk. The supervisor can trigger coverage training before it becomes an outage.

Routing surprise alerts

When a rule misfires, the supervisor sees it in minutes.

The system flags routing surprises (rule matched but target pool empty, consent-sensitive lead reached non-compliant agent, SLA tier mismatch) within minutes. The alert links to the trace. The supervisor investigates and corrects without waiting for the quarterly audit.

Agent toggle audit

Skill toggles logged with pattern detection.

Every skill toggle is logged with timestamp and user. The audit panel surfaces patterns (agent X toggled off Spanish six times in the shift, which coincides with Spanish queue depth spiking). The supervisor coaches directly on the behavior rather than inferring from aggregate numbers.

Precedence conflicts

Rules that overlap flagged for review.

The admin console flags rules whose conditions overlap, so a rule change in position 3 does not silently shadow a rule in position 11. The flag is a warning, not a block, because sometimes overlap is intentional. The admin reviews the flag and either reorders or acknowledges.

Honest limits

What routing does not do.

Not an ACD at scale

Up to 300 agents in one floor; past that is a different depth.

Strkr routing performs well up to roughly 300 agents in a single floor. Larger operations with 500 to 2000 agent floors have call-distribution patterns that benefit from specialist ACDs (Avaya, Genesys, NICE) with their own queue algorithms. Mid-scale floors (under 300 agents) typically find Strkr routing equivalent or faster than specialist ACDs for their use case.

No AI-generated routing rules

The admin writes the rules.

Strkr AI will summarize routing-trace patterns, flag precedence conflicts, and suggest consolidations. It will not write new routing rules from a prompt because the output quality on that specific generative task is still too variable to ship as a default. Routing rules are business logic the admin owns.

No cross-tenant routing

Rules are tenant-scoped.

A tenant has one routing engine for its floor. BPOs managing multiple client floors on separate tenants cannot share routing rules across tenants. Each tenant has its own rule set. Template export and import exists for admins who want to seed a new tenant with a known-good starting ruleset.

Legacy integration limits

SIP and modern VoIP only.

Strkr Messaging runs on SIP and modern VoIP. Legacy TDM trunks or older PBX systems do not bridge. Teams migrating from legacy infrastructure typically move carrier at the same time as the routing engine, which is a planned project.

Not WFM

Routing does not schedule agents.

Routing dispatches leads to available agents. Scheduling which agents are available at which times is a workforce-management problem that lives in Verint, Alvaria, or similar WFM tools. Strkr integrates with WFM via API but does not try to replace scheduling.

Rule changes under load

Simulate first; the preview is honest.

Rule changes during peak traffic can create brief dispatch latency as the engine recompiles the precedence graph. The simulation feature exists specifically so admins can preview a change on recent traffic before publishing live. The honest advice is to publish changes outside peak windows when possible.

Head-to-head

Strkr routing vs typical workflow-based routing engines.

Feature Strkr HubSpot or Salesforce workflow routing
Rule structure Composable rules with explicit precedence Nested workflow branches
Trace per lead One-click routing trace on every lead Developer and 40 minutes typical
Simulation before publish Preview on last 24h of traffic None, publish and hope
State and consent conditions First-class conditions in rules Pre-filter workflow, drifts
SLA-aware preemption Composable rule, explicit FIFO default, complex to override
Pool depth dashboard Live on supervisor floor view BI tool, lagging
Skill toggle audit Logged with pattern detection Thin audit, hard to review
Overflow explicit per rule Yes System default, implicit
Precedence conflict detection Flagged in admin console None
Readable at 50 rules Yes, flat ordered list Workflow forest, unreadable
How teams use Strkr

Routing stories from real floors.

B2B SaaS inbound, 65 agents

Routing trace cut escalation debug time from 40 minutes to 90 seconds.

A 65-agent inbound SaaS floor fielded 8 to 12 routing escalations a week. The pre-migration debug (why did this lead land here) took 40 minutes per case with a developer. Post-migration the supervisor opens the lead, clicks the trace, sees the matched rule and precedence, resolves in 90 seconds. The weekly supervisor hours back is 4 to 6 hours.

Debt collection, 120 agents

State-condition consolidation cut 60 pre-filter workflows to 8 routing rules.

A 120-agent debt collection floor had 60 pre-filter workflows handling state-specific routing before the main routing engine. The Strkr migration consolidated those into 8 routing rules that read state as a first-class condition. The compliance audit scope dropped meaningfully because the surface area to review was smaller.

BPO, 4 client floors

Template routing let a new client onboard in 3 days instead of 3 weeks.

A BPO onboarding a new 40-agent client used to spend 3 weeks writing routing rules from the clients requirements doc. The Strkr routing template library let them seed a known-good starter rule set from a similar client and tune in 3 days.

Healthcare patient outreach, 32 agents, HIPAA

Trauma-sensitive skill tag coverage dashboard prevented a routing failure.

A 32-agent healthcare outreach floor used a trauma-sensitive skill tag for high-risk patient contacts. The coverage dashboard flagged skill coverage dropping to one trained agent due to a resignation. The supervisor triggered coverage training within the week, preventing a scenario where the one trained agent going on PTO would have routed those contacts to untrained staff.

Routing engines that stay readable past the first year.

Start a 14-day trial with your current routing rules modeled in composable form. See the trace, the simulation, and the floor view running on sample traffic.

Common questions

What buyers in this bucket ask most.

How is Strkr routing different from HubSpot or Salesforce workflow routing?

Three structural differences. First, rules compose rather than nest. Each rule is a condition plus a route action evaluated in explicit precedence order. There are no inline workflow branches to maintain. Second, every lead carries a routing trace showing which rules evaluated and which won, so the supervisor can explain a routing decision in 90 seconds instead of 40 minutes. Third, admins can simulate a rule change against the last 24 hours of actual traffic before publishing, catching unintended consequences before they hit the floor. The result is a routing engine that stays readable at 50 rules the way it was at 5.

Can Strkr handle TCPA state rules and consent-based routing?

Yes. The lead record carries a state field and a consent-status field. Routing rules read these as first-class conditions. A rule like 'if lead.state in tcpa_sensitive and lead.consent != explicit then route to compliant_pool' is one line. The federal DNC list and state-specific lists are checked before dispatch, with non-compliant leads held on a review queue. The audit log is tamper-evident and exportable for compliance review. The compliance program is still an operator responsibility, which is true of every vendor in this space.

What is the max floor size Strkr routing handles?

Routing performs well up to roughly 300 agents in a single floor. Operations with 500 to 2000 agent floors sometimes benefit from specialist ACDs with their own queue algorithms. Mid-scale floors (under 300 agents) typically find Strkr routing equivalent or faster than specialist ACDs for their use case. Larger teams can split into multiple floors with their own routing rulesets and a cross-floor overflow policy.

How does the simulation feature work?

Before publishing a routing-rule change, the admin can run a simulation against the last 24 hours of actual lead traffic. The simulation reports which leads would have routed differently, aggregates by pool, and surfaces any precedence conflicts the new rule creates. The admin can iterate on the rule and resimulate until confident, then publish. The feature exists specifically because routing changes historically ship with surprise consequences that only show up in production.

Can supervisors modify routing rules on the fly?

Supervisors with the right claims can modify routing rules. The common pattern is admins own structural rules, supervisors own temporary adjustments (push a pool overflow during a spike, extend an SLA tier during a system issue). Every change is audited with user and timestamp. For high-change environments, the admin can require a two-person approval for routing changes affecting more than a configured percentage of lead volume.

How does routing interact with Strkr AI?

Strkr AI reads routing traces across the floor and surfaces patterns the admin would miss: rules that match but overflow often, pools with chronic depletion, skill toggles that correlate with low connect rates. The AI drafts a weekly routing-health narrative the admin reviews. The AI does not write new routing rules from prompts. It observes, suggests, flags. The admin decides.

Try it free. Bring your team next week.

No sales call, no migration consultant, no four-month implementation. Enter your card, get 14 days of the full Pro tier, cancel any time before day 14 with zero charge. Spin up a workspace, import your CSV, and have something useful before lunch.