Skip to content

Grouped bar chart

A few series, side by side in each period.

Definition · Updated Nov 2, 2026

A grouped bar chart places a small set of bars in each period, one per series, so you can compare the series inside a period and follow each one across periods. Use it for plans, regions or products counted the same way.

Pay once. Every update included.

Live preview

Signups by planNew paid accounts per month by plan, July to December 2026: Starter 2,980, Team 1,960, Business 880; December has Starter 570, Team 410 and Business 190.6004002000JULAUGSEPOCTNOVDECSTARTERTEAMBUSINESS
Signups by plan
MonthStarterTeamBusiness
JUL420260110
AUG460300120
SEP510290150
OCT480340140
NOV540360170
DEC570410190

Sample data: new paid accounts per month by plan (Starter, Team, Business), July to December

Size
Legend
Data shape
Two to four series, one value per period
Good for
Plans, regions, products per month
Avoid when
The series add up to a total that matters
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

002 / Grouped bars

chart/002-grouped-bars
plot · grouped bars
Layer
bar · jul · team
Type
Rectangle
Size
26 × 100
Fill
data/cat-2
Group
Marks · 18

Layers

002 / Grouped bars

chart/002-grouped-bars
plot · grouped bars
Layer
bar · jul · starter
Type
Rectangle
Size
7 × 85
Fill
data/cat-1
Group
Marks · 18

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

Labels1010

Marks1818

Height212 px246 px

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

When to use

Series, next to each other.

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

Do you compare series inside each period?

The total per period matters.

Yes: Keep the grouped bars

Are there four series or fewer?

Too many bars per group.

Yes: Keep the grouped bars

Are the periods few?

Many periods read better as lines.

Yes: Keep the grouped bars

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/002-grouped-bars

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/grouped-bars
grouped-bars.tsx
import { GroupedBars } from "@/components/chartory/grouped-bars"import { paidByPlan } from "./paid-by-plan"export function PaidByPlan() {  return (    <GroupedBars      data={paidByPlan}      size="m"      legend={true}    />  )}

Hearth widget

Grouped bars 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

Grouped bar questions.

What people ask before they put grouped bars in a dashboard.

Something else?

hello@usechartory.com
  • Grouped bars compare the series with each other in every period. Stacked bars show the total first and the parts inside it. Pick by the question people ask most.

Related types

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

Same family

Compare items

Rank, gap and change between products, teams or regions.