Actual vs target for every KPI, with a tick where the goal sits. Export as PNG, SVG, GIF or MP4.
Free to try · No design skills · Ready in about two minutes
Overview
A bullet chart was designed to replace the gauge/speedometer for exactly one job: showing an actual value against a target in the smallest possible space. The bar grows to the actual value, and a tick marks the target, so "did we hit it" is answered by a single glance at whether the bar has crossed the tick, not by reading two numbers and doing the subtraction yourself.
That density is what makes it the OKR-review and QBR workhorse. Five goals fit in five thin rows instead of five gauges eating a whole slide each, and because every row shares the same simple shape, a room can scan all five in the time it would take to read one paragraph. Reochart turns the value green the moment a row reaches its target, so the wins and the misses separate themselves without you narrating each one.
It's a point-in-time status check, not a trend. A bullet chart tells you where you stand against a goal right now; it doesn't show how you got there or where you're headed, which is a line chart's job. Use both together when a review needs both the status and the trajectory.
How it works
Each row is one KPI with an actual value and a target. The bar's length is proportional to the actual, drawn against a shared axis so every row's scale is comparable, and a vertical tick marks where the target sits on that same axis.
Reochart animates the bar growing to its actual value first, then lands the target tick a beat later so the eye registers the bar's length before it's asked to judge it against the goal. Once a row's bar reaches or passes its target, its value renders in green so hits are unmistakable even at a glance.
Examples
Real charts made in Reochart, each with its own data and theme. Hover to play the animation.
Good fit
Reach for something else
Compare
Bullet chart vs the alternatives, at a glance.
| Chart type | Best for | Avoid when |
|---|---|---|
| Bullet | Actual vs target, several KPIs at once | No target exists, or the story is a trend |
| Bar / column | Comparing values with no target | You need to show goal attainment |
| Radial gauge | One single value against one goal | You're comparing several KPIs at once |
| KPI scorecard | A wider board of metrics with deltas | You specifically need a visual target marker |
Your data
One row per KPI: a label, the actual value, and the target. Paste straight from Excel or Sheets, or import a CSV. 3 to 6 rows keeps every tick easy to read.
| Label | Value | Target |
|---|---|---|
| New ARR ($K) | 540 | 500 |
| Signups (K) | 24.2 | 30 |
| NPS | 61 | 55 |
| Activation % | 43 | 45 |
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
A bullet chart's tick is the point. If a KPI has no meaningful target, a plain bar chart is simpler and just as clear.
Past 6-8 KPIs, bars thin out and target ticks get hard to place. Trim to what the room actually decides on.
A row in dollars next to a row in percent, unlabelled, invites the wrong comparison. Name the unit in the label.
A bullet chart is a point-in-time snapshot. If the story is how a metric moved over the quarter, use a line chart instead.
Why Reochart
FAQ
A compact bar chart for KPI-vs-target: the bar shows the actual value and a tick marks the target, so performance against goal reads instantly.
A label, an actual value and a target per row. Rows that reach their target show the value in green.
A gauge is built for one metric filling a ring toward one goal. A bullet chart compares several KPIs against their targets side by side in far less space.
3 to 6 is the sweet spot. Past about 8, bars get thin and the target ticks are harder to line up precisely — split into two charts instead.
Reaching or passing its target. It's an instant visual cue for which goals were hit without reading every number.
Yes. Bars grow to their actual value and the target tick lands a beat later by default; export the animation as an MP4 or GIF, or grab a static PNG or SVG.
Yes. Pro exports a crisp, scalable SVG vector, alongside MP4, GIF and PNG. Every export renders at 1080p.
On Pro, yes. Set a brand palette and add a logo that replaces the watermark on every export.
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.