KPI Dashboard Template Builder

Build a formatted KPI dashboard with RAG status, trend indicators, and commentary. Export as text or CSV.

KPI Rows

RAG status is auto-calculated. For cost metrics (CPA, Spend), set Trend to Down ↓ so lower actual = better.

5/20
No Target
No Target
No Target
No Target
No Target

Free KPI dashboard builder: create a formatted performance dashboard with RAG status

A KPI dashboard is the clearest way to show clients whether their marketing investment is working. This builder produces a formatted KPI table with auto-calculated RAG (Red/Amber/Green) status for up to 20 KPIs, along with a summary count and commentary that names at-risk and watch-list metrics.

Pre-populated defaults are provided for SEO, PPC, Social Media, Content, and Full-Service engagements. Edit, add, or remove rows to match your actual reporting scope. Export as CSV to import into Excel or Google Sheets, or copy as text to paste into your report template.

Step-by-step guide

  1. 1
    Enter client, agency, period, and service focus
    Fill in the client name, agency name, reporting period (Monthly, Quarterly, or Annual), and service focus. When you change the service focus, the KPI table is pre-populated with five default KPIs relevant to that discipline: SEO, PPC, Social Media, Content, or Full-Service. For Custom, you get five blank rows to name yourself.
  2. 2
    Review and edit the default KPI rows
    Each row includes a KPI name, target value, actual value, unit (# for count, % for percentage, $ for currency, x for multiples like ROAS, s for seconds), trend direction, and a notes field. Edit the KPI names if needed, then enter your target and actual values for the reporting period.
  3. 3
    Set the trend direction for each KPI
    The trend direction controls how RAG status is calculated. For KPIs where higher is better (sessions, conversions, ROAS), keep Trend as Up ↑. For KPIs where lower is better (CPA, cost per click, churn rate), change Trend to Down ↓: this reverses the RAG logic so that an actual below target is green, not red. Flat → means the KPI is volume-constrained and RAG uses the standard logic.
  4. 4
    Add additional KPI rows if needed
    Click '+ Add KPI Row' to add more rows up to a maximum of 20. Use the ✕ button to remove any rows that are not applicable. The RAG status is calculated live as you type: green means the actual meets or exceeds the target, amber means it is within 80% of target, and red means it is below 80% of target.
  5. 5
    Generate, copy as text, or export as CSV
    Click Generate KPI Dashboard to produce the formatted text dashboard. The output includes the full KPI table with RAG status labels, a summary count of green/amber/red KPIs, and a commentary paragraph naming the at-risk and watch-list KPIs. Copy as text to paste into a report or document, or export as CSV to import into Excel, Google Sheets, or your reporting platform.

Related Tools

Frequently Asked Questions

What is a KPI dashboard and why do agencies use them?
A KPI (Key Performance Indicator) dashboard is a structured view of the most important metrics for a client engagement, showing actual performance against agreed targets. Agencies use KPI dashboards to provide clients with a clear, at-a-glance view of account health: typically as part of a monthly or quarterly report. A well-structured KPI dashboard reduces time spent explaining numbers, provides instant clarity on what is performing well and what needs attention, and creates a shared reference point for strategy conversations.
What is RAG status and how is it calculated?
RAG stands for Red, Amber, Green: a traffic-light status system used to classify performance relative to targets. In this tool: Green (On Track) means actual performance meets or exceeds the target. Amber (Watch) means actual performance is between 80% and 100% of target: it is underperforming but not critically. Red (At Risk) means actual performance is below 80% of target and requires attention. For KPIs where lower is better (such as CPA or cost per click), the RAG logic is reversed: an actual below target is green, and an actual more than 20% above target is red.
How many KPIs should an agency track per client?
Best practice is to track 5–10 KPIs per client per channel. Too few KPIs miss important signals; too many create noise and make it harder to identify what actually matters. For a full-service client, a total of 8–12 KPIs across all channels is typical. For single-channel retainers (e.g. SEO only), 5–6 KPIs is usually sufficient. The most important thing is that every KPI is connected to a business objective: vanity metrics (like total impressions or follower count in isolation) should only appear alongside the metrics that show whether they are driving business value.
What is the difference between a KPI and a metric?
A metric is any measurable value: sessions, clicks, impressions, followers. A KPI is a metric that has been designated as important for tracking progress toward a specific business goal, and has a defined target. All KPIs are metrics, but not all metrics are KPIs. The distinction matters in agency reporting: drowning clients in metrics without targets creates confusion rather than clarity. By defining KPIs upfront: with agreed targets: agencies and clients share a common definition of success.
How do you set realistic KPI targets for digital marketing?
Realistic KPI targets should be based on: historical performance (what has the account achieved before?), industry benchmarks (what do comparable accounts typically achieve?), and planned activity (what investments and changes will be made in the coming period?). Avoid setting targets based purely on what the client wants to see: aspirational targets that are consistently missed erode trust. A common approach is to set a baseline target (matching current performance), a target (10–20% improvement with standard effort), and a stretch target (30%+ improvement requiring significant uplift). Make sure targets are agreed in writing before the reporting period starts.