You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
QuickVoice has a basic dashboard, call-volume/performance views, and call-detail surfaces, but operators cannot consistently connect operational health to customer outcomes. They lack reusable filters, funnels, cohorts, workflow-path analysis, cost/latency breakdowns, scheduled reports, and a safe way to create organization-specific views without exporting data to spreadsheets.
Outcome
SMB owners can see whether agents deliver business results and what they cost; operations teams can find reliability or quality regressions; and enterprise analysts can build, save, share, schedule, and export governed reports from the same canonical metric model.
Requirements
Provide role-aware overview dashboards for outcomes, conversion/containment, call volume, transfer/abandonment, latency, cost, provider/model/tool reliability, campaign results, evaluations, and workflow paths.
Support a common filter model for time range, timezone, agent/version, workflow/node, campaign, contact segment, channel, direction, phone number, provider/model/voice, tool, disposition, outcome, evaluation result, and environment.
Add multi-step funnels with explicit eligible population, ordered/unordered steps, conversion window, drop-off, and segment comparison.
Add cohorts by first interaction or configurable qualifying event, with retention/repeat-contact/outcome matrices.
Add grouped breakdowns, comparison periods, percentiles, cumulative metrics, top-N plus “other,” and statistically honest handling of small samples.
Let authorized users save private/team views, pin dashboard cards, duplicate reports, set defaults, and share stable links that retain filter state without leaking unauthorized data.
Support scheduled CSV/XLSX/PDF or link delivery where policy allows, with recipient authorization checked at send time and clear freshness/timezone/currency metadata.
Allow drill-down from every aggregate to the contributing calls, workflow nodes, tool spans, transcripts, and evaluation evidence when access and retention policy permit.
Define query limits, asynchronous execution for expensive reports, cancellation, cache semantics, freshness watermarks, and visible partial-data warnings.
Version saved-report definitions and store owner, organization, visibility, filters, dimensions, measures, visualization, schedule, and audit metadata.
Use progressive disclosure: useful curated dashboards by default and a report builder for advanced users. All visualizations require descriptive titles, legends, units, tooltips, keyboard-operable controls, non-color encodings, screen-reader summaries, and an equivalent accessible table. Empty, loading, stale, partial, error, and insufficient-sample states must explain the next action.
Security, privacy, provider, and cost boundaries
Every query, saved view, scheduled delivery, and drill-down is organization-scoped and permission-checked. Exports follow retention/redaction/zero-PII policy and are audited. Cap concurrency, scanned rows, cardinality, export size, and schedule frequency; estimate expensive queries before execution where practical.
Failure modes and backward compatibility
Timeouts, late telemetry, missing dimensions, deleted agents, invalid saved filters, DST boundaries, and partial provider data must degrade with explicit warnings. Preserve existing dashboard URLs and core KPI cards during migration; document any metric-definition change and provide a comparison period before removal.
Parent epic: #80
Priority: P1 — product completion
Problem and current baseline
QuickVoice has a basic dashboard, call-volume/performance views, and call-detail surfaces, but operators cannot consistently connect operational health to customer outcomes. They lack reusable filters, funnels, cohorts, workflow-path analysis, cost/latency breakdowns, scheduled reports, and a safe way to create organization-specific views without exporting data to spreadsheets.
Outcome
SMB owners can see whether agents deliver business results and what they cost; operations teams can find reliability or quality regressions; and enterprise analysts can build, save, share, schedule, and export governed reports from the same canonical metric model.
Requirements
Interface and data implications
UX and accessibility
Use progressive disclosure: useful curated dashboards by default and a report builder for advanced users. All visualizations require descriptive titles, legends, units, tooltips, keyboard-operable controls, non-color encodings, screen-reader summaries, and an equivalent accessible table. Empty, loading, stale, partial, error, and insufficient-sample states must explain the next action.
Security, privacy, provider, and cost boundaries
Every query, saved view, scheduled delivery, and drill-down is organization-scoped and permission-checked. Exports follow retention/redaction/zero-PII policy and are audited. Cap concurrency, scanned rows, cardinality, export size, and schedule frequency; estimate expensive queries before execution where practical.
Failure modes and backward compatibility
Timeouts, late telemetry, missing dimensions, deleted agents, invalid saved filters, DST boundaries, and partial provider data must degrade with explicit warnings. Preserve existing dashboard URLs and core KPI cards during migration; document any metric-definition change and provide a comparison period before removal.
Dependencies
Out of scope
Acceptance criteria
Tests