A blog post makes a good source for short-form video, but a bad script. You can't read a section out loud and call it a video. You pull out one idea per video and rewrite it the way you'd say it.
Here's the process we use:
- Pick the sections that hold up on their own. Look for a claim people disagree with, a specific number, a short process or a story. Skip intros, definitions and conclusions.
- Set a word budget. At a normal pace you say about 150 words a minute, so a 45-second video holds around 110 words. Most blog sections run 200 to 400.
- Turn the section heading into a spoken hook of about 7 words.
- Squeeze the body into three short beats, then end with one line that tells people what to do next.
- Read it out loud with a timer before you film. Fix every line you trip over.
Most posts give you two to four usable videos. With practice, three scripts from one post take about an hour (our estimate). The rest of this post covers each step, with a calculator for your own sections, a template, and a full worked example.
Most posts hold two to four videos, not ten
You'll see repurposing guides promise five to ten videos from every post. In practice the number depends on how the post is built.
A listicle ("7 onboarding emails that work") splits cleanly, because each item stands on its own. An argument post ("Why we stopped doing X") doesn't. Each section leans on the one before it, so most sections make no sense out of context.
Commenters on r/content_marketing report much the same. In a thread on whether repurposing saves time, one commenter put it this way: "most episodes or posts only have one or two moments that actually work as standalone clips." In a thread about turning blogs into TikTok shorts, another described pulling "3–5 key points or hooks from a post" and turning each into a 30 to 60 second script.
So plan for two to four from a typical 1,500-word post, and treat anything more as a bonus. Forcing a weak section into a video costs you the same filming time as a strong one.
Do this now: open your best-performing post and count the sections that would make sense to someone who never read the rest.
Pick sections that change the viewer's mind
One commenter in the same r/content_marketing thread gave the clearest filter we've seen. Flag moments where you "disagree, correct yourself, tell a story, or give a number," because "flat explanation rarely makes a good standalone post."
Here's how that maps onto the sections in a typical blog post:
| Section in your post | Works as a short? | How to use it |
|---|---|---|
| A claim that goes against common advice | Yes, usually the best one | Lead with the claim, then give your reason |
| A specific number or result | Yes | Put the number in the hook and on screen |
| A process with 3 to 5 short steps | Yes, if each step fits in one sentence | One step per beat |
| A mistake or story | Yes | Start at the moment it went wrong |
| A list of tools or tips | Sometimes | One item per video, or the top three only |
| A comparison with lots of caveats | Rarely | Keep it on the blog or in a longer YouTube video |
| Intro, background, definitions | No | Cut |
| Conclusion or recap | No | Cut |
Another commenter on the TikTok thread warned that "nuance is not treated kindly on these short form platforms." We agree. If a section only works with its caveats attached, leave it on the blog.
Do this now: mark each section in your post as yes, maybe or no using the table. Write scripts only for the yeses.
A 45-second script holds about 110 words
The average conversation rate for US English speakers is about 150 words per minute, according to the National Center for Voice and Speech, as cited by VirtualSpeech. Podcasters and audiobook narrators sit around 150 to 160. If you talk fast on camera, you might hit 170.
That gives you these budgets:
| Video length | Relaxed (130 wpm) | Normal (150 wpm) | Fast (170 wpm) |
|---|---|---|---|
| 20 seconds | 43 words | 50 words | 57 words |
| 30 seconds | 65 words | 75 words | 85 words |
| 45 seconds | 98 words | 113 words | 128 words |
| 60 seconds | 130 words | 150 words | 170 words |
| 90 seconds | 195 words | 225 words | 255 words |
Platform limits aren't the constraint anymore. YouTube Shorts can run up to three minutes, and Instagram raised Reels to three minutes in January 2025. One catch on YouTube: it blocks a Short worldwide if it runs over one minute and has an active Content ID claim. If you add licensed music, keep it under a minute.
The real limit is how much one idea can carry. May Horiuchi, who turns her own blog posts into videos at Visla, aims for about one minute. She says that's "long enough to make a real point, but short enough that it doesn't become a second version of the whole article." For a first attempt, 30 to 45 seconds is easier to fill well.
Paste one of your own sections below to see how much has to go:
Section-to-script calculator
Paste one H2 section from your post. Pick how long you want the video to be and how fast you talk.
Section
165 words
Read aloud as-is
1 min 6 sec
Script budget
113 words
Hook budget
~8 words
Cut about 52 words. That's mostly trimming: drop the qualifiers and the "however" sentences, then rewrite what's left in your own spoken words.
Script budget = length (sec) × pace (wpm) ÷ 60. Hook budget = the words you can say in the first 3 seconds at that pace. 150 wpm is the average US conversation rate; time yourself reading one paragraph to get your own number.
Do this now: run your "yes" sections through the calculator. Any section that keeps less than a third of its words probably holds two videos. Split it where the idea changes.
Turn the section heading into a spoken hook
TikTok's creative guidance for ads says to introduce your main point in the first 3 seconds and get your hook in within the first 6. That guidance is written for ads, but the same scrolling behavior applies to organic posts. Some editors push it further. The ChatCut team's scripting guide says short-form needs to hook "in the first 1 second, not the first 3."
At 150 words per minute, 3 seconds is about 7 words. Your blog heading is usually the right raw material, because it already states the section's point. It just needs to sound like speech.
| Blog heading | Spoken hook |
|---|---|
| The Case for Raising Prices Early | Your first customers can handle a higher price. |
| Why We Cut Our Onboarding Sequence From 9 Emails to 3 | We deleted six of our nine onboarding emails. |
| Common Mistakes When Hiring Your First Editor | I hired the wrong editor twice. Here's why. |
| How to Structure a Weekly Content Review | Our content review takes 20 minutes. Here's the agenda. |
The pattern: drop the label words ("The case for," "How to," "Common mistakes"), say the claim or result directly, and use "I," "we" or "you."
Do this now: write a 7-word hook for each "yes" section before you touch the body. If you can't, the section probably isn't a video.
Squeeze the body into three beats
Once the hook is set, the middle only has to do three jobs. Name the problem, give your reason or example, then say what to do. Anything else in the section stays on the blog.
Copy this template:
VIDEO: [post title] / [section heading]
Length target: [30 / 45 / 60] sec Word budget: [from the calculator]
HOOK (about 7 words, said in the first 3 seconds):
_____________________________________________
BEAT 1, the problem (1 to 2 short sentences):
_____________________________________________
BEAT 2, your reason or example (1 to 2 short sentences):
_____________________________________________
BEAT 3, what to do (1 to 3 short sentences, specific):
_____________________________________________
ENDING (one line: follow, comment, or "full post in bio"):
_____________________________________________
On-screen text for the hook: ________________
Total words: ____ Read-aloud time: ____ secA worked example
Here's the default section from the calculator above, a 165-word paragraph from a pricing post. Read aloud as written, it runs just over a minute and sounds like an essay.
The 45-second script, at 94 words:
Hook: Your first customers can handle a higher price.
Beat 1: When you've only got a few customers, every lost deal feels huge. So you discount to close.
Beat 2: But that discount becomes the price they expect forever. And the people it wins are the first to leave for something cheaper.
Beat 3: So try this. Raise the price for new signups only, for 30 days. Keep everyone else where they are. If signups hold, keep it. If they drop, roll back. Nobody who's already paying will notice.
Ending: The full pricing breakdown is on our blog. Link's in the bio.
Here's what changed:
- The hook comes from the claim, not the first sentence. The blog version opens with background.
- "However" and "Additionally" are gone. Nobody says those out loud.
- Every sentence fits in one breath. Five of the original's seven sentences ran over 20 words.
- We cut the second argument (why early buyers stay). It's true, but one reason is enough for 45 seconds. It could be its own video.
💡 Write from memory, then check against the post
Close the blog post before you draft the beats. Write what you remember, the way you'd explain it to a friend. Then open the post and fix anything you got wrong. Copying sentences across is the fastest way to end up reading an essay on camera.
If your scripts still come out stiff, our guide to writing scripts in batches without sounding robotic goes deeper on drafting by voice and the written-only words to cut.
Do this now: fill in the template for your strongest section and count the words. Stay within 10% of your budget.
Read it out loud with a timer before you film
A script that reads well on the page can still trip you up on camera. Before filming:
- Read it out loud once with your phone's stopwatch running. Compare against your target length.
- Circle every place you stumbled or ran out of breath. Split or rewrite those lines.
- Check the hook lands within the first 3 seconds.
- Round big numbers ("about 40%" instead of "38.6%"). Exact figures belong in on-screen text.
- Remove any line that only makes sense if you've read the post.
- Paste the script into the free Hemingway readability checker. It flags hard sentences in yellow and red. Hemingway treats grade 8 as a baseline for a general audience. A spoken script should land lower.
If you want to read from the script while filming, CapCut's mobile app has a free teleprompter that scrolls over the camera view. Per CapCut's help page, it's mobile only, not on desktop or web. Many creators get a more natural take by filming from the three beats instead of the full script. Our guide to filming short-form with just your iPhone covers the camera settings.
Do this now: time one script out loud. If it runs more than 5 seconds over, cut a sentence from beat 2.
Use AI tools to find sections, not to write your lines
Blog-to-video tools take a URL and give back a finished video with stock footage, an AI voice and captions. Pictory starts at 29 month to month) for 200 video minutes. May Horiuchi describes a similar flow with Visla's Script to Video in her write-up. She still compresses the blog into a one-minute script herself first, and says "AI helps most when I know what I want."
These tools fit faceless channels and quick social posts. For a founder or creator building trust with their own face and voice, they skip the part that matters most. Another commenter in that repurposing thread explained why AI-picked clips feel flat: "it picks the topic sentences, and you remember the surprises."
Where AI does help:
- Shortlisting sections. Paste your post into ChatGPT or Claude and ask: "List every claim, number, mistake or story in this post that would make sense on its own." Then you decide which ones are worth filming.
- Trimming a draft you already wrote. Ask it to cut your script to a set word count without changing your wording.
- Captions after filming. Burned-in captions let people follow along with the sound off. CapCut's auto captions are free. Sycamore does the same job with animated, word-synced caption styles if you want them to look more designed. Our comparison of burned-in captions vs platform auto-captions explains when each makes sense.
Do this now: run the shortlist prompt on one post and compare its list with your yes/maybe/no marks. Keep the overlap.
Script a whole post in one sitting
Doing one post at a time in a single block works better than spreading it across the week. You only have to load the topic into your head once.
Here's the session we'd run for a 1,500-word post. The times are our estimates for someone who has done it a few times. Your first session will take longer.
- Mark sections (10 minutes). Yes, maybe or no, using the table above.
- Write all the hooks (10 minutes). One per "yes." Drop any section that won't give you a hook.
- Fill the template for each (10 to 15 minutes each). Write from memory, then check against the post.
- Read and time each one (5 minutes each). Fix stumbles and trim to budget.
That's roughly an hour for three scripts. One r/content_marketing commenter reported a similar pace in a thread on coming up with short-form scripts: once the idea is picked, "a 60-90 second script usually takes me 15-20 minutes."
From there, the rest of the pipeline is the same as any short-form video. Plan a month of content in one afternoon shows how to fit these into a posting calendar. If you also turn posts into long YouTube videos, How to turn one long video into a week of content covers clipping those. And when you post, these title and description tips for Shorts help them get found.
Do this now: block one hour this week and script your best post.
The short version
- A blog post is source material. Rewrite one idea per video in spoken words.
- Expect two to four videos from a typical post. Listicles give you more, argument posts give you fewer.
- Pick sections with a contrarian claim, a number, a short process or a story. Cut intros, definitions and conclusions.
- Budget about 150 words a minute: roughly 75 words for 30 seconds and 110 for 45.
- Turn the section heading into a 7-word spoken hook.
- Build the body from three beats: problem, reason, what to do.
- Read it out loud with a timer before you film.
- Use AI to shortlist sections and trim drafts, not to write your lines.
Sources and further reading
- How I Turn Blogs Into Videos for YouTube, LinkedIn, and Blog Embeds, May Horiuchi, Visla, June 2026
- Average Speaking Rate and Words per Minute, VirtualSpeech (citing the National Center for Voice and Speech)
- Creative best practices for performance ads, TikTok Ads Help Center
- How to Write a Script for a Video in 2026, ChatCut, May 2026
- Understand three-minute YouTube Shorts, YouTube Help
- Instagram extends reels to three minutes, Storyboard18, January 2025
- Free online readability checker, Hemingway Editor
- Using the front camera in the teleprompter, CapCut Help
- Pictory pricing
- Reddit threads on r/content_marketing: "Does repurposing content actually save you time?", "does turning blogs into tiktok shorts actually work for anyone?" and "How do you consistently come up with scripts for short-form content?"
Caption Your Videos in Minutes
and keep people watching
Try Sycamore