Technique · KPI cards

Excel KPI card design

The big-number-and-label tile is the most-copied element on any modern dashboard. Built well, a KPI card answers a question in half a second. Built badly, it's just a colored box with a number in it.

A KPI card is a single tile that shows one metric as a large value, a small caption label, and a small colored delta against a target or prior period — built from a bordered cell range or a rounded shape, with generous padding and exactly one accent color.

Anatomy

What's actually on a good card

A KPI card works because of hierarchy: one element is large and everything else gets out of its way. When you size all four parts the same, the card reads as a paragraph instead of an answer. The job is to make the value unmissable and the supporting detail quietly legible.

01

The big value

The metric itself, at 28–44 pt, bold, in your heading font. It's the single largest thing on the card — and ideally the largest type on the whole dashboard.

02

The label

A short caption like "Net Revenue" or "Active Users" at 10–11 pt, uppercase, in a muted gray. It names the number without ever competing with it.

03

The delta

The change vs target or last period — an arrow and a percent — colored green for good, red for bad. This is where the meaning lives, so it earns its color.

04

The trend (optional)

A thin line sparkline along the bottom gives shape to the number: rising, falling, volatile. Keep markers off and the line light so it stays background.

The build

How to build one in Excel

You can build a card two ways, and both are fine as long as you pick one and repeat it. Cell-based cards are fastest: border a small range, merge a couple of rows for the value, and let formulas live right in the card. Shape-based cards use a rounded rectangle with its text linked to a cell (select the shape, type =, click the cell) so corners stay soft and the tile floats above the gridlines.

Either way, the recipe is the same. Reserve a tile of roughly 4 columns by 5 rows and fill it one shade off the dashboard background so it reads as a surface. Drop the value in the upper-middle. Put the uppercase label directly above or below it. Add the delta as its own small line, and drive its font color with conditional formatting — green when at or above target, red when below — so it never needs manual recoloring. If you want trend, insert a line sparkline in a thin row at the bottom.

Then comes the part most people skip: padding and alignment. Leave empty rows and columns inside the tile as breathing room, align every element to the same left edge, and round the corners (cell borders can't, but shapes and a subtle fill can fake it). Build one card perfectly, then copy it across — identical dimensions are what make a row of cards look designed instead of assembled. The same restraint that drives good dashboard design principles applies here at tile scale.

Judgment call

Cards vs a table

Cards aren't always the right answer. Use cards for three to six headline figures — the numbers a decision actually hinges on, the ones that belong at the top of the sheet. They trade density for emphasis, so each card you add costs you a little of every other card's prominence.

The moment you're tempted to build a seventh or eighth card, switch to a table. A table is denser, scannable, and honest about detail — it's the right home for "all the other metrics" that readers occasionally need to sort or compare. The clean rule: cards carry the answer, tables carry the evidence. A good dashboard usually has both, stacked — cards across the top, a tidy table beneath. For the bigger picture of where cards sit on the page, see dashboard examples and the gallery.

The mistakes

What ruins a KPI card

×
Too many cardsTwelve equal tiles have no focal point. If everything is a headline, nothing is — cap it at six and table the rest.
×
No hierarchy inside the tileLabel, value, and delta at similar sizes read as a sentence. The value should dwarf everything else on the card.
×
Decimal noise$1,284,019.47 is unreadable at a glance. Round to what the decision needs — $1.28M, or 1,284K. Precision the reader can't use is just clutter.
×
Color with no meaningA rainbow of card backgrounds says nothing. Reserve green and red for the delta, and keep the tiles neutral.
×
Mismatched tilesCards of different heights, fills, and fonts look thrown together. Build one, then copy it so every card is identical.
FAQ

KPI cards, answered

What is a KPI card in Excel?

A KPI card is a small tile on a dashboard that shows one metric as a large value, a small caption label, and usually a colored delta against a target or prior period. It gives a reader the single most important number at a glance, before they read anything else on the sheet.

Should I build KPI cards from cells or shapes?

Both work. A bordered cell range is fastest, stays aligned to the grid, and lets formulas live directly in the card. Rounded rectangle shapes give softer corners and float above the grid for a more designed look, but you link each shape's text to a cell so the values still update. Pick one method and use it for every card so they match. More on the look →

How many KPI cards should a dashboard have?

Usually three to six across the top. More than that and no single number stands out, which defeats the purpose. If you have a dozen metrics, group the secondary ones into a small table below the cards and reserve cards for the figures a decision actually hinges on.

When should I use a table instead of cards?

Use cards for a handful of headline figures that deserve emphasis. Use a table when readers need to scan, sort, or compare many rows of similar values — a table is denser and more honest for detail. Cards are for the answer; tables are for the evidence.

How do I color the delta on a KPI card?

Tie the color to meaning, not to the sign of the number. Green for on or ahead of target, red for behind, and a neutral gray when the change is negligible. Use one green and one red from your palette, keep them muted rather than neon, and apply them with conditional formatting so they update automatically.