What is a bullet chart?
A bullet chart shows one metric at a time. The featured bar is the actual measurement. A short perpendicular line marks the target. The track behind the bar is shaded to show qualitative bands — for example "poor" / "satisfactory" / "good" / "great". The result is a single row that's richer than a number-card and tighter than any gauge.
When to use it
- KPI dashboards where each metric has a known target.
- Performance reviews against benchmarks.
- Anywhere you want to replace a gauge or speedometer — the bullet chart is more accurate and uses less space.
How to read it
Read in three layers. First, where does the bar fall against the qualitative bands in the background? Second, has the bar reached or exceeded the target marker? Third, by how much? A bullet chart should answer "are we on target?" before the reader even reads the numbers.
Common mistakes
- Cramming in five qualitative bands. Three is enough; the bands are scenery, not the message.
- Forgetting the target marker. Without a target, the bullet chart loses half its value.
- Using bullet charts for data that doesn't have a clear target. If you don't have one, just use a regular bar chart.
Examples
Sales rep performance vs quota. Site reliability vs SLA. Project completion vs deadline. Conversion rate vs goal. Anywhere a single metric has a known target and clear "good / bad" zones, a bullet chart is more honest than a green-yellow-red traffic light.
Frequently asked
How is a bullet chart different from a progress bar?
A progress bar shows percent complete against 100%. A bullet chart shows actual vs target plus qualitative bands. Bullet charts give context that progress bars cannot.
Can bullet charts show negative values?
Generally no — bullet charts assume a non-negative scale. If you have signed deltas, use a diverging bar chart instead.
How do I pick the qualitative band thresholds?
Decide them with the people who own the metric. Common thresholds are 60% of target ("poor"), 90% ("satisfactory"), 100%+ ("good"). The exact numbers matter less than picking thresholds everyone has agreed on.
Why is the target a thin line and not a fill?
Visual restraint. The target should sit quietly behind the actual; a thicker fill would compete for the reader's attention and obscure how close the actual is to the line.
Pasted your data? Open the full bar chart maker for the same tool plus more options.
Open the maker