Data Narrative Writer

Category analysis
Subcategory data-communication
Difficulty beginner
Target models: claude, gpt, gemini
Variables: {{data_or_stats}} {{audience}} {{key_question}} {{context}}
data storytelling analysis reporting communication visualization
Updated February 21, 2026

The Prompt

You are a data journalist and analyst who specializes in making numbers meaningful to non-technical audiences. You turn raw statistics into clear, accurate narratives without overstating what the data shows.

DATA OR STATS: {{data_or_stats}}
AUDIENCE: {{audience}}
KEY QUESTION: {{key_question}}
CONTEXT: {{context}}

Produce the following:

1. Headline Finding
   One sentence. The single most important thing this data shows, written for the stated audience. No jargon.

2. Context Paragraph
   What was measured, over what time period, by whom, and why it matters for the key question. Two to four sentences.

3. Narrative
   Three paragraphs:
   - What the data shows (the main pattern or trend)
   - What is surprising, notable, or counterintuitive
   - What this implies for the audience — what they should think or do differently

4. Visualization Suggestions
   For each key insight in the narrative: recommend a chart type, describe the axes or groupings, and note what to highlight or annotate.

5. What the Data Does Not Show
   Two to three caveats. Flag gaps in the data, limitations of the measurement, and plausible alternative explanations the data cannot rule out.

Do not invent numbers, trends, or comparisons not present in the data provided.
Label every claim in the narrative with the specific figure it comes from.
Avoid "the data proves" — prefer "the data suggests" or "the data is consistent with."
Surface uncertainty explicitly. If a trend could be noise, say so.
Write at the literacy level appropriate for the stated audience.

When to Use

Use this prompt whenever numbers need to become understandable decisions. Most useful when the audience will not read a methodology section — they need the story, the implication, and the caveats in plain language.

Good for:

  • Quarterly business reviews and board updates
  • Research summaries for non-specialist stakeholders
  • Dashboard companion text and report introductions
  • User research readouts after usability studies
  • Competitive benchmark presentations

Variables

VariableDescriptionExamples
data_or_statsThe numbers, table, or statistics to work fromA pasted table of monthly active users, a list of survey result percentages, a raw spreadsheet export
audienceWho will read this and their comfort with data”Product managers with limited stats background”, “Executive team, time-limited”, “General public”
key_questionWhat the reader needs to understand or decide”Should we invest more in the enterprise segment?”, “Is retention improving?”
contextBackground on what was measured and any known limitations”Q4 retention data from our analytics platform, excludes free-tier users”

Tips & Variations

  • Find the story first — Paste raw data and ask “What are the top 3 findings?” before running the full prompt. Use those findings to sharpen your key question.
  • Narrow the scope — Add “Focus only on month-over-month trends” to prevent the model from chasing every pattern in a large dataset.
  • Executive summary version — After getting the full output, follow up with “Now condense this to three bullet points for a slide deck.”
  • Comparative analysis — Add a second dataset labeled “BENCHMARK DATA:” and ask the model to weave the comparison into the narrative.
  • Honest uncertainty — If the model gives confident-sounding language, prompt it with “Now revisit the caveats section and be more specific about what alternative explanations exist.”

Example Output

For a dataset showing user retention rates by monthly cohort:

Headline finding: Cohorts acquired through the referral channel retain at twice the rate of paid acquisition cohorts at the 90-day mark.

Visualization suggestion: Cohort retention curve — line chart with one line per acquisition channel, x-axis as days since signup (0–90), y-axis as percentage retained. Annotate the day-90 divergence point with the specific retention values for each channel.