Back to blog

How to Add Chapters to a Podcast Automatically

PodcastingChaptersTranscription

Your episode has five distinct segments, but to a listener it looks like one undifferentiated 58 minute block. Chapters fix that: they let people skip the sponsor read, jump to the guest's best story, and see at a glance whether the episode is worth their time. This guide covers how to add chapters to a podcast automatically, including the two formats that actually work in podcast apps, how to embed them in an MP3, and how each major app and host handles them.

Podcast chapters are not the same thing as YouTube chapters. YouTube reads timestamps out of your video description; podcast apps read structured chapter data embedded in the audio file or served alongside it. If you came here from the video side, the YouTube chapters process is a separate workflow and the timestamps are not interchangeable without conversion.

What Formats Do Podcast Chapters Use?

There are three you will encounter.

ID3 chapters are the most widely supported. They live inside the MP3 file itself, in the ID3v2 metadata, using CHAP and CTOC frames. Each chapter has a start time, a title, and optionally a URL and a per chapter image. Because they travel with the file, they survive being downloaded and passed around.

PSC (Podlove Simple Chapters) is an XML format. Chapters are listed in a separate block, either in your RSS feed as <psc:chapters> or as a standalone .psc file. It supports the same fields as ID3 chapters and is easier to edit after the fact because you are editing text, not rewriting a binary audio file.

Podcasting 2.0 JSON chapters are a newer option: you host a JSON file of chapters and point to it from your feed with a <podcast:chapters> tag. Support is growing among modern apps but is not universal.

Practical advice: embed ID3 chapters in the MP3 for the widest reach, and let your host publish PSC or JSON in the feed if it offers that. The two do not conflict.

Which Podcast Apps Actually Show Chapters?

Apple Podcasts reads embedded ID3 chapters, including chapter titles, artwork and links. Listeners see a chapter list and can tap to jump. Apple does not generate chapters for you from your audio, so whatever you embed is what shows.

Overcast has some of the best chapter support of any app. It reads embedded chapters and PSC from the feed, shows a full chapter list, and lets listeners skip a chapter with one tap. If you want to check whether your chapters worked, Overcast is the fastest place to verify.

Spotify is the awkward one. Spotify has historically not surfaced embedded ID3 chapters from RSS the way Apple and Overcast do, and its segment or chapter features have been tied to episodes uploaded through its own tooling. Assume your embedded chapters may not appear there, and always keep plain text timestamps in your show notes as a fallback.

Pocket Casts, Castro, and most independent apps read embedded chapters reliably.

Step 1: Get a Timestamped Transcript of the Episode

You cannot write good chapter titles from memory, and scrubbing through the audio to find topic changes is the slowest possible method. Start with a transcript that has timestamps, then read the transcript to find where the conversation actually turns.

Any transcription tool that outputs timecodes works. Tapescribe will transcribe an uploaded audio file or a link and return both a timestamped transcript and suggested chapters, which is the part that saves the most time here since the chapter boundaries are proposed for you rather than hunted down by ear. If you are new to transcribing episodes at all, our podcast transcription guide covers file prep, speaker labels and export formats.

Step 2: Turn the Transcript Into Chapter Titles and Start Times

Open the transcript and mark every point where the topic genuinely changes. A useful rule of thumb: a chapter should be something a listener would plausibly want to skip to or skip past. Most episodes land somewhere between five and twelve chapters.

Write your list in this shape, one per line:

00:00:00 Intro
00:01:24 Sponsor
00:03:10 Why she left the agency
00:14:52 The first client that paid
00:31:07 Pricing mistakes to avoid
00:52:40 Where to find her

Rules that matter:

  • The first chapter must start at 00:00:00. Apps treat a missing zero start as malformed and some will ignore the whole set.
  • Chapters must be in ascending order and must not overlap.
  • Titles should be descriptive, not cute. "The first client that paid" is findable; "Part 3" is not.
  • Keep titles reasonably short so they do not truncate in narrow app UI.

These same timestamps are worth pasting into your episode description as plain text. It costs nothing, it works in every app including Spotify, and it feeds your show notes.

Step 3: Embed ID3 Chapters in the MP3

This is the manual method, and it is the one to learn because it works regardless of which host you use.

Using Forecast (macOS, free): drag your MP3 or WAV in, and Forecast shows a chapter editor. Add a chapter, set the timestamp, type the title, and optionally attach a per chapter image and URL. Export, and Forecast writes ID3 chapters plus your ID3 tags into the finished MP3.

Using Auphonic (web): upload your audio, open the Chapter Marks section, and either paste your timestamp list or upload a chapter file. Auphonic accepts simple HH:MM:SS Title lines. Under Output Files, make sure MP3 is selected and that chapter marks are enabled in the metadata options. Auphonic will also emit a .psc file if you ask for one.

Using ffmpeg (free, any platform): write a metadata file with a [CHAPTER] block for each chapter, specifying TIMEBASE=1/1000, START, END in milliseconds and title=, then run ffmpeg with -i input.mp3 -i chapters.txt -map_metadata 1 -codec copy output.mp3. It is fiddly but scriptable, which matters if you are batching a back catalogue.

Using Hindenburg, Reaper or Audacity: these can place markers during editing, but check whether your specific version exports markers as ID3 CHAP frames rather than only as a label track. Many do not, and you will need a second pass in one of the tools above.

Step 4: Upload and Confirm Your Host Preserves Chapters

Hosts differ, and this is where most chapters silently disappear.

Some hosts re-encode uploaded audio to normalise bitrate or insert dynamic ads. Re-encoding can strip ID3 chapter frames. Before you commit, upload one test episode, download the file back from the public episode URL, and check whether the chapters survived.

Several hosts have their own chapter editors built into the episode page. If yours does, use it: chapters entered there are written into the file the host serves, so they cannot be stripped by the host's own processing. Others let you upload a .psc file or paste chapter data that is then published in the feed.

If your host offers neither, embed chapters yourself as in Step 3 and confirm the file is served untouched.

Step 5: Verify the Chapters in a Real App

Publish the episode, then subscribe to your own feed in Overcast or Apple Podcasts and open the episode. You should see a chapter list. Tap a chapter and confirm playback jumps to the right moment.

If you want to check the file directly rather than waiting for a feed refresh, open the downloaded MP3 in Forecast or run ffprobe -i episode.mp3 and look for the chapter listing in the output.

Common Problems and How to Fix Them

Chapters show in one app but not another. This is almost always expected behaviour, not a bug. Verify in Overcast first, since its support is the most complete, then accept that some apps will not display them and keep plain text timestamps in your description.

Chapters vanished after uploading to my host. The host re-encoded your file. Download the published file and check it with ffprobe. If the frames are gone, use the host's own chapter editor instead, or ask support whether re-encoding can be disabled.

Only the first chapter appears. Usually a malformed CTOC frame, or chapters written as ID3v1 tags rather than ID3v2. Re-export from a tool that writes ID3v2.3 or later.

Chapter jumps land in the wrong place. Your timestamps were taken from a different version of the file, typically one without the intro music or with a different sponsor read. Re-derive timestamps from the exact final export.

Titles are cut off. Shorten them. Narrow app layouts truncate aggressively, so put the meaningful word first.

Chapters are correct but nobody uses them. Read them back as a list. If they describe structure rather than content, rewrite them around what the listener would actually search for. The same discipline helps your episode pages rank, which is covered in our piece on transcripts and podcast discovery.

Frequently Asked Questions

Can I add chapters to a podcast automatically without editing the audio file?

Yes, if your host supports PSC or Podcasting 2.0 JSON chapters. Both live outside the audio file, either in your RSS feed or in a linked file, so you can add and edit chapters after publishing without re-uploading the MP3. Support is narrower than embedded ID3 chapters, so the safest approach is to do both where possible.

Do chapters work on Spotify?

Not reliably from embedded ID3 chapters in an RSS feed. Spotify's chapter and segment features have been tied to its own upload tooling rather than to chapter data in your file. Always include plain text timestamps in your episode description so Spotify listeners still get something usable.

How many chapters should an episode have?

Enough that each one marks a genuine topic change, usually somewhere between five and twelve for an hour long episode. Too few and chapters do not help anyone navigate; too many and the list becomes as hard to scan as the audio itself. Ask whether a listener would plausibly skip to or past each one.

Can chapters have images and links?

Yes, with ID3 and PSC chapters both. Each chapter can carry a URL and its own artwork, which apps like Overcast and Apple Podcasts will display while that chapter plays. This is useful for sponsor segments, linking a guest's site, or showing a diagram the hosts are describing.

Chapters are one of the few production steps where a small amount of work permanently improves how findable your back catalogue is. Get the transcript first, derive honest chapter titles from what was actually said, embed them as ID3, and verify in a real app before you assume it worked. Once the process is set up, adding chapters to each new episode takes a few minutes rather than an afternoon.