Reusable frameworks

8 Data Storytelling Templates

Start with structure, then replace every placeholder with information that is true, relevant, and natural for your context. These templates are intentionally skeletal so your final writing does not sound mass-produced.

Use the framework

How to personalize a template

Strong data storytelling starts with the decision or question, selects only the evidence needed to answer it, gives readers scale and comparison, distinguishes observation from explanation, and ends with a consequence, recommendation, or next question that is proportionate to the evidence.

  1. 1
    Choose the template closest to your actual purpose.
  2. 2
    Replace every bracketed field with specific information.
  3. 3
    Delete any sentence that does not belong in your situation.
  4. 4
    Read the result aloud for unnatural transitions or repeated phrasing.
  5. 5
    Verify names, dates, links, facts, and promises before sending or publishing.
Data Storytelling Template 1
Data story
Decision/question: [x]
Main finding: [x]
Baseline/comparison: [x]
Key evidence: [2–4 numbers]
Visual, if useful: [x]
What the data shows: [x]
What it does not establish: [x]
Implication/next step: [x]
Data Storytelling Template 2
Observation → context → implication
Observation: [measured pattern]
Scale: [baseline, denominator, time]
Exception/segment: [x]
Possible explanation: [clearly labeled]
Decision implication: [x]
Data Storytelling Template 3
Executive data story
Headline finding: [x]
Why it matters: [x]
Evidence: [x]
Risk/guardrail: [x]
Decision requested: [x]
What to monitor next: [x]
Data Storytelling Template 4
Chart narration check
Audience question visible? [ ]
Units and denominator clear? [ ]
Comparison fair? [ ]
Visual adds information? [ ]
Causal wording justified? [ ]
Exception hidden? [ ]
Action proportional to evidence? [ ]
Data Storytelling Template 5
Source-ledger and revision-history audit for Data Storytelling: claim / recommendation / example → [ ]; source or project record ID → [ ]; source status active / superseded / corrected / retracted / retired → [ ]; claim-level last verified date/version → [ ]; event that triggered recheck → [ ]; correction / withdrawal action → [ ]; reader-facing disclosure needed? → [ ]; what changed and why → [ ]; prior wording/version retained at → [ ].
Data Storytelling Template 6
Claim/source status audit: Item [claim/source/example] | Status [active / review due / stale / corrected / retracted / superseded] | Controlling source/version [x] | Last verified [date/version] | Stale trigger [x] | Correction severity [0–3] | Reader disclosure [none / note / correction / withdrawal] | Changelog entry [what changed + why].
Data Storytelling Template 7
Dependency and propagation audit: Claim / example / recommendation [x] | Controlling source / project record [x] | Dependency strength [direct / shared / advisory / independent] | Review trigger / reason code [x] | Needs-review scope [local / direct dependents / cluster] | Replacement source requirements [x] | Carry-forward decision [x] | Propagation targets [x] | Reader disclosure / changelog action [x].
Data Storytelling Template 8
Persistent editorial registry audit: Topic slug → [ ]; claim UID/key → [ ]; source UID/key → [ ]; dependency UID + strength → [ ]; source status/version → [ ]; open review UID/reason/priority → [ ]; replacement source if any → [ ]; reviewer + resolution → [ ].