Vol. I  ·  № 01  ·  MMXXVI
Threadly  /  A Compendium for Writers of the Web
The Almanac

Eighteen frameworks for writing the kind of post that earns a reader, then keeps her.

Of Content
Frameworks.

Being a register of proven shapes for the post, the chain, the poll, and the photograph — with their customs, their cautions, and a worked example for each.

Edition I.  Pp. xviii.
↓ Begin reading30 entries
From the Editor

On why this volume exists — and how to read what follows.

The honest writer of social media is a counterfeit detective: she spends as much time identifying the shapes of good posts as writing them. Most posts are not new ideas; they are old shapes filled with new specifics. We have collected eighteen of the shapes we keep returning to, named them, and recorded their rules.

Each entry sets out the framework, the moment to reach for it, and a short list of customs (DO) and cautions (DON’T). A worked example follows. The recipes are deliberately specific — a Contrarian Take is not a Listicle, a Three-Act Story Arc is not an Atomic Essay, and the difference shows in the first sentence.

The compendium is published as part of Threadly, whose composer applies these recipes automatically — slot schemas, retry validators, and all — so the writer can spend her attention on the specifics. No login is required to read.

Table of Contents

pp. 01–30

Part III

Polls

Two to four options. The audience commits.

3 entries

  1. 24Bait-vs-BalanceBaitVsBalance
  2. 25Identity PollingIdentityPoll
  3. 26Decision BaitDecisionBait
Part IV

Images

Caption is the value-add. Visual is the proof.

4 entries

  1. 27Text-on-Image Quote CardQuoteCard
  2. 28Screenshot + ReactionScreenshotReaction
  3. 29Before/After ComparisonBeforeAfter
  4. 30Behind-the-ScenesBehindScenes
Part I

Single Posts.

Contrarian Take.

Strong opinion that pushes back on conventional wisdom.

When to reach

User has a non-obvious POV that disagrees with the dominant view in their niche.

Customs
  • End with the implication, not a question
  • Use 1st-person opinion markers ("I think", "in my experience")
  • Cite ONE specific example or number
  • Self-contained — the post must stand alone
Cautions
  • no chain tail ("more in next post", "thread below", "1/", "continued in")
  • no rhetorical CTA ("what do you think?", "let me know 👇", "drop a 🔥")
  • no hedging closer ("but that's just my opinion", "anyway")
  • no chain connectives mid-post ("first... second...", "and another thing")
Specimenhook 30–140 · body 60–280 · landing 20–100
Most creators chase virality. The ones who actually compound stay obsessive about a single topic for 18+ months. Specificity > reach.

Atomic Essay.

One idea, one post — Cole/Bush atomic structure.

When to reach

User wants to publish a thought-leadership post: single idea, idea-density over breadth.

Customs
  • ONE idea — no multi-claim posts
  • Each sentence does one job (no compound thoughts)
  • End with a quotable — something a reader could save
  • Use concrete nouns, not abstractions
Cautions
  • no chain tail ("more in next", "part 1", "continued")
  • no listicle markers (1., 2., 3., bullets) — that's a different recipe
  • no rhetorical CTA closer
  • no jargon walls — every term should be defined or obvious
Specimenhook 40–140 · body 100–320 · landing 20–80
Discipline is overrated. What actually compounds is environment design — making the right thing the easy thing. Most failed habits are environment failures wearing willpower's clothing.

POV Identity Hook.

Identity-tagged scenario the audience recognizes themselves in.

When to reach

User wants to drive shares + saves by tagging an identity their audience belongs to.

Customs
  • Hook starts with POV: or identity tag
  • Reference a specific shared experience the identity has
  • Make the audience nod yes, then deliver an insight
  • Use 1st-person opinion markers ("I", "my", "we")
Cautions
  • no chain tail
  • no generic identities ("creators" too broad — pick a tighter wedge)
  • no rhetorical CTA at the end
Specimenhook 25–100 · body 60–260 · landing 20–100
POV: you're a solo founder and you've been "about to launch" for 6 weeks. The thing blocking you isn't features. It's the fear that nobody will care. Ship it ugly. Caring is downstream of shipping.

Story Snippet.

Micro-story (setup → payoff) in 2-3 sentences.

When to reach

User has a personal anecdote with a clean lesson. Vulnerability + specificity.

Customs
  • Use specific dates, ages, locations, or numbers
  • Show the failure or surprise — don't just narrate
  • End with the lesson in present tense (it's still true)
Cautions
  • no chain tail
  • no fictional generic protagonists ("a friend told me")
  • no humblebrag wrapper ("and now I run a 7-figure business")
  • no rhetorical CTA
Specimenhook 30–120 · body 80–260 · landing 30–120
2019: I quit my job to write full-time. 4 months in I had $400 left and zero readers. The rescue wasn't talent. It was switching from "posts I'd write" to "posts my reader actually needs." Audience-first beats author-first every time.

Open-Loop Curiosity.

Declarative claim that promises a revelation, then delivers it.

When to reach

User has a counter-intuitive finding or 'I changed my mind about X' moment. Drives saves + replies.

Customs
  • OPEN the loop in the hook, CLOSE it in the body — same post
  • Be specific about what changed (date, event, conversation)
  • End with a transferable framing the reader can take
Cautions
  • no chain tail — closing the loop in a follow-up post defeats the recipe
  • no clickbait hook without payoff ("the secret to X is..." without saying it)
  • no rhetorical CTA
Specimenhook 30–120 · body 80–280 · landing 20–100
I used to think pricing was a math problem. After 3 launches it became obvious: pricing is positioning. The number you pick tells the buyer who you're for. Same offer at $29 vs $290 attracts entirely different humans. Pick the price that filters for who you actually want.

Specific-Number Listicle.

N-item list condensed into a single post (saved + screenshot bait).

When to reach

User has 3-5 distinct insights that share a theme. Save-driver, easy to skim.

Customs
  • Number must be a specific number (3, 5, 7) — not "a few"
  • Each list item is one line, parallel structure
  • Keep to 3-5 items — more is chain territory
Cautions
  • no chain tail
  • no item that needs explanation longer than the line itself
  • no "5 things" then deliver only 4
  • no rhetorical CTA
Specimenhook 30–120 · body 120–320 · landing 20–80
5 signs your niche is too broad: • You can't describe your reader in one sentence • Your posts get likes from people who'd never buy • Two posts in a row feel "unrelated" • Your best post is your worst lead • You envy creators with smaller audiences Specificity is the cure.

O.P.I.N.I.O.N. Take.

Respectful strong opinion: observation, position, insight, nuance, invitation.

When to reach

User wants a clear point of view that builds authority without rage bait.

Customs
  • State one clear position, not a vague balanced essay
  • Add one concrete experience, number, or mechanism
  • Acknowledge a real exception or nuance
  • Invite thoughtful disagreement without sounding needy
Cautions
  • no chain tail
  • no insult, outrage bait, or enemy-making
  • no rhetorical CTA ("what do you think?", "let me know 👇", "drop a 🔥")
  • no hedging closer
Specimenhook 35–130 · body 100–300 · landing 35–120
I keep seeing creators blame timing for weak posts. Timing matters, but it can't rescue a fuzzy idea. A sharp post at 2pm still beats a vague one at peak hour. Fix the idea first; optimize the slot second.

Lead Magnet Value Post.

Value-first post that naturally points to a free resource.

When to reach

User has a checklist, template, guide, WhatsApp link, newsletter, or landing page to grow leads.

Customs
  • Give useful value before the CTA
  • Name the specific audience and result
  • Make the CTA about the resource, not about following the account
  • Keep promotional pressure low
Cautions
  • no chain tail
  • no follow-bait
  • no DM-bait phrasing
  • no exaggerated income or result claims
Specimenhook 35–130 · body 120–300 · landing 35–120
If you're planning content for a small brand, start with 3 buckets: teach, show proof, invite replies. Most calendars fail because every post tries to sell. I put my weekly planning template in the bio if you want the structure.

Case Study Proof.

Before/after, result, or customer story that builds trust.

When to reach

User has a customer story, personal result, experiment, testimonial, or concrete proof point.

Customs
  • Use a concrete before/after, number, or observable result
  • Explain the mechanism behind the result
  • Protect private details when using customer proof
  • End with a lesson the reader can apply
Cautions
  • no chain tail
  • no unverifiable flexing
  • no private customer details
  • no hard sell closer
Specimenhook 35–130 · body 100–300 · landing 35–120
A client changed one thing in their Threads content: every post had one job. Teach, prove, or invite replies. In 21 days, replies doubled because the audience knew how to respond. Clarity beats cleverness.

S.T.O.R.Y. Personal Arc.

5-part personal story: Situation, Tension, Outcome, Revelation, Your Turn.

When to reach

User wants to share a personal moment that earns trust through vulnerability.

Customs
  • Open with the situation in 1-2 sentences
  • Name the tension/struggle explicitly
  • Show the outcome with a specific moment, not summary
  • End with revelation/lesson the reader can use
  • Invite reply without engagement bait
Cautions
  • no chain tail
  • no rhetorical CTA
  • no hype filler
  • no fake vulnerability — must be real
Specimenhook 35–130 · body 150–340 · landing 35–120
Tahun lepas saya hampir berhenti tulis di Threads. 8 bulan post, baru 340 followers. Saya rasa macam buang masa setiap pagi. Satu malam, seorang ibu DM saya: "Tip awak last week buat saya berani start jual bakery online. First sale RM45 — terima kasih." RM45 tu tak ubah hidup dia. Tapi reply tu ubah saya. Saya stop kira followers, mula kira siapa yang baca dengan betul. 3 bulan kemudian, baru pertama kali ada orang bayar saya untuk consult. Kalau anda nak quit minggu ni, tengok satu DM terakhir dulu. Selalu ada satu orang yang anda dah tolong tanpa sedar. Pernah lalui ni? Reply share cerita anda.

T.R.U.S.T. Trust Builder.

Single-post deliberate trust signal across the 5 T.R.U.S.T. components (Transparency / Reliability / Understanding / Specificity / Integrity).

When to reach

User needs to convert a cold audience into a warm one before a launch or offer.

Customs
  • Open with one transparent fact
  • Show a reliable pattern, not a one-off win
  • Acknowledge a real audience struggle to demonstrate understanding
  • Use specific numbers, dates, names
  • Stand by your position without hedging
Cautions
  • no follower-bait
  • no humble-brag dressed as transparency
  • no claim without evidence
  • no chain tail
Specimenhook 35–130 · body 150–300 · landing 35–120
Saya cakap honest: 6 bulan pertama saya jual ebook, total revenue RM1,840. Bukan RM18K. Bulan ke-7 baru cross RM5K. Pattern yang berulang: setiap kali saya tukar dari "tips umum" ke satu masalah specific yang reader DM saya, sales naik. 4 launch terakhir guna formula sama — average RM7,200 setiap launch. Saya tau ramai kreator MY rasa malu cakap pasal angka kecil. Tapi reader saya bukan nak ikut orang yang dah RM100K/bulan — diorang nak ikut orang yang baru cross RM5K dan ingat lagi macam mana. Kalau anda baru start, anda bukan lewat. Anda ada audience yang lebih sesuai dari saya.

B.R.A.N.D. Bedrock.

Foundational personal-brand authority post across the 5 B.R.A.N.D. components (Beliefs / Reputation / Authenticity / Niche / Delivery).

When to reach

User is establishing or refreshing their personal brand — wants the audience to understand what they stand for, who they serve, and why to trust them.

Customs
  • Open with one clear belief (Beliefs)
  • Show a reputation signal — a track record, pattern, or specific result (Reputation)
  • Add one honest, human detail that proves you're real (Authenticity)
  • Name the specific audience you serve (Niche)
  • Close by stating the value you consistently deliver (Delivery)
Cautions
  • no chain tail
  • no rhetorical CTA
  • no humblebrag dressed as a belief
  • no vague 'I help everyone' niche — pick a tight wedge
Specimenhook 35–130 · body 150–320 · landing 35–120
Saya percaya usahawan kecil tak perlu jadi viral untuk hidup. Mereka perlu 100 orang yang betul-betul percaya. Dua tahun saya tulis pasal satu benda je: macam mana orang biasa bina side income jujur. Bukan teori — saya sendiri mula RM340 modal, 8 bulan tanpa hasil. Saya masih jawab DM sendiri sampai malam. Saya tulis untuk satu orang: usahawan rumah MY yang ada produk bagus tapi takut nampak "menjual". Setiap minggu saya kongsi satu langkah praktikal yang anda boleh guna hari yang sama.

A.C.T. Crisis Response.

Acknowledge → Communicate → Transform. For a mistake, downtime, missed promise, or public criticism.

When to reach

User has to address a real problem publicly — late delivery, bug, refund, mistake — and wants to keep trust.

Customs
  • Acknowledge the specific issue without hedging
  • Communicate facts, timeline, and what you're doing right now
  • Transform: state what you'll change going forward
  • Use specific numbers ("refunded RMX in 24h")
  • Take responsibility, not blame third parties
Cautions
  • no PR-speak
  • no "we apologize for any inconvenience"
  • no chain tail
  • no excuse-stacking
Specimenhook 35–130 · body 150–300 · landing 35–120
Hari ini saya buat silap. Saya hantar ebook version lama kepada 47 pembeli yang join launch semalam — link dalam email salah. Fakta: order masuk antara 9pm-11pm. Saya sedar 7am bila reader email. Setiap 47 pembeli dah saya hantar link baru manually dan refund RM10 sebagai goodwill — total RM470 keluar dalam 90 minit. Tiada nak tunggu support ticket. Mula esok, setiap launch wajib double-check link oleh 2 orang sebelum email blast keluar. Saya akan paste checklist tu dalam SOP team. Salah saya, bukan platform, bukan VA.

Founder Price Launch.

Founder Price launch: honest first-N-buyers discount that rewards early supporters without fake scarcity.

When to reach

User is launching a product/ebook/course and wants to reward the first batch of buyers with a transparent founder discount.

Customs
  • Name the exact product and the specific audience it serves
  • State the real founder price and the normal price side by side
  • Give the honest reason for the discount (rewarding early buyers, building first reviews)
  • State a concrete cap (first 30 buyers) so the limit is real, not invented
  • End with one clear, factual next step
Cautions
  • no chain tail
  • no fake countdown or invented scarcity
  • no exaggerated income or result claims
  • no rhetorical CTA
Specimenhook 35–130 · body 150–300 · landing 35–120
Ebook "Threads untuk Usahawan Rumah MY" dah live. 30 pembeli pertama dapat Founder Price RM29 (harga normal RM59). Dalam ebook ni: 40 hook formula BM, content calendar 4 minggu, dan template DM yang saya guna. Kenapa RM29 untuk 30 orang pertama? Early buyers ambil risiko sebelum ada review — bayar separuh harga, saya dapat feedback jujur. Lepas 30 orang, harga naik ke RM59. Tiada countdown palsu, cuma cap betul. Founder Price tinggal untuk 30 pembeli terawal. Link beli ada di bio.
Part II

Chains.

3-Act Story Arc.

Setup → conflict → resolution across 3-5 segments. Personal narrative.

When to reach

User has a personal story (founder journey, lesson learned, transformation) with clear act breaks.

Customs
  • Lead = SETUP only — character + situation. No conflict yet.
  • Middle segment(s) = CONFLICT — what went wrong, what was at stake.
  • Final segment = RESOLUTION — the lesson, concrete and transferable.
  • Each segment ends with implicit forward tension (don't pre-announce the next beat).
Cautions
  • no "part 1/2/3" labels — let the story carry
  • no recap in subsequent segments ("as I said before...")
  • no "stay tuned" / "next:" cliffhangers — the structure does the work
  • no rhetorical CTA in any segment
Specimen3–5 segments · 80–460 ch.
2018. I had a senior engineer offer at Google. Salary equivalent to my parents' combined lifetime earnings. —— My partner and I had budgeted for it. Visa filed. Apartment scouted. Then on the flight back from the offer trip I started making a different list — what I'd regret in 30 years. —— The Google list: nothing I'd regret. The startup list (the one I'd buried for 5 years): everything. I called the recruiter from the airport. Declined. —— The startup failed in 14 months. I got the Google offer back 2 years later, took it. The first failure was the most important resume line I have. Regret-minimization beats expected-value when the EV looks the same.

Atomic Essay Extended.

Lead hook → 3-5 numbered insights → landing. Listicle-as-chain.

When to reach

User has 3-7 related insights that need more breathing room than a single listicle post.

Customs
  • Lead announces the count and the theme
  • Each insight segment is numbered (1., 2., 3.) and starts with the claim
  • Insights in escalating order of importance or surprise
  • Closing synthesizes — what ties them together
Cautions
  • no numbering mismatch (lead says 5, deliver 5 — not 4 not 6)
  • no "stay tuned" between numbered segments
  • no recap of previous segment at the start of each new one
  • no closing CTA
Specimen4–7 segments · 60–460 ch.
5 lessons from my first 6 figures as a solo creator. None are about hustle. Here's what actually compounded: —— 1. Specificity compounds. The post that said "for solo creators in their 2nd year" outperformed "for creators" 9x. —— 2. Audience-first kills writer's block. Stop asking "what should I write?" Ask "what does my reader need this week?" —— 3. One offer beats five. I removed 3 products. Revenue went up. Decision fatigue scales inversely with conversion. —— 4. Reply rate > follower count. The DM-friendly creator with 5K followers outearned my 80K-follower friend. —— The thread: pick someone, talk to them, sell to them. Mass scale comes from radical specificity, not from broadening.

Cold-Open Investigation.

"I dug into X — here's what I found." Authority play.

When to reach

User has researched / experimented with something and has a non-obvious finding to share.

Customs
  • Lead = the surprising claim, not the methodology
  • Subsequent segments deliver evidence in escalating credibility
  • Cite specific numbers, dates, or sources (be honest if approximate)
  • Closing reveals what changed in your thinking
Cautions
  • no "I'll share more in the next post" — deliver in this chain
  • no methodology dump in lead — that's the boring frame, save for segment 2 if needed
  • no "thread below" — the chain IS the thread
  • no closing CTA
Specimen4–6 segments · 80–460 ch.
I tracked 100 of my posts that got >5K views vs 100 that flopped. The difference wasn't quality. It was timing. —— Cohort: 200 posts, all between 200-400 chars, all in my niche. Tracked: hour-of-day, weekday, follower-count-at-post-time. —— Hour-of-day mattered 3x more than weekday. Tuesday at 2pm UTC outperformed Saturday morning by 4.7x in median views. —— But here's the surprise — "good time" was relative to MY audience's online window, not Threads' global peak. My audience skews EU + US morning. The global "3pm EST" advice was wrong for me. —— Audience-first analytics > best-practice posts. Find your peak by matching your audience's online window — not the platform's global one.

Myth-Busting Cascade.

Lead myth → why it's wrong → corrected frame.

When to reach

User has a niche claim they believe is overrepresented and wants to push back with evidence.

Customs
  • Lead names the myth in plain language
  • Each subsequent segment delivers ONE counter-evidence
  • Be specific — vague myth-busting feels lazy
  • Closing offers the BETTER frame — don't just demolish
Cautions
  • no straw man — quote the actual claim accurately
  • no "and there's more" tease — deliver in this chain
  • no recap between segments
  • no closing CTA
Specimen3–5 segments · 80–460 ch.
"Post daily for growth" is the most-repeated bad advice in creator-land. Daily posting kills more accounts than algorithm changes do. —— Daily posting at low quality = daily training your audience that you're skippable. Half-engagement on every post tanks your reach for the next one. —— Watched 30 creators commit to daily for 90 days. 23 quit. 5 burned out and unfollowed their own niche. 2 grew. The 2 already had high-quality posts and used daily as a forcing function — not as a growth strategy. —— The corrected frame: post when you have something specific worth saying. Frequency follows ideas, not the other way around. 3 great posts/week beats 7 mediocre.

Q&A Deep Dive.

Opening question → sub-questions per segment → meta-takeaway.

When to reach

User wants to teach a topic by walking through the questions a beginner would actually ask.

Customs
  • Lead names the umbrella question
  • Each segment poses ONE sub-question (in italics or quotes) and answers it
  • Sub-questions in the order a beginner would actually ask them
  • Closing collapses to the one thing to remember
Cautions
  • no leading questions you don't answer in the same segment
  • no "depends" answers — pick a stance
  • no "more on this in the next post" — chain delivers the deep-dive
  • no closing CTA
Specimen3–6 segments · 80–460 ch.
"How do I find my niche?" is the question I get most. The honest answer requires 3 smaller questions first. —— "What do you have unfair access to?" — knowledge, networks, lived experience, taste. Niche starts where your unfair access overlaps with someone's pain. —— "Who would pay for the answer?" — niche is downstream of buyer. If nobody pays for the problem you'd solve, you have a hobby, not a niche. —— "Can you talk about it for 200+ posts without getting bored?" — niche endurance > niche fit. Pick narrower than you think; you'll widen with momentum. —— Don't pick a niche. Notice the niche that matches your unfair access × paying audience × endurance. Then double down for 18 months before reconsidering.

T.H.R.E.A.D. Monetization Framework.

Trigger → Hook → Result → Engage → Actionable → Delivery. 7-segment monetization thread that ends with a 'DM saya [KEYWORD]' lead capture.

When to reach

User wants a monetization thread that delivers real value then converts warm readers into DM leads via a keyword.

Customs
  • Segment 1 = Trigger: the pain or desire that stops the scroll
  • Segment 2 = Hook: the promise/open loop — what they'll be able to do after this thread
  • Segment 3 = Result: a concrete result or proof point with a specific number
  • Segment 4 = Engage: a reflection that makes the reader see themselves in the problem
  • Segments 5-6 = Actionable: one copy-paste step each the reader can apply today
  • Segment 7 = Delivery: hard CTA with a 'DM saya [KEYWORD]' line (uppercase keyword) routing to the lead magnet
  • Each segment should have its own mini-hook or useful turn
Cautions
  • no part labels like part 1/7
  • no empty hype segment
  • no unsupported income or follower claims
  • no missing DM keyword in the final segment — the Delivery beat MUST end with 'DM saya [KEYWORD]'
  • no rhetorical CTA — the close is a hard DM-keyword route, not 'what do you think?'
Specimen7–7 segments · 60–460 ch.
Ramai usahawan kecil MY ada produk bagus tapi Threads diorang senyap — post tip setiap hari, followers naik, tapi sale tak masuk. —— Masalah sebenar bukan content. Masalahnya tiada satu pun post yang minta reader buat sesuatu yang boleh dijejak. Dalam thread ni saya tunjuk macam mana tukar followers jadi DM lead tanpa hard sell. —— Bila saya tambah satu keyword DM dalam tiap value thread, lead masuk naik dari 3 ke 41 sebulan — guna copy yang sama, cuma tambah satu baris penutup. —— Kalau anda rasa pelik nak "jual" dalam thread, ingat: reader yang dah baca 6 segment anda memang nak langkah seterusnya. Diorang cuma tak tahu nak ke mana. —— Langkah 1: hujung tiap thread value, letak satu keyword pendek (huruf besar) yang reader DM untuk dapat resource percuma. —— Langkah 2: bila keyword masuk DM, hantar resource dulu, baru sembang. Bagi nilai sebelum tawar apa-apa offer. —— Saya dah pack template content calendar + script DM yang saya guna untuk dapat 41 lead sebulan. DM saya THREAD dan saya hantar terus ke inbox anda.

E.A.R. Customer Service Thread.

3-post customer-service breakdown: Empathize → Acknowledge → Resolve. Public response to a recurring complaint or question.

When to reach

Business account fielding the same customer concern repeatedly — turn the response into a public asset.

Customs
  • Segment 1 = empathy with the specific concern
  • Segment 2 = acknowledge the friction or fault if any
  • Segment 3 = concrete resolve (what to do, link, DM)
  • Reference real (anonymized) examples
Cautions
  • no defensiveness
  • no "customer always right" platitudes
  • no rhetorical CTA
Specimen3–3 segments · 60–380 ch.
"Kenapa shipping ambik 5-7 hari? Kedai lain 2 hari." — kami dengar soalan ni setiap minggu. Adil — kalau anda dah biasa marketplace besar, 5-7 hari memang rasa lama. —— Fakta: kami pack manually di Shah Alam, tiada warehouse fulfillment. Setiap order dicheck dua kali (last bulan 11 order salah dari 1,240 — kami nak turunkan ke bawah 5). Kos courier dah include — kami tak charge RM8 express macam shop besar sebab profit margin kecil. —— Kalau anda perlu untuk acara dalam 3 hari, DM keyword "RUSH" sebelum 12pm — kami boleh atur courier same-day untuk KL/Selangor (top up RM12). Untuk order normal, link tracking dihantar dalam 24 jam selepas bayar. Terima kasih bersabar — small team, real packing.

Case Study 7-Post Thread.

7-post customer/result story with exact slot pattern: Hook, Background, Challenge, Solution, Result, Testimonial, CTA.

When to reach

User has a concrete customer story or personal result with permission to share, and wants the strongest authority+trust pairing in one thread.

Customs
  • Segment 1 hook = situation → result framing
  • Segment 2 = background and context
  • Segment 3 = the specific challenge
  • Segment 4 = the strategy/approach/product used
  • Segment 5 = result with specific numbers ("Revenue naik 47%" not "naik banyak")
  • Segment 6 = direct quote from client (with permission)
  • Segment 7 = clear next step (DM/link/call)
  • Each segment uses specific numbers over vague claims
Cautions
  • no part labels ("Part 1/7")
  • no engineered urgency
  • no fake testimonial
  • no rhetorical CTA in segment 7
Specimen7–7 segments · 60–400 ch.
Client kami dari 0 sale online ke RM47K revenue dalam 90 hari. Bakery rumah, owner solo, tiada team marketing. —— Kak Mira mula bake kek dalam dapur Shah Alam sejak 2021. Sebelum kami masuk, 100% order datang dari WhatsApp kawan-kawan. Tiada Instagram aktif, tiada Threads, tiada repeat strategy. —— Masalah specific: setiap raya/birthday dia overload (40+ order/hari), bulan tengah dia kosong (5-8 order/minggu). Cash flow swing teruk. Dia tak mahu hire tapi mahu stabil RM10K/bulan. —— Kami susun Threads content mix 40-25-20-15: tips baking (Mon/Wed), behind-scene dapur (Tue), customer cake photos (Thu), promo limited slot (Fri). Bio tukar ke audience-led: "Kek custom Shah Alam, ready dalam 48 jam." —— Result 90 hari: 47 order baru dari Threads (bukan WA), RM47,180 revenue tambahan, repeat rate naik dari 12% ke 38%. Cost: RM0 ads, ~5 jam/minggu content. —— Kak Mira: "Dulu saya rasa Threads untuk content creator je. Tak sangka kek saya jual dari sini. Yang penting saya tak burnt out — 1 jam pagi je urus." (shared dengan izin) —— Kalau anda jual produk dari rumah dan nak tengok mix yang sesuai untuk niche anda, DM "BAKE" — kami hantar template content calendar yang kami guna untuk Kak Mira.

Brand Story 5-Chapter Arc.

5-segment brand story arc: Origin → Struggle → Breakthrough → Mission → Future. One segment per week makes a 5-week pinned series; published together it's a 5-post thread.

When to reach

Business or personal account onboarding the audience to who you are and why you exist.

Customs
  • Segment 1 Origin = where it started, specific moment
  • Segment 2 Struggle = the obstacle, named clearly
  • Segment 3 Breakthrough = what changed and how
  • Segment 4 Mission = who you serve and why now
  • Segment 5 Future = what you're building / inviting people into
  • Use 1st person throughout
  • Specific dates, places, numbers
Cautions
  • no overnight-success framing
  • no humble-brag origin
  • no rhetorical "what's your story?" CTA in segment 5
  • no part labels
Specimen5–5 segments · 80–400 ch.
Saya start jual cookies dari dapur rumah ibu mertua di Kajang. November 2019. Modal RM340 — tepung, mentega, oven second-hand RM180. —— 2020 lockdown datang, semua bakery besar tutup tempahan. Saya pula tak boleh deliver — tiada lesen, tiada license. 3 bulan saya bake untuk family je. Hampir berhenti — dah survey kerja admin RM2,400/bulan. —— Mac 2021, satu pelanggan WA: "Boleh saya order untuk kenduri 50 orang?" Saya jawab ya, tak tidur 2 malam siapkan. Dia bayar RM880. Bulan tu jumlah RM4,200 — first time lebih dari gaji admin. Saya beli oven baru, urus lesen, daftar SSM. —— Hari ni saya bake untuk usahawan kecil MY yang tak nak quit kerja tapi nak side income jujur. 90% pelanggan kami repeat. Saya jawab WA sendiri sampai pukul 10 malam — sebab saya ingat macam mana rasa pelanggan first time tu. —— 2026 kami nak buka kelas baking untuk 50 ibu rumah tangga di Selangor. Bukan kelas viral, kelas yang habis dengan satu order pertama. Kalau ini cerita yang anda nak teman, kami di sini tiap minggu.
Part III

Polls.

Bait-vs-Balance.

Provocative 2-option dichotomy. High vote rate.

When to reach

User has a niche dichotomy that polarizes their audience. Drives votes (low-effort engagement).

Customs
  • Body sets up the stakes in 1 sentence — why this choice matters
  • Options must be MUTUALLY EXCLUSIVE (real dichotomy, not false)
  • Parallel grammar — both options same shape
  • Provocative is fine; mean-spirited is not
Cautions
  • no "both" or "depends" framing in the body
  • no 3+ options — that's a different recipe
  • no duplicate options — each option must be a distinct stance
  • no chain tail
  • no rhetorical CTA closer
Specimen2–2 options · body ≤280
Body: "Your audience asks you the same question for the 50th time. Your move:" Option A: "Send the link, kindly" Option B: "Write a new post that answers it"

Identity Polling.

"Which one are you?" with audience archetypes.

When to reach

User wants to drive shares + audience self-segmentation. Audience tags themselves in replies.

Customs
  • Body names the spectrum (e.g. "how you handle X")
  • Each archetype is a recognizable type — readers should think "oh that's me"
  • Slight self-deprecation lands better than flattery
  • 3 or 4 options — odd number triggers more clicks (research)
Cautions
  • no "other" option (forces a real choice)
  • no archetype that NOBODY would pick (kills engagement)
  • no duplicate options — each archetype must be distinct
  • no chain tail
  • no rhetorical CTA
Specimen3–4 options · body ≤240
Body: "How you handle a draft you've been sitting on for 2 weeks:" Option A: "Ship it ugly" Option B: "One more polish pass" Option C: "Quietly archive it" Option D: "Start over with the same idea"

Decision Bait.

"Should I do X or Y?" Audience invests in your choice.

When to reach

User has a real fork in their work and wants audience input. Drives votes + replies + parasocial bond.

Customs
  • Body shows the REAL decision — be specific about the project / situation
  • Options are concrete actions, not philosophies
  • Commit publicly to acting on the winning option (or report back)
  • Show the stakes — why this matters
Cautions
  • no fake dilemmas (audience smells theater)
  • no "all of the above" option
  • no duplicate options — each option must be a distinct action
  • no chain tail
  • no rhetorical CTA after the body
Specimen2–4 options · body ≤280
Body: "I have 3 weeks before I either ship a paid course or shelve it. Audience size: 8K. Pre-orders so far: 14. The fork:" Option A: "Ship at $99 to validate" Option B: "Add 2 modules, ship at $199" Option C: "Free version + paid upsell later" Option D: "Shelve it, go back to writing"
Part IV

Images.

Text-on-Image Quote Card.

Single declarative line on a plain background. Saves + screenshots.

When to reach

User has a quotable line that punches harder visually than as text. Save-driver.

Customs
  • Quote ≤140 chars — must read at thumb-stop speed
  • Caption = source ("from a conversation last week with...") OR context ("this hit me at 2am after a launch")
  • Use 16pt+ equivalent font — must read on mobile
  • High contrast: dark bg + light type, or vice versa
Cautions
  • no caption that just describes the image ("a quote about X")
  • no chain tail in caption
  • no multiple lines on the image (use chain recipe instead)
  • no source-less quotes from public figures (attribution matters)
Specimencaption 30–280
Caption: From the journal of a creator who made it to year 3: Visual: Black background, white serif text, centered, single line: "Audience-first beats author-first every time."

Screenshot + Reaction.

Source screenshot + your take. Caption is the value-add.

When to reach

User wants to react to a tweet, comment, news headline, DM (anonymized), or chart. Fast-twitch commentary.

Customs
  • Caption = your take, not a description ("this thread argues X — here's why I disagree...")
  • Crop tightly — keep only what matters
  • Anonymize if it's a DM or private comment (blur usernames)
  • Cite the source visibly in the screenshot or caption
Cautions
  • no caption that just describes the screenshot ("someone posted X")
  • no "interesting take" filler — actually take a side
  • no doxxing — no full handle visible if the source isn't public
  • no chain tail
Specimencaption 30–320
Caption: This is the most-quoted growth advice in creator-land. It's wrong for 90% of accounts. Daily posting at low quality trains your audience that you're skippable — and tanks reach for the next post. Visual: Crop of a tweet/post advising "post daily for growth". Source visible. Tight crop, no avatar collage.

Before/After Comparison.

2-panel transformation. Caption = the insight.

When to reach

User has a clear before/after to show — design iteration, code refactor, body/health, business metric.

Customs
  • Caption opens with WHAT CHANGED (the insight) — visual is the proof
  • Panel labels: "Before" / "After" or specific dates/versions
  • Same composition / framing in both panels for fair comparison
  • Specific metric or descriptor that captures the change
Cautions
  • no caption that says "before vs after" (the image already shows that)
  • no caption that just describes the visual comparison
  • no comparison without a thesis (the insight is the point)
  • no chain tail
  • no rhetorical CTA
Specimencaption 40–320
Caption: I shaved 40% off my landing page conversion friction by removing 3 sections, not adding new ones. Subtraction wins more A/B tests than addition does. Visual: 2 panels. Left labeled "v1 (3.1% conv)". Right labeled "v3 (4.4% conv)". Same scroll-depth, same screenshot tool, same browser width.

Behind-the-Scenes.

Process / raw shot. Caption = the non-visible context.

When to reach

User wants to share authenticity — workspace, draft, scribbled notes, reality of the work.

Customs
  • Show the messy reality — drafts, scratched notes, half-built things
  • Caption tells WHY this moment — the feeling, the doubt, the breakthrough
  • Keep it raw — overpolished defeats the purpose
  • Pair with a specific takeaway the reader can use
Cautions
  • no caption that just describes the photo ("here's my desk")
  • no humblebrag wrapper ("in this messy office I built a 7-figure...")
  • no chain tail
  • no rhetorical CTA
Specimencaption 40–320
Caption: This is hour 3 of trying to write the launch announcement. The 14 crossed-out openings on this page taught me something the polished version never would: most copy problems are clarity-of-thought problems. If you can't write the hook, you don't yet know what you're selling. Visual: Notebook page, top-down phone shot, 14 crossed-out lines visible, pen still in frame.
Colophon

Set in Fraunces (display, with its opsz and SOFT axes drawn warm) and Newsreader (body, an editorial revival of the early-web newspaper face). Catalog codes set in JetBrains Mono.

Vermillion is #C73E1D, the colour of a printer’s ribbon stamp. Paper #F4EFE3.

Composed and bound in the year of our Lord, MMXXVI. All frameworks remain the property of those who write well with them.

Now write one.

The composer applies the frameworks above automatically. Pick one, type a topic, ship it.

← Threadly  ·  threadly.myEnd of Edition I.