← Home · This post contains affiliate links (marked). If you sign up through them we may earn a commission at no extra cost to you. Disclosure

Your blog post is already a podcast episode. Here's the 10-minute voiceover workflow

You spent hours on that post. Most people will scroll past it. Some of them would have listened to it, on a walk, in the car, while cooking. This workflow turns a finished blog post into a clean, podcast-style voiceover. Once you have done it once, the hands-on part takes about ten minutes for a typical post (longer posts and fussy listening take more).

Who this is for

Before and after

Written post (before):

Pricing tips (2026 edition) 👇
1. Don't charge hourly — see our guide (link) for why.
2. Use 3 tiers: Basic/Std/Premium, e.g. $50/$120/$250.

Speakable script (after):

Here's the first pricing tip: stop charging by the hour.
Hourly pricing punishes you for getting faster.
Second tip: offer three packages. A basic one, a standard one,
and a premium one. Most clients pick the middle,
so make that the one you actually want to sell.

Same ideas. No emoji, no "see link", no slashes, no table. Short sentences a voice can breathe through.

The workflow, step by step

Step 1: Turn the post into a script (3 minutes)

Paste your post into any AI writing tool (ChatGPT, Claude, Gemini, whatever you already use) with the prompt below. Its job is to rewrite for the ear, not to add ideas.

You are editing a blog post into a script to be read aloud by a text-to-speech voice.
Post: [paste full post]

Rules:
- Keep my ideas, order and opinions. Do not add facts, stats or examples I didn't write.
- Write for the ear: short sentences, one idea per sentence, plain words.
- Remove links, emoji, hashtags, tables, image captions and "click here"/"see below".
- Turn lists into spoken signposts ("First... Second... Finally...").
- Spell out symbols, units and abbreviations the way a person would say them.
- Add a one-line spoken intro ("In this episode...") and a one-line outro with a single call to action.
- Target length: about [X] minutes at 150 words per minute.
- Mark anything you're unsure how to say with [CHECK].

Step 2: Clean it for speech (3 minutes)

Read the script out loud once, quickly. You're checking for three things:

Paragraph breaks matter: most text-to-speech tools pause naturally between paragraphs, so a new paragraph is the simplest way to add a breath.

Step 3: Paste it into ElevenLabs text to speech (1 minute)

Open ElevenLabs (affiliate link), go to Text to Speech, and paste the script. For a long post, generate it in sections (intro, each main point, outro). It's easier to redo one section than the whole thing.

Step 4: Pick a voice (2 minutes)

ElevenLabs has a large library of ready-made voices you can filter and preview. For podcast-style audio, pick something calm and conversational over something dramatic. Our quick test: play the same two sentences in three voices and pick the one you'd tolerate for ten minutes. Then stick with it for every episode, so your audio has a consistent "host".

Step 5: Generate, listen, export (1 minute plus listening)

Generate, then listen at normal speed with the script in front of you. Regenerate only the lines that sound off. Download the audio file and name it the same as the post so you can find it later.

Where to use the voiceover

Mistakes to avoid

A note on the free plan

When we checked ElevenLabs' pricing page (October 2026), the free plan included text to speech with 10,000 credits a month. Text to speech uses about one credit per character, which the page lists as roughly 10 minutes of audio, enough to test this workflow on a short post. Commercial use is listed from the paid Starter plan up, so if the audio is for a business or monetised channel, check the current plan terms first. Plans and limits change, so look at the pricing page before you rely on these numbers.

Your ten-minute checklist

  1. Run the script prompt.
  2. Read it aloud and fix the stumbles.
  3. Paste into text to speech, section by section.
  4. Pick one voice and keep it.
  5. Listen, regenerate bad lines, export.
  6. Publish it in one place this week.
Try it on your last post. ElevenLabs has a free plan, so you can test it before paying anything.

Try ElevenLabs free (affiliate link)
Get one tested workflow a week. Free, short, no spam.

Subscribe to the newsletter