Skip to content
MOTION CHEAT CODE Back to the pack
  1. Home
  2. Guides
  3. Animated charts and counters

Guide

Animated charts and counters

A number that counts up or a bar that grows makes a result easy to see at a glance. Here is how to make them from templates, with your own numbers only.

Guides Use cases Sound library Glossary Compare FAQ

Updated 18 October 2026

On this page

  1. Pick the chart that fits the number
  2. Set the variables
  3. Make the count easy to read
  4. Use your own real numbers
  5. Render many versions at once
  6. Over your own footage
  7. Try it with one number

To make an animated chart or count-up for a Reel, start from a data template, set its variables to your own numbers and render. "Use t09. Count to 12,480 and label it NEW MEMBERS. Render." is a complete prompt: Claude Code changes the variables, checks the video and renders a 1080 x 1920 MP4 in which the number counts up and the chart draws itself.

One rule matters more than any animation: use your own real numbers, never invented ones.

Pick the chart that fits the number

Template Skin, length What it shows Use it for
t09 Counter Card DATA, 6 s a big number counts up, a change pill pops, a sparkline draws one result: members, sign-ups, revenue
t10 Bar Chart DATA, 8 s a question, five bars that grow with counting values, the winner lit green comparisons, poll results, A/B tests
t11 Progress Ring SAAS, 6 s a ring fills to a percentage while the number counts with it goals, challenges, launches
t12 Line Graph DATA, 8 s a line climbs through your data points and a delta tag points at the end growth over time, monthly recaps
t15 Leaderboard ARCADE, 8 s a high-score table types in, your row last, with a counting score rankings, challenge results
t39 Stat Sticker DATA, 4 s a small stat card pops into a corner and counts up, on a transparent background a result next to you while you talk

In short: one number, t09 or t39. Several things compared, t10 or t15. Progress toward a goal, t11. Change over time, t12.

Set the variables

Every template declares the text, numbers and colors you would want to change as variables, so you never touch the animation itself:

  • t09 Counter Card: label, value, prefix (such as $), suffix (such as % or +), the change pill, the comparison text and a small period chip. A change that starts with a minus turns the pill red and makes the sparkline fall.
  • t10 Bar Chart: the question, five labels and five values. The biggest value wins automatically, and large values are shortened, so 12,400 shows as 12.4K.
  • t11 Progress Ring: a label, the percent from 0 to 100, a short line under the number and the text of the pill.
  • t12 Line Graph: a title, 2 to 12 comma-separated points, one label per point, a prefix, a suffix and the delta tag.
  • t15 Leaderboard: five names, five scores and which row is yours.
  • t39 Stat Sticker: value, label, prefix, suffix, the change pill and the corner it sits in.

Ask in plain English, as in the opening prompt, or render straight from the terminal with the values in JSON:

npx hyperframes render --variables '{"label":"NEW MEMBERS","value":12480}' -o renders/members.mp4

Make the count easy to read

A count-up only works if people can read the final number:

  • Ease out. The number runs fast, then slows into its final value, so the eye lands on it.
  • Equal-width digits. Tabular numbers stop the figure from wobbling while it counts.
  • Hold it. Keep the final value on screen for at least 1.2 s, and hold the last frame 0.8 to 1.2 s.
  • Size it. The number is a headline, 72 px and up on a 1080-wide canvas; labels stay at 28 px or more, inside the safe box.
  • One sound for the count, one for the result. t09 starts a counter roll with the count and plays a ding on the final value.

Use your own real numbers

The templates ship with placeholder numbers on purpose, so you paste in real ones. Before you render:

  • Take every figure from your own source: your analytics, your sales report, your member list.
  • Compare like with like: the same period and the same measure. Write "vs last month" only if it is.
  • Show drops as drops. A negative change in t09 or t39 turns red, and an honest dip is more believable than a chart that only rises.
  • Work out percentages yourself. The delta tag in t12 is typed, not calculated, so check it against your points.
  • Say where the number comes from in the caption under the post.

A spreadsheet export is the safest source, because nobody retypes anything. Ask Claude Code to read the numbers from your CSV while it builds, write them into the page, and show you the values it found before rendering.

Render many versions at once

Because the numbers are variables, one design can become a series: a weekly members update, one stat per product, one card per location. Put one set of values per row in a JSON rows file exported from a spreadsheet, then render them all:

npx hyperframes render --batch rows.json --strict-variables --output "renders/{slug}.mp4"

--strict-variables stops the render when a column name does not match a variable, instead of quietly showing the template's placeholder number. Spot-check a few renders where the longest label appears. The batch rendering guide covers the rows file step by step.

Over your own footage

t39 Stat Sticker has a transparent background. Render it as a WebM with an alpha channel, put it on a track above a talking-head clip, and the card sits in a corner while you talk about the number. Every corner option stays inside the Reels safe area. To pair a number with a bold title, see animated text for Reels.

Try it with one number

The free starter kit includes t09 Counter Card, so you can render one of your own numbers with a single sentence today. The other five data templates come with the full pack.

Questions

Can the counter show money, percentages or decimals?

Yes. t09 Counter Card and t39 Stat Sticker have a prefix and a suffix for symbols such as $ or %, and decimals are kept, so 4.8 counts up to 4.8.

Does the line graph calculate the growth percentage?

No. In t12 Line Graph the delta tag is text you type. Work out the change from your own data, type it in, and check that it matches the first and last points.

Can I make a chart from a spreadsheet?

Yes. Export it as CSV and ask Claude Code to read the values into the template while it builds, or to turn each row into one batch version. Ask it to show you the values it read before it renders.

Why do the templates come with example numbers?

The example numbers show the format and the length that fit the design. They are placeholders on purpose: replace them with your real figures before you post.

Keep reading

  • Batch-render video variantsTurn one short video into a template with variables, then render a version per product, hook, language or customer from a spreadsheet in one command.
  • Animated text for ReelsMake animated text for Instagram Reels with Claude Code. Five kinetic text templates, the timing rules that keep words readable and prompts you can copy.
  • Alpha channelAn alpha channel stores transparency per pixel, which makes overlays possible. Which video formats keep it, which editors read it and the green-screen fallback.
  • Free starter kit3 prompts, 5 sound effects, 1 template and 3 UI Motion animations to make your first reel. No signup.

Motion Cheat Code

Type a prompt. Get a reel.

The all-in-one Claude Code video pack: 250 prompts, 60 templates, 400 sound effects, 30 music tracks and 60 overlays, plus studios for captions, carousels and covers. $49 one-time, free updates, 14-day money-back guarantee.

See what's insideFree starter kit

You need a paid Claude plan that includes Claude Code (Pro or higher), bought separately from Anthropic, and a Mac, a Windows computer or just your phone (phone setup). Not included in the pack.

Motion Cheat Code Free starter kit UI Motion Guides Sound library Glossary FAQ Help Terms Refunds Privacy Imprint

Motion Cheat Code is an independent product by NorthByte. Not affiliated with or endorsed by Anthropic or HeyGen. Claude and Claude Code are trademarks of Anthropic, PBC. HyperFrames is open-source software by HeyGen (Apache-2.0).

© 2026 NorthByte