Skip to content

Quadrant chart

Items in four zones that tell you what to do.

Definition · Updated Nov 2, 2026

A quadrant chart splits a scatter into four zones by two thresholds and names each zone with an action. Items land where they belong: grow, protect, fix margin or review. Use it for product portfolios, accounts or features.

Pay once. Every update included.

Live preview

Portfolio map12 product lines by sales growth and gross margin, split at +15% growth and 30% margin: 4 grow, 3 protect, 3 fix margin, 2 review.60%40%20%0PROTECTGROWREVIEWFIX MARGINLinenDenimSocksBoots−20%0+20%+40%+60%GROWPROTECTFIX MARGINREVIEW
Portfolio map
ProductGrowthMarginQuadrant
Linen+42%48%Grow
Denim+8%44%Protect
Knit+28%36%Grow
Socks−8%22%Review
Boots+34%18%Fix margin
Caps+4%38%Protect
Belts−12%12%Review
Tees+18%26%Fix margin
Scarf+50%34%Grow
Bags+22%52%Grow
Kids−2%30%Protect
Swim+46%14%Fix margin

Sample data: products by growth (−20% to +60%) and margin (0 to 60%), grow, protect, fix margin and review

Size
Legend
Data shape
Two values per item, two thresholds
Good for
Product portfolios, account reviews
Avoid when
The thresholds are not agreed
Sizes
XS, S, M and L, re-laid out from the data

Anatomy

Inspect it like the Figma file.

The same layers, names and tokens as the component. Select one to read its size, fill and style.

Layers

072 / Quadrant

chart/072-quadrant-products
plot · quadrant
Layer
product · denim
Type
Ellipse
Size
22 × 22
Fill
data/primary
Group
Marks · 12

Layers

072 / Quadrant

chart/072-quadrant-products
plot · quadrant
Layer
product · denim
Type
Ellipse
Size
22 × 22
Fill
data/primary
Group
Marks · 12

Sizes

Re-laid out, never scaled.

The same data at XS, S, M and L. Every size is redrawn from the data, so text and line weights never shrink.

M against S

Width360 px480 px

Plot328 px440 px

Labels1717

Marks1212

Height212 px246 px

Same tokens at every size: text styles, 1 px lines and mark radius stay put.

When to use

What to do with each item.

Three signs it fits, and three signs another type fits better.

Do the zones carry actions?

A plain link between measures.

Yes: Keep the quadrant

Are there two measures?

More measures.

Yes: Keep the quadrant

Is it items, not models?

Models on a cost frontier.

Yes: Keep the quadrant

Code and Figma

One name in Figma and in code.

Every Figma property is a prop with the same name and values. One command installs it.

Figma

chart/072-quadrant-products

size
legend
Property = propValuesDefault
size"xs" · "s" · "m" · "l""xs"
legendtrue · falsetrue
color"cat-1" · "cat-2" · "cat-3" · "cat-4""cat-1"
npx shadcn add @chartory/quadrant
quadrant.tsx
import { Quadrant } from "@/components/chartory/quadrant"import { productQuadrant } from "./product-quadrant"export function ProductQuadrant() {  return (    <Quadrant      data={productQuadrant}      size="m"      legend={true}    />  )}

Hearth widget

Quadrant as a widget.

The chart in a Hearth card with a hero number and two blocks. One token set, light and dark.

Code
Get the code

EmberPreset

ChartoryDefault preset

Pick the blocks, the size and the preset for your own widget.

Read the Hearth widget docs

FAQ

Quadrant questions.

What people ask before they put a quadrant in a dashboard.

Something else?

hello@usechartory.com
  • Grow, protect, fix margin and review, named on the plot and in the legend. Each dot takes its zone's colour.

Related types

The same question, a different shape of answer. Every type ships in Figma and in code.

Same family

Relationship

17 types in Chartory answer this question.