Podcast Transcription: Listener & Podcaster Guide (2026)
Two very different jobs share one search. Listener path is short. Podcaster path covers the full workflow — tools, RSS publishing, SEO reality, show notes.
<podcast:transcript> RSS tag, and a workflow to turn the transcript into show notes. DeluxeScribetranscribes podcast audio in 99 languages with speaker labels; exports to TXT, DOCX, PDF, SRT, VTT, and JSON. 60 minutes free. Below: both paths, an honest tool ranking, the Podcasting 2.0 spec, the podcast SEO reality nobody publishes clearly, and the transcript → show notes workflow.- 60 minutes free
- No credit card
- 99 languages
- Speaker labels
Last verified July 8, 2026
TL;DR — pick your path
| Your situation | Best path |
|---|---|
| Listener wanting a specific episode’s transcript | Check Apple Podcasts / Spotify first (native), then 3 fallback paths |
| Podcaster transcribing one episode | Upload to DeluxeScribe (free 60 min) |
| Podcaster with ongoing episodes | Paid cloud tier (~$0.40–$1.00 per episode) or self-hosted Whisper |
| Need show notes + summary too | Podsqueeze or Descript (all-in-one), or LLM prompt on transcript |
| Publishing to independent podcast apps | Use <podcast:transcript> RSS tag — full setup |
| Doing this for SEO / discoverability | Read the SEO reality section first — helps, but not the way most people think |
| Sensitive/private podcast (internal, unaired) | Self-hosted Whisper (local, free, same accuracy) |
Listener path — how to read an episode
1. Apple Podcasts auto-transcripts
Since iOS 17.4, Apple Podcasts auto-generates transcripts for episodes in English, Spanish, French, and German (with more languages added over time). Transcripts appear under the episode automatically — tap the “quote” icon in the player to view. Limits per Apple’s docs: 10-hour episode cap, no transcripts for music-only segments.
2. Spotify episode transcripts
Spotify shows episode transcripts for most podcasts in the mobile app. They’re read-only in-app — no file export. Availability varies by region and language. For Spotify-specific paths, see Spotify Podcast Transcript.
3. Neither platform has a transcript
For shows on independent hosts (Buzzsprout, Transistor, Captivate, Acast), check the show’s website first — many podcasters publish transcripts on their show notes pages. If no transcript exists anywhere:
- Download the episode audio from any podcast app allowing local downloads, then upload the MP3 to DeluxeScribe or any transcription service.
- Use a paste-URL tool. Some services accept a direct podcast URL, but most (including DeluxeScribe) want the uploaded audio file.
Fair use — the part that matters
Not legal advice; consult a lawyer for specific cases.
Transcribing a podcast episode for personal use — to study, to quote in writing under fair use, to translate for personal reading — is generally consistent with the four-factor test in 17 U.S.C. §107. Republishingthe full transcript on your website is a different question — that’s reproducing a substantial portion of a copyrighted work for distribution. For redistribution, ask the podcaster for permission; most grant it for fair purposes.
Podcaster path — transcribe your own episodes
The 3-step workflow
- Upload — drop the final mixed MP3 into DeluxeScribe or your transcription tool of choice.
- Export — download as VTT (for Podcasting 2.0), SRT (for YouTube if you cross-post), and TXT (for your website).
- Publish — host the transcript file, add the
<podcast:transcript>tag to your RSS feed, put show notes on your website. See the Podcasting 2.0 section below.
Try multi-speaker podcast transcription free
60 minutes free, no credit card. Automatic speaker labels, timestamps to the millisecond, VTT/SRT/DOCX exports.
Why publish transcripts
- Accessibility. WCAG 2.1 SC 1.2.1 treats a transcript as the baseline accessibility requirement for audio-only content.
- SEO. See the podcast SEO section — real, but not the way most people think.
- Repurposing. Pull quotes for social, generate chapters, draft newsletters, translate to other languages — the transcript is the input to every downstream artifact.
- Ad-read auditing. If you sell ads, a transcript confirms host-reads happened and copy was delivered correctly.
Speaker labels — the actual hard problem
On a solo show, transcription is easy. 2-host shows: modern AI hits 95%+ speaker attribution. 3+ speakers with hybrid setups (host in studio, remote guests on consumer mics):Speaker Error Rate (SER) becomes the limiting factor.
Typical SER: 5–15% on clean multi-speaker audio, 15–25% on hybrid remote/in-studio recordings. The fix is production-side, not tool-side:
- Record each speaker to a separate track (Riverside, SquadCast, Zencastr all do this). Diarization on isolated tracks is essentially perfect — one voice per file.
- Use the same microphone class for all speakers if you can’t isolate tracks. Mixing a Shure SM7B and a laptop mic confuses the model.
- Encode at 16 kHz mono or higher. Most models downsample anyway, but starting from a compressed phone call is a losing battle.
Tool comparison — ranked by defensible criteria
No tool is universally best. Ranked by what each actually wins at. Pricing captured July 8, 2026.
| Tool | Free tier | Paid from | Cost per 45-min episode | Best for |
|---|---|---|---|---|
| DeluxeScribe | 60 min one-time | $10/mo · 1,200 min | ~$0.38 | Solo + multi-language shows, lowest per-minute price |
| TurboScribe Unlimited | 3 files/day | $10/mo | Effectively $0 at volume | High-volume shows, unlimited hours |
| Podsqueeze | 1 episode | $18/mo | ~$1.20 | All-in-one: transcript + show notes + quotes + chapters |
| Descript | 1 hour/mo | $24/mo · 30 hrs | ~$0.60 | Text-based audio editing — cut audio by cutting words |
| Otter | 300 min/mo | $17/mo | ~$0.64 | Meeting-style podcasts, calendar integration |
| Adobe Podcast | Free transcribe + Enhance | Free tier remains generous | $0 | One-off transcribes plus audio cleanup |
| Rev AI (self-serve) | None | $0.25/min | ~$11.25 | Pay-per-minute, no commitment |
| Rev (human-reviewed) | None | $1.50/min | ~$67.50 | Legal/medical podcasts needing 99%+ accuracy |
| Whisper (self-hosted) | Free | Free | $0 (electricity) | Full privacy, no upload, sensitive shows |
Honest ranking by use case:
- Lowest cost + high accuracy → DeluxeScribe or TurboScribe Unlimited
- Full show-notes automation → Podsqueeze (transcript + summary + chapters + quotes + social clips in one)
- Text-based audio editing → Descript (delete a sentence in text, audio cuts automatically)
- Privacy/self-hosted → Whisper (free forever, needs hardware + Python)
For a broader alternatives comparison, see TurboScribe alternatives and Whisper alternatives.
Publishing transcripts via Podcasting 2.0
The Podcasting 2.0 namespace defines the <podcast:transcript> RSS element for advertising transcript files alongside each episode. Independent podcast apps — Podverse, Fountain, Podcast Guru, CurioCaster — read the tag and render transcripts natively. Apple Podcasts and Spotify use their own systems and don’t honor third-party tags, but the open standard covers the rest of the ecosystem.
RSS snippet
<item>
<title>Episode 42 — On Transcripts</title>
<enclosure url="https://example.com/audio/ep42.mp3" length="42000000" type="audio/mpeg"/>
<podcast:transcript
url="https://example.com/transcripts/ep42.vtt"
type="text/vtt"
language="en"
rel="captions"/>
<podcast:transcript
url="https://example.com/transcripts/ep42.srt"
type="application/x-subrip"
language="en"/>
</item>You can include multiple <podcast:transcript> elements per episode — different formats, different languages, captions vs full transcript. The rel="captions" attribute signals caption-style display timing.
Format choice: VTT vs SRT vs JSON
- WebVTT (.vtt) — W3C standard for web video captions. Best for HTML5 players and Podcasting 2.0 apps. Recommended default.
- SRT (.srt) — older format, universally supported. Publish alongside if you also cross-post to YouTube.
- JSON — word-level timestamps for building search or chapter UI on your own site. Not all podcast apps render JSON transcripts.
Hosting the transcript file
Options: your podcast host’s transcript upload (if supported), your CDN (Cloudflare, Bunny), or object storage (S3, Cloudflare R2). Serve with Content-Type matching the file extension (text/vtt or application/x-subrip).
Which podcast hosts support the tag
Buzzsprout, Transistor, Captivate, Podbean, RSS.com, Blubrry, Fireside support uploading transcripts and emit the <podcast:transcript> tag in generated RSS feeds. Libsyn and Anchor / Spotify for Podcasters are more limited — check current docs. For the full audio-to-SRT/VTT workflow, see Audio to SRT.
Podcast SEO — does transcription actually help?
Short answer: yes, but not the way most people expect.
Podcast SEO advice online is 90% aspirational and 10% honest. Here’s what actually works and what doesn’t.
What Google actually crawls from a podcast
Google can’t index audio directly. It indexes:
- Your episode page HTML — the title, meta description, and body content. This is the load-bearing signal.
- Structured data — PodcastEpisode schema lets Google surface your episode in the Podcast carousel.
- Transcript text on the episode page — this is where transcription actually earns SEO value.
Where transcripts help
- Long-tail queries.If a listener asks “what did [guest name] say about [specific topic],” your transcript on the episode page can rank for it. The transcript is a haystack of long-tail phrases nobody else has.
- YouTube and Spotify search.Both use their own transcription. Publishing an accurate transcript on YouTube ensures YouTube’s search picks up what you actually said (not what its auto-transcript guessed).
- AI search citations (ChatGPT, Perplexity, Google AI Overviews).LLMs pull from indexed text. If your episode page has the transcript, LLMs can cite you. If it’s audio-only, they can’t.
Where transcripts don’t help
- Ranking for competitive head terms.A transcript won’t make your show rank for “productivity podcast” if that’s not what your show is.
- Keyword stuffing.Transcripts are what was said. Editing them to insert keywords looks unnatural to users and to Google’s Helpful Content signals.
- Transcripts alone, without show notes. A wall of transcript text with no summary, no chapter markers, and no descriptive title/H2s ranks worse than the same transcript wrapped in structure.
The realistic setup
An episode page that ranks:
- Descriptive title tag— literal (“Marc Andreessen on AI Regulation”), not curiosity (“This changes everything”).
- Structured show notes — 2-sentence summary, chapter markers as H3s with timestamps, guest bio, links mentioned.
- Full transcript below — with speaker labels, wrapped in
<details>if you want to hide by default. Present in the HTML for Google. - PodcastEpisode + Article schema— helps eligibility for Google’s Podcast carousel and rich results.
<podcast:transcript>in RSS — reaches Podverse, Fountain, Podcast Guru listeners.
Transcript accuracy matters here — see How Accurate Is Whisper for the WER-by-condition numbers. Publishing a low-quality transcript (garbled proper nouns, wrong speaker attributions) actively hurts, because those errors are what get indexed.
Transcript → show notes workflow
Getting a transcript is the easy part. Turning a 12,000-word transcript into show notes a listener scrolls past in 30 seconds and decides to press play — that’s the work. Repeatable 20-minute workflow:
1. Two-sentence summary
Paste transcript into your LLM of choice with this prompt:
Write a 2-sentence summary of this podcast episode. First sentence: what the episode is about + who's on it. Second sentence: the most surprising or non-obvious claim made in the episode. Don't editorialize. Don't add adjectives like "fascinating".
The second-sentence requirement is the trick — it forces the model to find actual content instead of generic puffery.
2. Chapter markers from topic transitions
Look for transcript moments where the conversation pivots — usually marked by “So tell us about…”, “Moving on to…”, or a long pause. Label each segment with a 3-5 word chapter title at the pivot timestamp. Modern podcast apps render chapters as a navigable list.
3. Five to seven quotable lines for social
Search the transcript for: first-person claims (“I think…”, “What we found was…”), specific numbers, contrarian takes. Save each quote with its timestamp so you can produce a 20-second audio clip to pair with the quote tile.
4. Three episode title candidates
- Literal titlefor podcast directory SEO — who and what. Example: “Marc Andreessen on AI Regulation.”
- Curiosity titlefor app browsing — a question or unfinished thought. Example: “Why VCs actually fund regulated industries.”
- Provocative titlefor social sharing — a counterintuitive claim from the episode. Example: “The regulation everyone misreads.”
A/B test in social posts; the winner usually isn’t the one you’d pick.
5. Publish
Push the transcript to your CDN, add the <podcast:transcript>tag to the episode in your RSS feed (or use your host’s transcript upload), add show notes + transcript to your website. Done.
Common production gotchas
- Music intros eat the first 30 seconds. Speech-to-text models often hallucinate lyrics or produce nothing during music. Trim the music intro from the file before transcription, or instruct the model to skip it.
- Dynamic ad insertion isn’t transcribed. If your host inserts ads at playback time, the transcript generated from the source file won’t include those ads. Usually a feature — you don’t want stale ad transcripts.
- Remote guests on bad mics tank diarization. A guest on AirPods in a café gets misattributed and missed words. Fix: record each speaker locally (double-ender), run noise reduction (Adobe Podcast Enhance, Krisp) before transcription.
- Cross-talk and laughter destroy diarization. When two people talk simultaneously, the transcript picks one and drops the other. No fix at the AI level — isolated track recording is the production solution.
- Live episodes drift.If you publish a live recording and then a slightly-edited version, the transcript from the live recording won’t match the shipped audio. Always transcribe from the same file you ship.
- Bleeped or censored audio confuses the model. A bleep tone often gets transcribed as random syllables or dropped entirely. Manually clean these in post if precise transcript accuracy matters.
How this page was verified
Related guides
- Spotify Podcast TranscriptSpotify-specific paths — where to find in-app transcript, paste-URL tools, download workflow.
- Audio to SRTFull audio→subtitle workflow — Podcasting 2.0 <podcast:transcript> publishing included.
- How Accurate Is WhisperReal WER numbers by audio condition — the accuracy floor for AI transcription.
- How to Transcribe AudioThe pillar — 4 paths, pricing across the field, and accuracy by condition.
- Interview TranscriptionSibling guide — for interview-format podcasts, journalists, and research work.
- SRT to VTT ConverterPodcasting 2.0 <podcast:transcript> RSS tag recommends VTT — convert your .srt transcript in the browser, free.