Dashboard

What goes in a support overview dashboard in Metabase?

A support overview dashboard is the exec roll-up for a help desk: how much you're handling, how fast you respond and resolve, and how happy customers are — all in one view. It sits above the per-team and per-agent detail. Build it from support data synced into a database — see Zendesk, Intercom, Front, or Freshdesk for the connection.

For: Support leaders, ops, execs. Refresh:hourly to daily. Source: modeled tickets, messages, and ratings (+ status history for resolution and SLA).

Which cards belong on a support overview dashboard?

Headline KPIs (top row)

Trend & load

  • Ticket volume by week (created vs. solved)
  • Open backlog by age
  • Response and resolution time trend (median and p90)
  • Tickets by channel and by tag/topic

What data does a support overview dashboard need?

  • A modeled tickets table with created_at, first_response_at, resolved_at, channel, and tags.
  • A ratings table for CSAT.
  • For resolution and SLA accuracy, a status history table; without it, caveat those cards.

How do you build a support overview dashboard?

  1. Sync your help desk into a database (Zendesk, Intercom, Front, or Freshdesk).
  2. Model a thin clean layer with one definition of "resolved."
  3. Build cards using medians (and p90), never averages, for time metrics.
  4. Add filters for channel, tag, team, and date range.

Example card SQL

Weekly volume and median timesPostgreSQL
-- Weekly support overview: volume, median first-response and resolution.
SELECT
  date_trunc('week', t.created_at)                        AS week,
  COUNT(*)                                                AS created,
  COUNT(*) FILTER (WHERE t.resolved_at IS NOT NULL)       AS solved,
  ROUND(PERCENTILE_CONT(0.5) WITHIN GROUP (
    ORDER BY EXTRACT(EPOCH FROM (t.first_response_at - t.created_at)) / 3600.0
  )::numeric, 1)                                          AS median_frt_hours,
  ROUND(PERCENTILE_CONT(0.5) WITHIN GROUP (
    ORDER BY EXTRACT(EPOCH FROM (t.resolved_at - t.created_at)) / 3600.0
  )::numeric, 1)                                          AS median_resolution_hours
FROM tickets t
GROUP BY date_trunc('week', t.created_at)
ORDER BY week;

Integrations

Analytics

Dashboards

Metrics

FAQ

What's the difference between a support overview and an agent dashboard?
A support overview answers "how is support doing overall?" — volume, speed, and satisfaction as trends. An agent performance dashboard drills into workload distribution and handle time for coaching. Keep leadership on the overview and use the agent view for team management, framed as balance, not surveillance.
Why use medians instead of averages for response time?
Because support time distributions are heavily right-skewed — a few very slow tickets pull the average far above the typical experience. Report the median for the normal case and p90 for the tail. See first-response time for the full reasoning.
Can I combine multiple support tools on one dashboard?
Yes. Model each tool onto the shared support schema (tickets, messages, agents, ratings, status events) and the same cards work across Zendesk, Intercom, and others. Only source-specific fields differ; the metric definitions port.