Evaluations
Rolling 30 days · click a card to filter, a row for the full breakdown
Tickets Done
128
▲ 12 vs prev
Avg Score
86.4%
▲ 2.1 pts
Critical
7
▲ 2
Coached
41
32% of evals
Needs Coaching
19
below 85%
Disputed
5
2 pending
AgentTicketChannelDateScoreStatus
Analysis
Company target 85% · last 8 weeks
Avg score
86.4%
Critical rate
5.5%
Coached
32%
Open disputes
2

Score trend vs target

avg 86.4%

By channel

Most-failed criteria

% of fails

Coaching impact

avg +9 pts

Agent leaderboard

avg score
Insights
Ranked, period-over-period recommendations
Disputes
Agent → team lead → QA workflow
AgentTicketStatusSubmittedLast update
Weekly QA rotation
Groups rotate evaluators automatically each week, with manual overrides
This week · Sun 22 – Sat 28 Jun

Rotation pool

QAs in the weekly cycle
Sample QA Scorecard · v1 · active
Dynamic & versioned — edit on a draft, publish, and past evaluations stay pinned to their version
New evaluation
Fill the ticket info, toggle the pills — the score updates live. Switch the channel to see items auto-mark N/A.

Live score

100%
On track
Errors
0
Critical
0
Team
Agents and team leads — fully managed in-app (add, edit, archive, reassign)
AgentEmailTeamTeam leadStatus
Permissions
Editable page → role matrix. The app also enforces these checks server-side on every API route.
Page
First-run setup wizard
What a new self-hoster sees the first time they open the app. (Preview — buttons advance the steps.)
Targets
Company, team and agent goals — most-specific scope wins (agent → team → global)
ScopeAvg score targetMax critical rateMin coached %
Access management
Per-tool roles for the Quality app — invite users and assign roles
UserRoleGranted by
Role Types
Create or delete role types. Assign them in Access; control what each sees in Permissions.
RoleKeyUsersTypeStatus
Settings
App configuration (the app_config table). Edit and save.
Audit log
Append-only record of every change — who did what, when
TimeActorActionEntityChange
Performance
Live API latency probes — endpoint response times and status