KPI Dashboard Designer
Data and analytics skill, available on Zeplik
KPI Dashboard Designer is a ready-to-run data and analytics skill on Zeplik. Not for generating the HTML dashboard itself (use build-dashboard). Ask in plain language and Zeplik applies the skill's method for you inside the conversation, on whichever AI model you prefer. It returns a structured document you can keep and reuse: Dashboard design spec -- TL;DR, selected KPIs with definitions, layout recommendation, governance notes (see artifact-templates/document.md).
The KPI Dashboard Designer skill loads automatically when your request matches it, or you can invoke it directly by typing /kpi-dashboard-design in any chat. It works with attachments, connectors, and any model that supports the task, so you get the same expert method every time without setting anything up.
What the KPI Dashboard Designer skill can do
- Select 5-7 meaningful KPIs by audience level and update frequency
- Structure dashboard hierarchy from executive summary to detailed drilldowns
- Diagnose and fix contradicting metrics like MRR mismatches or flat cohorts
- Design alert thresholds and refresh patterns that avoid alert fatigue and DB load
Try these prompts on Zeplik
Pick a prompt to open it in the Zeplik app. If you are not signed in yet, your prompt is waiting for you the moment you do.
How the KPI Dashboard Designer skill works
KPI Dashboard Design
Comprehensive patterns for designing effective Key Performance Indicator (KPI) dashboards that drive business decisions.
When to Use This Skill
- Designing executive dashboards
- Selecting meaningful KPIs
- Building real-time monitoring displays
- Creating department-specific metrics views
- Improving existing dashboard layouts
- Establishing metric governance
Core Concepts
1. KPI Framework
| Level | Focus | Update Frequency | Audience |
|---|---|---|---|
| Strategic | Long-term goals | Monthly/Quarterly | Executives |
| Tactical | Department goals | Weekly/Monthly | Managers |
| Operational | Day-to-day | Real-time/Daily | Teams |
2. SMART KPIs
Specific: Clear definition
Measurable: Quantifiable
Achievable: Realistic targets
Relevant: Aligned to goals
Time-bound: Defined period
3. Dashboard Hierarchy
├── Executive Summary (1 page)
│ ├── 4-6 headline KPIs
│ ├── Trend indicators
│ └── Key alerts
├── Department Views
│ ├── Sales Dashboard
│ ├── Marketing Dashboard
│ ├── Operations Dashboard
│ └── Finance Dashboard
└── Detailed Drilldowns
├── Individual metrics
└── Root cause analysis
Detailed worked examples and patterns
Detailed sections (starting with ## Common KPIs by Department) live in references/details.md. Read that file when the navigation summary above is insufficient.
Best Practices
Do's
- Limit to 5-7 KPIs - Focus on what matters
- Show context - Comparisons, trends, targets
- Use consistent colors - Red=bad, green=good
- Enable drilldown - From summary to detail
- Update appropriately - Match metric frequency
Don'ts
- Don't show vanity metrics - Focus on actionable data
- Don't overcrowd - White space aids comprehension
- Don't use 3D charts - They distort perception
- Don't hide methodology - Document calculations
- Don't ignore mobile - Ensure responsive design
Troubleshooting
MRR shown on dashboard contradicts finance's number
The most common cause is inconsistent treatment of annual plans. Finance may prorate to a daily rate while the dashboard normalizes to monthly. Align on a single formula and document it directly on the dashboard card:
-- Explicit formula shown in tooltip / data dictionary
-- Annual plans: divide total contract value by 12
-- Quarterly plans: divide by 3
-- Monthly plans: use as-is
CASE subscription_interval
WHEN 'monthly' THEN amount
WHEN 'quarterly' THEN amount / 3.0
WHEN 'yearly' THEN amount / 12.0
END AS normalized_mrr
Dashboard shows green but product team reports users complaining
The dashboard likely tracks system uptime (a lagging indicator) but not user-facing quality metrics. Add customer-perceived metrics alongside infrastructure metrics:
| Infrastructure (green) | User-perceived (add these) |
|---|---|
| API uptime 99.9% | P95 page load time |
| Error rate 0.1% | Task completion rate |
| Queue depth normal | Support ticket volume |
Retention cohort looks flat — no variation between cohorts
Check whether the cohort query is partitioning by signup month correctly. A common bug is using created_at::date instead of DATE_TRUNC('month', created_at), which groups by day and produces cohorts too small to show trends:
-- Wrong: too granular, cohorts are too small
DATE_TRUNC('day', created_at) AS cohort_date
-- Correct: monthly cohorts
DATE_TRUNC('month', created_at) AS cohort_month
Real-time dashboard hammers the database
A live dashboard refreshing every 10 seconds with complex cohort SQL will degrade production query performance. Separate OLAP workloads from OLTP by writing pre-aggregated metrics to a summary table via a scheduled job, and have the dashboard read from that:
# Scheduled every 5 minutes via cron/Celery
def refresh_mrr_summary():
conn.execute("""
INSERT INTO kpi_snapshot (metric, value, snapshot_at)
SELECT 'mrr', SUM(...), NOW()
FROM subscriptions WHERE status = 'active'
ON CONFLICT (metric) DO UPDATE SET value = EXCLUDED.value
""")
Alert thresholds fire constantly, team ignores them
Static thresholds set once and never reviewed cause alert fatigue. Use dynamic thresholds based on rolling averages so alerts fire only when the metric deviates significantly from its own baseline:
# Alert if current value is > 2 standard deviations from 30-day rolling mean
def is_anomalous(current: float, history: list[float]) -> bool:
mean = statistics.mean(history)
stdev = statistics.stdev(history)
return abs(current - mean) > 2 * stdev
Related Skills
data-storytelling- Turn dashboard findings into narratives that drive executive decisions
Zeplik output presentation
Present the final deliverable as a single polished artifact: clear headings, tables where the content is tabular, fenced code where it is code. Lead with the deliverable itself; keep process commentary to a single short line. If the skill produced multiple files or sections, end with a compact list of them with one-line purposes.
How to use the KPI Dashboard Designer skill
Sign in to Zeplik
Create a free Zeplik account or sign in. New accounts start with free credits, so you can try the KPI Dashboard Designer skill right away.
Describe your data and analytics task
Ask in plain language, or type /kpi-dashboard-design to invoke the skill directly. Zeplik recognizes the KPI Dashboard Designer skill and applies its method.
Review and refine the result
Zeplik returns a structured document you can edit, download, and reuse. Ask follow-ups to refine it.
Source and credit
- Author
- Seth Hobson
- License
- MIT
Adapted from the open-source wshobson/agents project and tuned to run natively on Zeplik. View source on GitHub.
Frequently asked questions
- What is the KPI Dashboard Designer skill?
- KPI Dashboard Designer is a ready-to-run data and analytics skill on Zeplik. Not for generating the HTML dashboard itself (use build-dashboard). Ask in plain language and Zeplik applies the skill's method for you inside the conversation, on whichever AI model you prefer. It returns a structured document you can keep and reuse: Dashboard design spec -- TL;DR, selected KPIs with definitions, layout recommendation, governance notes (see artifact-templates/document.md).
- How do I use KPI Dashboard Designer on Zeplik?
- Sign in to Zeplik and ask in plain language, or type /kpi-dashboard-design in any chat to invoke it directly. The skill applies its method and returns a result you can refine in the same conversation.
- Which AI model does the KPI Dashboard Designer skill use?
- Any model you choose. Zeplik works across every model in one chat, so the KPI Dashboard Designer skill runs on your preferred model for the task.
- Where does the KPI Dashboard Designer skill come from?
- The KPI Dashboard Designer skill is adapted from the open-source wshobson/agents project (MIT) and tuned to run natively on Zeplik. The original source is linked on this page.
- How much does the KPI Dashboard Designer skill cost?
- Using the skill is free to start. You only spend Zeplik credits when the assistant runs, and new accounts begin with free credits.
Related data and analytics skills
- Backtesting FrameworksUse when building or reviewing trading strategy backtests: bias control, walk-forward analysis, transaction cost models. Not for general statistics (use statistical-analysis).
- Chart & Visualization MakerUse when the user wants a data chart from query results, a DataFrame, or a CSV: 'plot this', 'make a chart of revenue over time', 'visualize these results', picking the right chart type and producing publication-quality Python plots. Not for flowcharts or architecture diagrams (use diagram).
- ClickHouseClickHouse for high-performance analytics: query optimization, schema design, data engineering patterns
- CocoIndex ETLBuild CocoIndex ETL flows: embed docs to vector DBs, knowledge graphs, search indexes with incremental updates
- Dashboard BuilderUse when the user wants an interactive HTML dashboard built: 'build me a dashboard for these metrics', KPI cards, multiple charts with filters and tables in one self-contained browser-openable file. Not for choosing which KPIs to track or dashboard design strategy (use kpi-dashboard-design).
- Data & ML EngineeringUse when building data pipelines or ML infra -- Airflow DAGs, dbt models, Spark tuning, data quality checks, MLOps pipelines, recommenders. Not for one-off dataset analysis (use analyze-dataset).
More on Zeplik
Try KPI Dashboard Designer on Zeplik
Every model, one chat. Bring the KPI Dashboard Designer skill into your next conversation and let the assistant do the work.