Content

Content Repurposing: Turn 1 Long-Form Post Into 12 Platform-Native Social Posts

Content Repurposing: Turn 1 Long-Form Post Into 12 Platform-Native Social Posts
Contents

Last Tuesday I shipped an 1,800-word post on programmatic SEO. The next morning I spent 90 minutes turning it into 12 platform-native posts. By Friday the long-form had 1,200 reads; the 12 derivative posts had 38,000 impressions and 4,100 link clicks — the long-form alone has never pulled numbers like that for me.

The 12 posts were not new ideas. They were six or seven different shapes of the same idea, each cut to whatever the platform actually rewards. That is content repurposing done right: not "schedule the same caption five times" but atomize, reshape, redistribute.

Here is the workflow, with the 12-post map I shipped this month so you can copy the structure.

The principle: atomize before you distribute

Most "repurposing" fails because it starts from the surface. People open a finished blog post, copy a paragraph, paste it into LinkedIn, change a few words, and call it done. The result is a LinkedIn post that reads like a blog post, a tweet that reads like a LinkedIn post, and an Instagram caption that reads like a tweet. None of them perform.

The fix is to ignore the finished post for a moment and look at the atoms inside it. Every long-form post — even a mediocre one — contains five to ten distinct claims, examples, or data points that can each stand on their own. Once you see the post as a bag of atoms, the question stops being "how do I rewrite this for LinkedIn?" and becomes "which of these atoms work on which platform?"

That shift is the whole game.

Step 1: Pull the atoms out of the source

Before I touch any social platform, I do this on a single page with the source post open on the left and a blank note on the right. I scan once, looking only for things that could survive outside the article's context. The filter is brutal: if a claim only makes sense after you've read the full argument, it doesn't qualify. Atoms have to be self-contained.

For my programmatic SEO post, the atoms looked roughly like this:

  1. The "500 doorway pages" hook (a concrete number, easy to lift)
  2. The 4-pattern taxonomy (named, list-shaped, easy to remember)
  3. The cost math: 1 writer's time vs. 1 tool's time
  4. A worked example (running shoes, 200 SKUs → 200 URLs)
  5. The "don't do this on a $2k MRR site" guardrail
  6. The SERP cannibalization warning
  7. A link to a public template I made

Seven atoms. Some of them become one post each; some combine. That's the raw material for everything that follows.

A note on AI here: I do not let a model do the atomization. I tried it twice, and both times it produced ten items that paraphrased the same three ideas. Atom extraction is judgment work, not summarization. The AI comes later, in step 3.

Step 2: Match atoms to platforms

Each platform rewards a different shape. If you skip this step, you'll post the same thing everywhere and wonder why only one channel works.

Here is the working mental model I use, calibrated to current platform behavior as of early 2026:

  • LinkedIn — long-form text, single idea per post, 800-1,300 characters sweet spot, no external link in the body (links tank reach)
  • X / Twitter — short text, hooks in the first 70 characters, threads for any claim that needs setup
  • Instagram — visual first, caption second; the first 125 characters of the caption are what get truncated in feed
  • TikTok — 30-60 second video, one strong visual hook in the first 2 seconds
  • Reddit — discussion-shaped, no promotional voice, links go in comments not the post body
  • Newsletter (existing list) — the only channel where a 600-word excerpt actually outperforms a 60-word teaser

These are constraints, not preferences. A LinkedIn post with a link in the first line is not a "weak LinkedIn post," it is a different post. You wouldn't wear a wetsuit to a wedding and call it a soft suit.

The 12-post map

This is what I actually shipped off the seven atoms above. I keep this exact table in Notion; the columns are atom → platform → format → hook. You can lift the structure and fill in your own atoms.

# Atom source Platform Format Length
1 The "500 doorway pages" hook LinkedIn Long-form text post ~1,000 chars
2 The 4-pattern taxonomy LinkedIn Carousel (PDF, 8 slides) 8 frames
3 The cost math LinkedIn Poll post (which would you pick?) 4 options
4 A worked example X 7-tweet thread 7 posts
5 The cost math (re-shaped) X Single tweet + screenshot 1 post
6 The "don't do this on $2k MRR" guardrail X Quote-tweet of my own post 1 post
7 A worked example (different angle) X Reply to a relevant industry thread 1 post
8 The 4-pattern taxonomy Instagram Carousel (9 frames, native IG) 9 frames
9 The "500 doorway pages" hook Instagram Single image + caption 1 post
10 The worked example TikTok Talking-head + screen recording 45 sec
11 A worked example + the SERP warning Reddit r/bigseo discussion post ~400 words
12 A 4-pattern taxonomy with full examples Newsletter 600-word excerpt + link ~600 words

Twelve posts. Six platforms. Roughly seven atoms, recombined.

Notice the duplication: the same atom (the 4-pattern taxonomy) shows up three times — as a LinkedIn carousel, an Instagram carousel, and the newsletter excerpt. The idea is duplicated. The execution is not. A LinkedIn carousel lives in a PDF; an Instagram carousel lives as nine separate image frames with different layout conventions; a newsletter excerpt is just plain text in an email template. Each one had to be built from scratch.

Step 3: Native format, not translation

This is the part people skip because it is the most boring. After I know what each post will say, I write a one-page "platform rules" cheat sheet for that post:

  • LinkedIn post 1 — character count must land 800-1,300. First line must be a stand-alone hook (LinkedIn truncates after about 210 characters on mobile, with a "see more" cut). One blank line between every line of text. No outbound link in body.
  • X tweet 4 — thread of exactly 7. Tweet 1 = the punchline, not a setup. Each subsequent tweet earns the next click. Final tweet = the link.
  • Instagram carousel 8 — first frame = the hook as text on a single color block. Final frame = "save this for later" CTA. Captions truncated at 125 chars in feed, so the hook is in the first 125.
  • TikTok 10 — first 2 seconds: visual of me on screen saying the contrarian number, no intro. Last 3 seconds: the link in bio reference.

Once the rules are written down, the writing is mechanical. This is exactly where AI is useful: I give the model the atom, the platform, and the rules, and ask for ten variants. I keep two and throw away eight. The win is not that the model is good; the win is that ten variants are free, and the throwaway rate is what keeps my voice in the output.

The most common mistake I see: people ask the model to "rewrite this for LinkedIn" without giving it the constraints. Of course the output is generic — you gave it a generic instruction. Specify the character range, the first-line hook rule, the no-link rule, the paragraph spacing. Constrain the model, then judge the output.

Step 4: Sequencing and cadence

I do not release all 12 posts in the same week. That floods the audience and burns the source post's novelty too fast. The cadence I default to is:

  • Day 0 (publish day): LinkedIn post 1 + the long-form itself
  • Day 1: LinkedIn carousel + X thread
  • Day 2: Reddit discussion + Instagram single image
  • Day 4: Instagram carousel + X single tweet
  • Day 6: TikTok video + LinkedIn poll
  • Day 8: X quote-tweet + X reply + newsletter excerpt

Twelve posts across nine days. Two platforms get hit on most days, but no platform gets hit twice in a single day, which keeps each post from competing with itself in the feed.

One more rule: I never post the same atom to the same platform twice in the same month. If the 4-pattern taxonomy was a LinkedIn carousel in week 1, it cannot be a LinkedIn post in week 4. People notice.

The 90-minute breakdown

What 90 minutes actually looks like, for those who care about the working time:

  • 15 min — atom extraction (Step 1)
  • 10 min — matching atoms to platforms, filling the table (Step 2)
  • 20 min — writing the LinkedIn posts (the highest-effort format)
  • 15 min — writing the X thread + the single tweets
  • 15 min — outlining the carousels and the TikTok script (visual production is a separate session, ~2 hours)
  • 10 min — drafting the Reddit post and the newsletter excerpt
  • 5 min — load everything into the scheduler, set the cadence

The visual production (designing the two carousels, recording the TikTok, exporting the X screenshots) takes another two hours and is split out. If you try to do the writing and the design in the same session, you end up at 2.5 hours and the writing quality drops.

What to skip

Three things I no longer do:

  • Pinterest. For B2B (Business-to-Business, 企业对企业) and most B2C (Business-to-Consumer, 企业对消费者) content outside of e-commerce, the audience overlap is small and the work is not worth it. I dropped it.
  • YouTube Shorts as a separate post. I cut the TikTok and the YouTube Short from the same footage in the same export preset. Counting them as two separate posts is bookkeeping fiction.
  • LinkedIn link posts. Posts with a link in the body get crushed by the 2026 algorithm — I confirmed this across three of my own posts in February. The link goes in the first comment, not the body.

If you do the work above, the payoff compounds. The source post becomes the gravitational center of a dozen smaller pieces. Six months from now, the long-form is still pulling traffic; the 12 posts are still pulling their own; the templates that fall out of the process become the seed for the next month's atom map. That is how a single blog post pays for itself ten or twelve times instead of once.

I do not need more long-form posts. I need fewer, better ones, and a system to make each one work as hard as this one did.