ChartimatorOpen Studio
All posts

Bar chart races: why they work, and how to make yours watchable

August 14, 2026 6 min read

A bar chart race is the rare data format that works as pure entertainment. The reason is simple: it converts a table into a competition. Viewers pick a side ('go, Nigeria!'), overtakes create suspense, and the ending delivers a verdict. That narrative engine is why races rack up millions of views on channels that otherwise post nothing but data.

Seven rules for a watchable race

  • Eight bars, not twelve. Phone screens are small and attention is smaller. Chartimator defaults to 8 for a reason.
  • About 1.5 seconds per period. Faster feels chaotic, slower feels like a loading bar. A 40-year dataset with 8 periods wants a 12-second race.
  • Lead with a question. A title card asking 'Who dominated the last 60 years?' outperforms a title stating the answer.
  • Units on every number. '1,411' means nothing; '1.4B people' means everything. Set the suffix field.
  • Let the ending breathe. Chartimator holds the final frame for the last 12% of the scene — resist the urge to cut immediately.
  • Pick entities people can root for. Countries, brands, and teams work; anonymized SKU codes don't.
  • One story per race. If two different battles matter, make two scenes.

The data shape

One row per competitor, one column per period. That's the whole format:

country,1990,2000,2010,2020
China,1135,1263,1338,1411
India,873,1057,1234,1396
USA,250,282,309,331

Drop that on chartimator.com and you'll have a race playing in under thirty seconds — with gliding rank changes, counting labels, and a period ticker, exported as a clean MP4 rather than a screen recording. The full walkthrough lives in our CSV-to-race tutorial.

Make your own data video

Free while in beta — describe your story and export an MP4 in minutes.

Open the Studio