Style guide · Thread-first compression

How to write like Sahil Bloom

Sahil Bloom grew to 1M+ followers writing threads that turn complex finance + decision-making into accessible mental models. Here are the 6 structural patterns that drive his engagement engine.

Public X handle: @SahilBloom · Writer and investor. Public threads on personal finance, productivity, and decision-making.

The 6 observable writing patterns

1

Thread-led, not tweet-led

His highest-performing content is threads (9-15 tweets), not single posts. The thread is the unit; the standalone tweets exist mostly to test ideas.

2

Named mental models

"The Cost of Inaction", "Bandwidth Math", "The 1-3-1 Rule". Naming makes ideas portable + remembered. Each named model gets its own thread.

3

Visual diagrams in image attachments

2x2 grids, decision trees, before/after charts. Each thread typically has 1-2 image attachments. Lifts engagement and earns bookmarks.

4

Accessible finance

Personal finance concepts (compounding, tax-advantaged accounts, FIRE math) explained without jargon. Wide audience reach because finance content is intimidating but his framing isn't.

5

Numbered hook patterns

"5 frameworks I use to make better decisions", "7 questions that changed my life". Numbered hook → numbered payoff in the thread. Predictable structure earns clicks.

6

Personal callbacks

Many threads anchor in a personal story — a moment, a decision, a regret — then expand to general lessons. The story creates the emotional hook; the lessons create the share.

Pattern shapes (NOT verbatim quotes)

These are illustrative structural templates derived from public writing patterns. Use them as scaffolds for your own specifics — the structure is universal, the words should be yours.

[N] [things] that [verb your audience cares about]:\n\nA thread 🧵

Why this works

Numbered hook + thread emoji. Sets expectations + signals depth. Bookmarkable.

I [personal moment]. It taught me [general lesson]. Here's how to apply it:

Why this works

Story → lesson → applicability arc. Whole thread structure in one hook.

[Named mental model]: [1-line definition].\n\nHere's how it works:

Why this works

Names the framework so it's portable. Reader expects a structured walkthrough.

If [common situation], do [counterintuitive action]. Here's why:

Why this works

Counterintuitive prescription + justification setup. Sets the reader up to learn something they didn't already know.

Do this

  • +Default to threads (5-9 tweets) for substantive content; save singletons for observations + reactions
  • +Name your frameworks — give them memorable handles
  • +Anchor each thread in a personal moment, then generalize
  • +Add a visual diagram to threads when the concept is structural
  • +Number your hooks ("5 ways to...", "7 lessons from...")

Avoid this

  • -Threads without payoff — each tweet must earn the reader's progression
  • -Naming frameworks that don't actually package a distinct idea — readers can tell
  • -Numbered lists where the numbers are arbitrary ("5" because it sounds good)
  • -Personal stories with no general lesson — the lesson is what gets shared

Common questions

How long should a Sahil-style thread be?+

7-12 tweets is his sweet spot. The hook earns the click; tweets 2-3 set up the framework; tweets 4-N walk through the concrete applications; the closer ties it back to the personal hook or invites discussion. The 7-12 range is enough to deliver value without losing reader completion.

How do I name a framework so it sticks?+

Three rules: (1) short (2-4 words), (2) descriptive of the WHAT not the HOW ("Compound Time", not "Multiplicative Effort Allocation"), (3) novel — not already in use for something else. Run your candidate through a Google search. If the first result owns the term, pick another.

Do I need image diagrams to write in this style?+

Helps a lot but not required. Diagrams 2-3x your bookmark rate on structural threads. Tools like Excalidraw or Figma make basic 2x2 grids trivial. Threads about non-structural topics (stories, observations) don't need images.

Can AutoTweet generate Sahil-style threads?+

Yes — the new thread generator (/dashboard/threads) has a "Framework" shape that produces named-framework + numbered-step threads in this style. Add Sahil's threads to your voice profile in /dashboard/settings/voice and you'll get structurally-similar output in your own topics.

Generate tweets in this style

AutoTweet's AI uses the Educational tone profile (closest match) and your voice samples to produce output in this structural style. Add reference posts in Settings → Voice training, then generate.

Cancel anytime