07 — Social-Media Firestorm
Trigger: A negative thread, post, or sequence on X, Reddit, Discord, Telegram, or other social channel reaches viral velocity (>100 engagement rate, 10K+ impressions in <2 hours, mainstream-account amplification, or coverage cross-posted to multiple platforms).
First 30 minutes
Social firestorms are the crisis type where the response itself can become the crisis. Most companies make it worse by responding too fast, too defensively, or too publicly. The discipline is: pause, observe, decide, then act — at the right level of visibility.
- Identify the originating post. What was the first material claim? Who posted it? What’s their reach? What evidence are they providing? Don’t engage anyone else until you’ve found the source thread.
- Open the hotline. “Social firestorm: topic in ≤8 words. Origin account: [handle]. Reach trajectory: [climbing/plateauing]. Substance: [accurate / partial / fabricated].”
- Triage the substance. Three categories: (a) accurate but incomplete, (b) partly accurate, partly wrong, (c) substantively false. Each demands a different response.
- Identify the audience. Is it a niche corner of CT, or has it crossed into mainstream tech press / mainstream finance press / regulator-attention zones? Different responses for different audiences.
- Convene the war room. Lighter than other crisis types: comms, counsel, founder/CEO, possibly community lead. Quick, decisive.
- Decide on response posture. Three options: silence-and-wait, respond-on-platform, respond-on-blog. Most firestorms call for option 1 or 3, very rarely option 2.
- Brief support and community team. They will see the volume; give them a one-line script and tell them not to engage individually.
Holding statement templates by substance type
When the claim is substantively false
[TIMESTAMP — UTC]
A [POST / THREAD / VIDEO] circulating on [PLATFORM] regarding [TOPIC] contains [SPECIFIC,
ENUMERATED FACTUAL ERRORS — preferably 3-5 distinct ones]:
1. [CLAIM] — [SPECIFIC FACT THAT CONTRADICTS]. [LINK TO PRIMARY SOURCE].
2. [CLAIM] — [SPECIFIC FACT THAT CONTRADICTS]. [LINK TO PRIMARY SOURCE].
3. [CLAIM] — [SPECIFIC FACT THAT CONTRADICTS]. [LINK TO PRIMARY SOURCE].
We have reached out to [POSTER NAME] directly to share the underlying data and offer a
correction.
— [Name, Role]
When the claim is partly true, partly wrong
[TIMESTAMP — UTC]
A [POST / THREAD] circulating on [PLATFORM] regarding [TOPIC] raises some valid concerns
and contains some material inaccuracies. To address both:
What is accurate: [SPECIFIC ACKNOWLEDGEMENT — even if uncomfortable].
What is inaccurate or missing context: [SPECIFIC CORRECTIONS, NUMBERED OR BULLETED].
What we are doing: [SPECIFIC, BOUNDED ACTION — e.g., "publishing the [DATA / CONTRACT /
DOCUMENT] referenced for public review at [URL]"].
— [Name, Role]
When the claim is substantively accurate
In most cases: don’t issue a public correction-of-yourself statement. Address the underlying issue (which is its own crisis — see other templates), and the social conversation will follow.
If acknowledgement is required:
[TIMESTAMP — UTC]
A [POST / THREAD] circulating on [PLATFORM] correctly identifies [SPECIFIC ISSUE]. We are
[SPECIFIC ACTION TIMELINE]. Updates at [URL] as the situation develops.
— [Company]
What all templates avoid: - Personal attacks on the originator. Even if the post is in bad faith. - The phrase “FUD” or any equivalent. It’s a tell that the company is defensive. - Long paragraphs of self-justification. - Aggressive legal language (cease-and-desist on social? Almost always wrong). - Engagement with replies under the original post. Pick one battlefield; don’t fight on theirs.
Stakeholder cascade
Smaller cascade than other crisis types because most firestorms are reputational, not operational.
| # | Audience | Channel | Who | Goal |
|---|---|---|---|---|
| 1 | Internal — exec, comms, community, support | Slack #incident | Comms lead | Picture & posture |
| 2 | Counsel | Phone | Comms lead | Vet response language; flag any defamation/litigation angles |
| 3 | The originator | DM with offer to discuss | Comms lead or BD/relationship lead | Sometimes resolves it before escalation; sometimes not |
| 4 | Community team | Slack briefing | Community lead | Single talking point; no individual engagement |
| 5 | Public — response (if any) | Blog or own X account | Comms lead | Set the narrative |
| 6 | Press | Reactive only | Comms lead | Stay quotable, factual |
Step 3 is usually skipped. It shouldn’t be. Many firestorms resolve in DM before they need to resolve in public. The originator is rarely as bad-faith as their tweet implies; offering a 15-minute call with the founder or comms lead settles a meaningful share of these.
Do
- Pause for at least 60 minutes before any public response. Most firestorms cool faster than they hot up. Acting in the first 10 minutes is almost always wrong.
- Address substance, not tone. The audience is reading for information, not for your hurt feelings.
- Use evidence. Link to data, contract addresses, docs, screenshots. The platform of evidence beats the platform of opinion.
- Engage the originator privately first. Always. Even when they’ve been hostile.
- Choose the response platform deliberately. A blog post is more credible than a tweet thread; a tweet thread is more credible than a single tweet; a single tweet is rarely the right unit.
Don’t
- Don’t QT the original post. Quote-tweeting amplifies it.
- Don’t reply under their post. You’re playing on their turf.
- Don’t engage with replies. You’ll be there all day. Comms lead writes the response; everyone else stays out.
- Don’t issue a “we’ll review” statement and then go silent. That’s the worst posture — admits there’s smoke without addressing the fire.
- Don’t lawyer the language. Counsel reviews, but the response is written by comms in plain language.
Variants
Influencer-led firestorm. Often resolved through 1:1 outreach. The influencer has more to lose from a publicly-corrected error than from the initial post. Offer the conversation; usually they take it.
Anonymous account firestorm. Harder. No 1:1 channel. But anonymous accounts often lose mainstream pickup if the substance is thin. Patience is more powerful than response.
Mainstream-press pickup. Different tier. Press calling for comment requires response (within their deadline) regardless of the social conversation. See 10 — Token Crash for press-call-handling specifics.
Multi-platform amplification. When a story crosses from X to Reddit to Discord to Telegram, the response can’t be platform-specific. A single canonical statement on the company blog, linked from each platform, is the right structure.
Internal-source leak. When the firestorm includes screenshots of internal Slack, leaked emails, or other privileged materials, treat as a separate-but-parallel investigation. The leak is its own crisis (HR + counsel); the public-facing fire is what this template covers.
24-hour follow-up
- Decide whether the response settled the conversation or whether a longer-form follow-up (blog post, podcast, AMA) is needed within 5 days.
- Review what’s true that came out of the firestorm. Internal-process improvements that came out of legitimate criticism are often the longest-tail benefit.
- Update community-engagement guidelines if patterns repeat.
- Document the originator and the chain. Patterns of repeat originators emerge.
Cross-references: 09 — Founder Doxxing, 10 — Token Crash. Many firestorms are downstream of operational events covered by other templates.