Twitter Thought Leadership in 15 Minutes: The ChatGPT Thread Workflow I Use Every Week
Contents
Two weeks ago I posted a 7-tweet thread on why B2B SaaS pricing pages should kill the "Request a Demo" button. It pulled 42,000 impressions in 72 hours, brought in 19 new email subscribers, and earned me a DM from a Series B founder asking to pick my brain.
Total time spent: 14 minutes. Eleven of those were ChatGPT. The other three were me yelling at one specific tweet until it stopped reading like a LinkedList post.
Here's the workflow I use every week now. It's not magic. It's a structure with three load-bearing parts: a tight brief, a forced-arc prompt, and one editing pass with a single rule that catches 80% of the bad takes.
The setup: stop asking for "a thread"
The mistake I used to make — and the mistake I see other marketers make constantly — is opening ChatGPT with something like "write me a Twitter thread about content marketing for B2B." The output is always the same: a generic, platitude-stuffed wall of advice that sounds like a 2018 blog post chopped into 280-character blocks. "Consistency is key." "Focus on your audience." You know the vibe. Nobody bookmarks that. Nobody RTs it.
The reason it's generic isn't that ChatGPT is bad. It's that the prompt is bad. The model has nothing to anchor on. So it averages the entire internet's idea of a "thought leadership thread" and hands you a stitched-together nothing.
What works is the opposite: pin the model to a single, specific, contrarian claim. My threads all start from one of these three templates:
- "Unpopular opinion: [common practice] is actually [counter-claim], here's why."
- "I spent [N] [time period] [doing the thing]. Here's what broke my assumptions."
- "[Specific, named mistake I made], in detail, and what I'd do differently."
The first one drives engagement because contrarian takes invite quote-tweets. The second drives engagement because specifics beat generalities. The third drives engagement because vulnerability is rare on a platform full of "I just hit $1M ARR" humblebrags.
Last week's thread was a hybrid: "I've reviewed 200+ B2B SaaS pricing pages. The 'Request a Demo' button is the most expensive button on the page, and here's the math."
That single sentence did most of the work. ChatGPT just had to fill in the structure around it.
The 15-minute workflow
Minute 0–3: Write the contrarian anchor. This is the only part you do yourself. Write one sentence, max two, that says something specific that some people will disagree with. Don't soften it. "Pricing pages should kill demo CTAs" is fine. "You might want to reconsider your demo button" is not — that's a weasel sentence.
Minute 3–6: Hand it to ChatGPT with the arc. Here's the exact prompt I drop in, with my anchor sentence pasted at the top:
Write a 7-tweet thread on the following claim: [paste your anchor sentence].
Structure each tweet with a clear, distinct job in the arc:
- The hook tweet — must stop the scroll, must contain the contrarian claim verbatim
- The "why now" tweet — what's changed that makes this relevant today
- The mechanism tweet — explain how the claim is true, not just that it is
- The evidence tweet — one specific number, example, or named case study
- The "yes, and" tweet — steelman the strongest counter-argument, then dismantle it
- The "so what" tweet — what to actually do with this information tomorrow
- The CTA tweet — soft ask: follow, reply with your take, or bookmark for later
Constraints:
- Tweet 1 must be under 240 characters (so it can be quote-tweeted easily)
- No hashtag soup — max 1 hashtag, placed in tweet 7 only
- No emoji in tweets 1–6. Emoji allowed in tweet 7 if it earns its place
- Plain language. No "delve," "leverage," "navigate the landscape," "in today's fast-paced world"
- Tweet 4 must include a real-feeling number (a percentage, a count, a dollar figure)
- Each tweet should stand on its own but reward reading the whole thread
Two notes on why this prompt works. First, the arc structure forces the model to give each tweet a job. The biggest reason AI-generated threads are bad is that every tweet is doing the same job — restating the claim in slightly different words for 2,000 characters. Assigning roles kills that. Second, the constraints do real work. The "delve / leverage" exclusion is there because those are the words the model reaches for when it has nothing specific to say. Banning them forces specificity.
Minute 6–11: Read tweet 5 first. This is the editing trick. Most people read threads top-to-bottom. Don't. Read the "yes, and" tweet — the counter-argument steelman — in isolation. If it doesn't make you slightly uncomfortable, it's not actually steelmanning the strongest objection, it's hand-waving. The best threads I've written are the ones where tweet 5 made me wince a little when I read it, because it meant I'd genuinely tried to attack my own claim. If it doesn't wince, rewrite it until it does.
Minute 11–14: Rewrite tweet 1 by hand. ChatGPT is bad at hook tweets specifically, because the model's "most likely" continuation is the average of what worked on Twitter, which is also what everyone else is writing. Take whatever ChatGPT gives you, and rewrite the first 50 characters to either (a) name a specific number, (b) name a specific person/company, or (c) use a sentence fragment. Of the last 20 threads I've posted, the ones that outperformed my expectations almost always had a tweet 1 that broke grammatical convention. "I was wrong about [X]" works. "[X] is dead" works. "Three years, 200 pricing pages, one conclusion" works because it's a count + a payoff.
Minute 14: Hit post. Don't second-guess for an hour. The 15-minute window is the discipline. The point of the workflow is to remove the part where you talk yourself out of shipping.
The real example
The thread that brought in the 19 new email subscribers opened like this:
I reviewed 217 B2B SaaS pricing pages last quarter for a client project. 184 of them had a "Request a Demo" button as the primary CTA (Call to Action, 行动呼吁). That button is the most expensive button on the page. Here's why, and what to put there instead.
That tweet is 268 characters. The first half is the count (217, 184 — both real, both specific), the second half is the contrarian claim. The whole point is to make the reader think "wait, what do you mean, expensive? Demo buttons are industry standard." That's the itch the rest of the thread scratches.
I didn't write that hook. ChatGPT wrote it. But I edited it three times before it landed, which is the point. The model gives you the rough material. The first 50 characters of tweet 1 are the part you earn.
The part nobody talks about: the first hour after you post
The 15-minute workflow gets the thread out. The first hour after you post is where distribution gets decided. Two things I do without fail, every time:
- Reply to every comment in the first 60 minutes. Not with "great point!" — with a substantive follow-up. The algorithm weighs comment-thread depth heavily, and a 4-reply back-and-forth with one reader does more for impressions than 30 one-word replies. This is also where the best DMs come from. The 19 subscribers from last week's thread? Eight of them came from a single comment thread with a CFO who disagreed with tweet 5 and wanted to argue about it for two hours.
- Quote-tweet your own thread 90 minutes later, from a different account angle if you have one. I run a B2B brand account in addition to my personal. When a thread does well on the personal account, I'll quote-tweet it from the brand account 90 minutes later with a one-line industry lens. Doubles the reach without being spammy. If you only have one account, you can DM the thread to 5–10 people who'd find it genuinely useful — not for engagement-begging, but because you'd send it to them anyway.
That's it. Two actions, one hour, no growth-hacking. Everything beyond that is noise.
What this workflow does and doesn't do
Let me be honest about the limits. This is a writing-and-velocity workflow, not a virality workflow. A thread written this way will reliably hit 2–3x your account's baseline impressions. It will not, on its own, get you 200k impressions if you have 800 followers. Twitter's distribution is still brutally tied to network size and posting consistency. No prompt changes that.
What it does do: it removes the part where you stare at a blank textarea for 90 minutes trying to think of tweet 1. It removes the part where you write 6 tweets and delete them all because they sound generic. It forces the arc into a shape that has a chance of working, even on a slow week.
The bigger thing it does, the one I didn't appreciate for the first six months I was writing threads, is that the discipline of posting one thread a week for 12 weeks does more for an account than any single viral post. The viral post is luck. The 12-week streak is a system. This is the system.
If you only take one thing from this: stop asking ChatGPT for "a thread." Hand it a specific, named, contrarian claim, ask for the arc, then rewrite the first 50 characters of tweet 1 by hand. Ship in 15 minutes. Then do it again next week.