Nested rectangles sized by value and grouped by category, so both the split and the items within it read from area alone. Export MP4, GIF, PNG or SVG.
Free to try · No design skills · Ready in about two minutes
Overview
A treemap is a part-to-whole chart that represents every item as a rectangle whose area is proportional to its value, with items that share a category grouped into the same coloured block so the category breakdown and the items inside each category are both visible at once.
It solves a problem a pie or donut chart runs into past a handful of slices: because a treemap uses area rather than angle, and nests related items together, it stays legible with far more items on screen than a pie chart could hold, while still making the biggest few items and the biggest few categories obvious at a glance without reading a single label.
It's the standard way to show a budget, a portfolio, or a market broken down two levels deep — category and item — in one computed layout. The trade-off is precision: comparing two similarly-sized rectangles by eye is harder than comparing two bars on a shared axis, so when the audience needs to rank items precisely rather than see the overall composition, a sorted bar chart is the better tool.

How it works
Each row is one item with a value (its size) and a category (its group). Items sharing a category are grouped into the same column, sized by the category's total share of the whole; within a column, items stack by their own value.
Reochart pops each rectangle in with a subtle stagger, category by category, and shades items within a category by their relative size so the largest item in a group reads slightly bolder than the smallest.
Examples
Real charts made in Reochart, each with its own data and theme. They animate automatically as you scroll.
Good fit
Reach for something else
Compare
Treemap vs the alternatives for composition.
| Chart type | Best for | Avoid when |
|---|---|---|
| Treemap | Two-level composition (category + item), many items | Precise ranking matters more than overall composition |
| Donut / pie | A simple one-level split, 3-6 categories | You have a second level (items within each category) |
| Stacked bar | Composition across categories or time, precisely | You want an at-a-glance "map" of the whole, not exact bars |
| Sorted bar chart | Ranking many items precisely | The category grouping and overall proportion is the point |
Your data
One row per item: a name, the category it belongs to (colours and groups the block), and its size. Repeat a category across rows to group items under it. Up to 20 items.
| Item | Category | Value |
|---|---|---|
| Paid search | Paid | 180 |
| Paid social | Paid | 140 |
| SEO | Organic | 90 |
Step by step
Drop your numbers in, or import a CSV.
Choose the chart, theme and animation speed.
Tune colours, labels and add your brand.
Download MP4, GIF, PNG or SVG.
Best practices
Watch out
Past 20 or so items, the smallest rectangles shrink below a readable size. Group the long tail into an "Other" category.
Forcing a flat, ungrouped list into a treemap adds visual complexity a simple sorted bar chart wouldn't need. Only use a treemap when there's a genuine two-level structure.
Two rectangles that are close in area are hard to rank by eye. When exact ranking matters, pair the treemap with a table or switch to a bar chart.
Similar shades for neighbouring categories make the grouping hard to see. Pick a theme with clearly distinct hues for each category.
Why Reochart
FAQ
A treemap is a part-to-whole chart that represents every item as a rectangle whose area is proportional to its value, with items that share a category grouped into the same coloured block so the category breakdown and the items inside each category are both visible at once. It solves a problem a pie or donut chart runs into past a handful of slices: because a treemap uses area rather than angle, and nests related items together, it stays legible with far more items on screen than a pie chart could hold, while still making the biggest few items and the biggest few categories obvious at a glance without reading a single label. It's the standard way to show a budget, a portfolio, or a market broken down two levels deep, category and item, in one static-feeling but fully computed layout.
A label, a value (the size), and a category (the group) per row. Rows sharing a category are grouped and coloured together automatically.
Up to 20 items across a handful of categories before individual rectangles get too small to label. For a longer list, a horizontal bar chart or ranking chart reads more clearly.
No — a row without a category becomes its own single-item group, coloured on its own. Mixing grouped and ungrouped items works fine.
Yes. Charts animate by default, and you can export the animation as an MP4 or GIF, or grab a static PNG or SVG if you prefer.
Yes. Pro exports a crisp, scalable SVG vector, alongside MP4, GIF and PNG. Every export renders at 1080p.
Yes. The free plan lets you make every chart type except the animated bar chart race, and export an animated MP4 with a small watermark, no card needed. Pro adds the bar chart race, removes the watermark, and adds GIF and SVG, your brand colours and logo, longer videos and CSV import.
From the blog

11 min read
A step-by-step guide to building a number counter that actually lands: picking the number worth this treatment, setting an honest start point, adding the context that makes it mean something, and exporting an animated version for a launch post, a deck, or a milestone update.
Read article →

11 min read
A practical guide to building the handful of charts a quarterly business review actually needs: the growth number, the bridge that explains it, the pipeline read, the KPI scorecard, and the roadmap for what's next.
Read article →