A 200-customer SaaS had a support queue with 47 open tickets, some 5 days old. The support team of 2 was triaging manually — no priority scoring, no escalation rules.
The broken queue
Support queues without triage rules age uniformly. A 5-minute question and a critical production blocker both sit in the same queue, prioritized by who happened to submit first. Customers with critical issues wait 2 days. Customers with simple questions wait 2 days. Nobody is happy, and the simple questions could have been resolved in 4 minutes.
What CaSey Did
CaSey implemented a triage system via CustomerEQ's conversation API: severity detection from ticket content (keywords: "production," "blocking," "can't access" → P0 auto-escalate; "how to," "question," "feature request" → P3 queue), SLA timers with escalation to Slack at 1 hour / 4 hours / 1 day, and an auto-responder for the 40% of tickets matching solved KB articles.
The Outcome
Median first-response time dropped from 18 hours to 47 minutes. P0 resolution time: 4 hours (was 3 days — no escalation existed). 38% of tickets auto-resolved by KB article matching. Support team headcount stayed at 2 despite 60% customer growth.
Live Artifact — Support Queue Dashboard
P0
🔴
Production: API returning 500s
Acme Corp
1h 12m
ESCALATED
P1
🟠
Data sync not working since update
BluePeak
2h 45m
ASSIGNED
P2
🟡
Report export missing columns
Meridian
4h 10m
OPEN
P3
🟢
How to configure webhooks?
TechFlow
12m
AUTO-RESOLVED (KB match)
P3
🟢
What's the rate limit?
Apex Co
8m
AUTO-RESOLVED (KB match)
P0 SLA: 4h
Remaining: 2h 48m