Skip to content

Invoice split chart

Each month's bill, split by what it pays for.

Definition · Updated Nov 2, 2026

An invoice split chart shows each month's invoice as one bar split into its parts, such as the plan fee and usage, with the total and its status. Use it for SaaS bills, cloud invoices and any bill with a fixed and a variable part.

Pay once. Every update included.

Live preview

Monthly invoices: plan fee and model spendEach invoice is a $1,200 plan fee plus model spend: jul 2026 $16,105, aug 2026 $17,430, sep 2026 $18,912 paid, oct 2026 estimated at $20,840 with $19,640 of model spend.OCT 2026$20,840EST.SEP 2026$18,912PAIDAUG 2026$17,430PAIDJUL 2026$16,105PAIDPLAN FEEMODEL SPEND
Monthly invoices: plan fee and model spend
MonthPlan feeModel spendTotalState
OCT 2026$1,200$19,640$20,840EST.
SEP 2026$1,200$17,712$18,912PAID
AUG 2026$1,200$16,230$17,430PAID
JUL 2026$1,200$14,905$16,105PAID

Sample data: four invoices, July to October, October $20,840 estimated, September $18,912 paid

Size
Legend
Data shape
Parts and a status per invoice
Good for
SaaS bills, cloud invoices
Avoid when
The bill has one part only
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

132 / Invoice split

chart/132-invoice-split
plot · invoice split
Layer
plan · oct 2026
Type
Rectangle
Size
35 × 8
Fill
data/primary
Radius
2
Group
Marks · 8

Layers

132 / Invoice split

chart/132-invoice-split
plot · invoice split
Layer
plan · oct 2026
Type
Rectangle
Size
7 × 8
Fill
data/primary
Radius
2
Group
Marks · 8

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

Labels1212

Marks88

Height212 px246 px

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

When to use

What the bill is made of.

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

Is each bar one invoice?

A running spend in the month.

Yes: Keep the invoice split

Are there two or three parts?

Many parts.

Yes: Keep the invoice split

Does the status matter?

Plain totals.

Yes: Keep the invoice split

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/132-invoice-split

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/invoice-split
invoice-split.tsx
import { InvoiceSplit } from "@/components/chartory/invoice-split"import { monthlyInvoices } from "./monthly-invoices"export function MonthlyInvoices() {  return (    <InvoiceSplit      data={monthlyInvoices}      size="m"      legend={true}    />  )}

Hearth widget

Invoice split as a widget.

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

Get the code

EmberPreset

ChartoryDefault preset

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

Read the Hearth widget docs

FAQ

Invoice split questions.

What people ask before they put an invoice split in a dashboard.

Something else?

hello@usechartory.com
  • The current month is an estimate until it closes; past months show PAID. In the sample only October is estimated.

Related types

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

Same family

Part of a whole

16 types in Chartory answer this question.