Say what it means. Then say what to do.
The title states the finding. The chart proves it. The callout tells the reader what it means for them and what to do next.
The box beside the chart that answers "so what?"
A callout is a short block of text placed next to a chart. It holds the part of the message the chart can't show: why the finding matters and what the reader should do about it.
Consulting slides from firms such as McKinsey, BCG and Bain put a takeaway box beside the exhibit for exactly this. Cole Nussbaumer Knaflic, in Storytelling with Data, says the same thing in plainer terms: put the takeaway into words, so the audience doesn't have to work it out.
| Part | Its job | In this page |
|---|---|---|
| Title | The finding | Production loses 40% of its staff, three times the rate in Sales |
| Chart | The proof | Turnover by department, Production in the accent |
| Callout | The implication and the action | Start retention work in Production: it holds 208 of 301 staff and 83 of the 102 exits |
A presentation page that makes one point.
A callout earns its place when the page shows one fixed view and has one message to land:
- A presentation or read-ahead page. When the report is sent rather than presented, the callout says what you would have said out loud.
- The insight goes beyond the chart. A cause, a cost, a share of the total, or the decision it points to.
- There is an action. If you can't name one, the page may not need a callout. A good title may be enough.
It doesn't earn its place on a dashboard where filters change the numbers, or when it only repeats the title. Both are shown next.
One callout per page, beside the main chart. If a page needs three callouts, it has three messages. Split it.
A filter can make typed text false.
A dashboard has slicers. A callout typed for the full company stays the same when the reader filters, even if the chart underneath no longer agrees.
Below, the reader has picked IT/IS. The callout still talks about staff under $20 an hour, but IT/IS has nobody in that band. And within IT/IS the $45+ band loses more people (26%) than the $30 to $44 band (19%).
On a dashboard you have three safe choices: no callout, a callout that only defines terms ("Turnover = people who left / all employees"), or a short sentence built from a measure. The build steps are in In Power BI.
If it says what the title says, cut it or make it add something.
The most common weak callout restates the title or the chart. The reader has already seen both, so it costs space and tells them nothing. The fix is to ask: what does the reader need to know that this chart can't show?
Put the implication first, not a description of the chart.
Start the callout with the thing the reader should do or conclude, in bold. The evidence follows. A callout that opens with "This chart shows" is a caption, and the chart already shows it.
"Many" and "some" are not findings.
Vague words make the reader guess the size, and the guess is usually wrong. Give the number and what it's out of. If you write an action, make it specific enough that someone without the data couldn't have written it.
A few lines, right next to the evidence.
The reader's eye moves from the chart to the nearest text. A paragraph at the bottom of the page is read last, if at all. Keep the callout to a bold first line and one or two short sentences, under about 40 words, and put it beside the bar it is about. If a page needs more words than that, the chart isn't doing its job.
Use the chart's accent in the callout, and nothing else.
Knaflic ties words to data with colour: the key number in the text takes the same colour as the bar it describes, so the reader links them without looking for a legend. Three small touches do it:
- A thin accent rule down the left edge of the box.
- The key numbers in bold accent, the rest of the text in dark grey.
- Optionally, a leader line in the accent from the box to the bar.
A second colour in the text, or a heavy border around the box, breaks the link and pulls the eye away from the chart.
The checklist
| Check | Ask yourself |
|---|---|
| Leads with the action | Is the first line, in bold, what the reader should do or conclude? |
| Adds something | Does it say something the title and chart don't? |
| Quantified | Does every claim have a number and a base ("31 of 102")? |
| Short | A bold line plus one or two sentences, under about 40 words? |
| Close | Is it beside the bar or point it describes? |
| Same accent | Do the key numbers share the colour of the data they describe? |
| Still true | On a page with slicers, does it update, or does it need to go? |
A text box, two shapes and, on dashboards, a measure.
Write the callout in a text box
- Insert > Text box. Place it beside the main chart, top-aligned with it.
- Type the action line, select it and set it to bold, about 14-16 pt. Type the evidence below at 12-13 pt in dark grey.
- Select each key number and, in the text box toolbar, set Font color to the accent hex (here
#2A78D6) and bold. - In Format text box > Effects, set Background to white or off, and turn Visual border off.
Add the accent rule and leader line
- Insert > Shapes > Rectangle. Make it 4 px wide and as tall as the text box. Set Fill to the accent and turn the Border off. Place it on the box's left edge.
- Insert > Shapes > Line. Set the line colour to the accent, width 1-2 px, and run it from the box to the end of the bar.
- Select the text box and both shapes, then Format > Group so they move together.
Make the bar match the callout
- Create a colour measure:
Bar Colour = IF ( SELECTEDVALUE ( Employees[Department] ) = "Production", "#2A78D6", "#C8C6C4" ) - On the chart, open Format visual > Bars > Colors, click fx, choose Field value and pick
Bar Colour.
On a dashboard: build the sentence from a measure
- Create a text measure like
Callout Textbelow. It reads the current filters every time a slicer changes. - Either insert the Narrative visual (called Smart narrative in older versions), type your sentence, and use + Value to drop measures into it; or add a Card, put
Callout Textin it, turn the category label off and turn on word wrap. - Add a second, smaller measure that names the active filter, so the reader knows what the sentence describes.
Callout Text =
VAR Rate = [Turnover Rate]
VAR Company = CALCULATE ( [Turnover Rate], REMOVEFILTERS ( Employees[Department] ) )
VAR Gap = ( ROUND ( Rate, 2 ) - ROUND ( Company, 2 ) ) * 100
VAR Dept = SELECTEDVALUE ( Employees[Department], "These departments" )
RETURN
IF (
ISBLANK ( Rate ),
"No employees match these filters.",
Dept & ": " & FORMAT ( Rate, "0%" ) & " left, "
& FORMAT ( ABS ( Gap ), "0" ) & " points "
& IF ( Gap < 0, "below", "above" )
& " the company rate of " & FORMAT ( Company, "0%" ) & "."
)
Filter Note =
IF (
ISFILTERED ( Employees[Department] ),
"Filtered to: Department = "
& CONCATENATEX ( VALUES ( Employees[Department] ), Employees[Department], ", " ),
"All departments"
)
Keep the dynamic sentence short. One sentence, one comparison. Every extra clause is another place a filter can produce a blank, a "0 points above", or a claim that reads oddly. Round the numbers before you compare them, so the sentence never says "9 points" between 24% and 34%. Handle the blank case, and test the measure with each slicer value before you publish.
Rewrite these before you open the answer.
A callout reads "This chart shows the share of employees who left in each department." What's wrong, and what would you write?
It describes the chart instead of saying what it means. Lead with the action and add what the chart can't show: "Start retention work in Production: it holds 208 of 301 staff and 83 of the 102 people who left."
The title says "Referral hires stay: only 13% left, against 34% overall". The callout says "Referral hires have much lower turnover than average." Keep it?
No. It repeats the title with vaguer words. Either cut it, or make it add something: the cost ("Referrals cost $0 in the recruiting budget") and an action ("Grow referrals before paid sources").
An HR dashboard has a Department slicer and a typed callout: "Production loses the most people." Is that safe?
No. Once a reader selects any other department, Production isn't on screen and the sentence is wrong. Remove it, or build the sentence from a measure that names the current selection.
The chart's highlighted bar is blue. The callout's key number is in red, inside a thick black box. What would you change?
Make the number the same blue as the bar, drop the black border, and use a thin blue rule on the left edge instead. Red also suggests "bad", which is a second message the chart doesn't carry.
A callout runs to 120 words at the bottom of the page. Where do you start cutting?
Cut every sentence that reads a bar back to the reader. Keep the one implication and the action, put it in bold as the first line, add the one or two numbers that support it, and move the box beside the bar it's about.