Metrics Block

KPI Dashboard

A compact dashboard slide for key performance indicators and status signals.

kpi-dashboard1 slidedense density

KPI Dashboard

Performance at a glance

Group the metrics that define current operating health.

ARR

+18%

NRR

121

CAC

3.4x

Gross margin

74%

Use KPI Dashboard in your next deck — for free

STORYD writes a presentation around your topic and applies KPI Dashboard across every slide. No template hunting, no copy-paste.

Build a deck with KPI Dashboard →

Free, no card. Exports to PPTX.

OPF Config

blocks:kpi-dashboard
Open Presentation Format
{
  "$schema": "https://pptx.dev/schema/opf/v1",
  "version": "1.0",
  "meta": {
    "title": "KPI Dashboard",
    "subtitle": "A compact dashboard slide for key performance indicators and status signals.",
    "purpose": "Summarize current operating health across core KPIs.",
    "narrative": {
      "id": "data-story"
    },
    "keyMessages": [
      "The current state is scannable.",
      "Status is tied to metric groups.",
      "Outliers are easy to spot."
    ],
    "tone": "formal",
    "tags": [
      "content-block",
      "kpi-dashboard"
    ]
  },
  "design": {
    "colors": {
      "scheme": "cool-horizon"
    },
    "fonts": {
      "scheme": "roboto"
    },
    "background": {
      "type": "solid",
      "color": "#ffffff"
    },
    "layoutPreferences": {
      "density": "dense",
      "alignment": "left",
      "animations": false,
      "slideNumbers": false
    }
  },
  "slides": [
    {
      "id": "kpi-dashboard",
      "layout": "stats-metrics",
      "section": "KPI Dashboard",
      "elements": [
        {
          "id": "kpi-dashboard-title",
          "type": "text",
          "slot": "title",
          "content": {
            "text": "Performance at a glance"
          },
          "style": {
            "fontSize": 34,
            "alignment": "left"
          }
        },
        {
          "id": "kpi-dashboard-subtitle",
          "type": "text",
          "slot": "subtitle",
          "content": {
            "text": "Current health across the operating model."
          },
          "style": {
            "fontSize": 16,
            "lineHeight": 1.3
          }
        },
        {
          "id": "kpi-dashboard-metrics",
          "type": "group",
          "slot": "metrics",
          "children": [
            {
              "id": "kpi-dashboard-metric-1",
              "type": "text",
              "content": {
                "text": "ARR +18%"
              },
              "style": {
                "fontSize": 18,
                "alignment": "center"
              }
            },
            {
              "id": "kpi-dashboard-metric-2",
              "type": "text",
              "content": {
                "text": "NRR 121%"
              },
              "style": {
                "fontSize": 18,
                "alignment": "center"
              }
            },
            {
              "id": "kpi-dashboard-metric-3",
              "type": "text",
              "content": {
                "text": "CAC -9%"
              },
              "style": {
                "fontSize": 18,
                "alignment": "center"
              }
            },
            {
              "id": "kpi-dashboard-metric-4",
              "type": "text",
              "content": {
                "text": "GM 74%"
              },
              "style": {
                "fontSize": 18,
                "alignment": "center"
              }
            }
          ]
        }
      ],
      "notes": "A compact dashboard slide for key performance indicators and status signals."
    }
  ]
}
Open in OPF Playground

Preview this config live at pptx.dev/playground.

Use Case

Use when a recurring update needs current metric health in one scannable view.

When to Use

For monthly business reviews, operating reviews, board updates, and team dashboards.

When to Avoid

Avoid if the story depends on one metric that deserves its own slide.

Block Structure

stats-metrics

Performance at a glance

Current health across the operating model.

Best Practices

1

Use consistent time windows.

2

Separate status from commentary.

3

Keep metric labels stable across reporting periods.

Playground deep link: config=blocks:kpi-dashboard