Custom Dashboards

Compose your own analytics views from 20+ widget types.

Pro+

Overview

Custom dashboards let you compose a view from any combination of widgets, scoped to any date range or filter set. Each widget refetches on its own interval — KPI cards are live, time-series charts update every minute, heavier aggregations every few minutes.

You can create multiple dashboards per site (one per team, per audience, per goal) and switch between them from the site's main view.

Widget catalog

Drag any of these onto your grid. Each is configurable independently.

Live

  • Realtime Counter — Active visitor count with a rolling list of active pages
  • Live Map — Active visitors pinned on a world map, updated every 5 seconds

KPIs & summaries

  • Stat Card — Single metric with trend indicator, icon, and formatter (number, percent, duration)
  • Revenue — Stripe revenue total for the selected range
  • Web Vitals — LCP, FCP, CLS, INP, TTFB at p75

Time series

  • Pageviews Chart — Pageviews over time, bucketed to day / hour / minute
  • Metrics Chart — Any metric over time (visitors, sessions, bounce rate, avg duration)

Breakdowns

  • Traffic Sources — Referrers grouped by type (direct, search, social, referral, UTM)
  • Browser Chart — Visitor share by browser
  • Device Chart — Desktop / mobile / tablet split
  • Geo Chart — Top countries / regions / cities by visits
  • Audience — Language, returning vs. new visitors, and cohort distribution
  • Campaign — UTM campaign performance

Pages & events

  • Top Pages — Ranked list of most-viewed pages
  • Entry / Exit — Pages where sessions start and end
  • Events — Custom event counts with optional property breakdown

AI

  • Insights Starter+ — AI-generated summaries, trends, anomalies, and suggestions

Integrations

  • Vercel Metrics — Last 10 deployments, bandwidth, edge requests
  • Neon Metrics — Database storage, branches, compute hours
  • Site Integrations — Status of every integration connected to the site

Creating a dashboard

  1. 1

    Open the site and click New dashboard

    From your site's main view, use the dashboard switcher in the top bar and choose New dashboard. Give it a name (e.g., Exec summary).

  2. 2

    Add widgets

    Click the + Widget button to open the catalog, then pick a widget. Most widgets have a configuration panel — label, metric, color, format — that you can tweak before saving.

  3. 3

    Resize and arrange

    Drag widget corners to resize (the grid snaps to the underlying column system). Drag the widget header to reorder. Changes persist as you make them.

  4. 4

    Share

    Invite teammates to the site in Settings → Team — everyone with access sees the same dashboards.

Date range & filters

The date range selector at the top of the dashboard applies to every widget that supports one. Widgets with their own fixed range (realtime counters, live map) ignore it.

Each widget can override the global range if you want to compare last 24 hours next to last 30 days — open the widget config and toggle Custom range.

Retention matters

Dashboards can only query as far back as your plan's data retention. See Plans & Limits for the retention window on each tier.