Podcast RSS Feed Setup Guide: Understanding Your Distribution Backbone
TL;DR: Your RSS feed is how podcast apps discover and deliver your episodes. Hosting platforms generate feeds automatically—you just need to fill in correct information. The feed contains your show metadata, episode details, and audio file locations. Understanding RSS helps you troubleshoot issues and maintain control over your distribution.
Table of Contents
- What Is a Podcast RSS Feed
- How RSS Distribution Works
- Setting Up Your Feed
- Essential Feed Elements
- Feed Validation and Testing
- Common RSS Problems and Fixes
- FAQ
What Is a Podcast RSS Feed
RSS (Really Simple Syndication) is the technology that makes podcast distribution work.
Here's the thing: your RSS feed is essentially a structured text file that tells podcast apps everything about your show—title, description, artwork, and most importantly, where to find your audio files. Every podcast app, from Apple Podcasts to Spotify to small indie apps, reads this same file.
RSS in Plain Terms
Think of your RSS feed as a menu for your podcast:
- Show information: Restaurant name, description, hours
- Episode list: Each dish available
- Audio locations: Where to pick up each order
Podcast apps check this menu regularly (usually every few hours) to see if you've added new episodes.
Why RSS Matters
Portability: Your RSS feed is yours. If you switch hosting platforms, your feed URL can redirect to the new location. Subscribers keep getting your episodes without resubscribing.
Universal access: One feed works everywhere. You don't need to upload separately to Apple, Spotify, Google, and others—they all pull from the same source.
Ownership: Unlike platforms where the company controls distribution, your RSS feed represents your content catalog that you control.
What Your Feed Contains
A podcast RSS feed includes:
- Show-level metadata (title, description, artwork, author)
- Episode entries (title, description, audio file URL, publish date)
- iTunes/Apple-specific tags for enhanced features
- Links to your website and categories
How RSS Distribution Works
Understanding the flow helps you troubleshoot issues.
The Publishing Flow
- You upload: Add episode to hosting platform with metadata
- Host updates feed: Your hosting platform regenerates the RSS file
- Directories check: Apple, Spotify, etc. periodically fetch your feed
- Apps update: Podcast apps show new episodes to subscribers
- Listeners download: Audio files are served from your host
Update Frequency
Different services check feeds at different intervals:
- Apple Podcasts: Every few hours (varies)
- Spotify: Usually within hours
- Smaller apps: 1-24 hours
This is why new episodes don't appear instantly everywhere—there's a delay while services notice your update.
Feed Reading Process
When a podcast app checks your feed:
- Requests your RSS feed URL
- Parses the XML to understand structure
- Compares to last-known version
- Identifies new or changed episodes
- Updates their index/database
- Shows changes to users
Any errors in this process can cause episodes to not appear or appear incorrectly.
Setting Up Your Feed
Most podcasters don't create feeds manually—hosting platforms handle this.
Using a Hosting Platform (Recommended)
Hosting platforms generate and maintain your feed automatically.
Your job:
- Fill in show information completely
- Upload episodes with proper metadata
- Keep information accurate and updated
Platform handles:
- Generating valid RSS XML
- Hosting the feed file
- Updating when you publish
- Technical compliance
Feed URL Location
Your hosting platform provides your feed URL. Common patterns:
- Buzzsprout:
https://feeds.buzzsprout.com/XXXXXX.rss - Transistor:
https://feeds.transistor.fm/your-show-name - Captivate:
https://feeds.captivate.fm/your-show-id - Podbean:
https://feed.podbean.com/your-show/feed.xml
Find this in your hosting dashboard, usually under "Distribution" or "RSS Feed" settings.
Custom Domains for Feeds
Some platforms let you use custom feed URLs like podcast.yoursite.com/feed.xml. This provides:
- Branding consistency
- Easier portability if you switch hosts
- Professional appearance
This is optional but useful for established podcasters.
Essential Feed Elements
Know what information your feed contains.
Show-Level Tags
Required elements:
| Tag | Purpose | Example |
|---|---|---|
<title> | Show name | "The Marketing Hour" |
<description> | Show summary | Full description text |
<link> | Website URL | https://yoursite.com |
<language> | Content language | en-us |
<itunes:image> | Artwork URL | Link to 3000×3000 image |
<itunes:category> | Apple category | Business > Marketing |
<itunes:author> | Creator name | "Your Name" |
<itunes:owner> | Contact email | For verification |
Optional but recommended:
| Tag | Purpose |
|---|---|
<itunes:explicit> | Content rating |
<copyright> | Copyright notice |
<itunes:type> | Episodic or Serial |
<itunes:complete> | Mark finished shows |
Episode-Level Tags
Each <item> entry (episode) contains:
Required:
| Tag | Purpose |
|---|---|
<title> | Episode title |
<enclosure> | Audio file URL, type, and size |
<guid> | Unique identifier |
<pubDate> | Publication date |
Recommended:
| Tag | Purpose |
|---|---|
<description> | Episode summary |
<itunes:duration> | Episode length |
<itunes:episode> | Episode number |
<itunes:season> | Season number |
<itunes:episodeType> | Full, Trailer, or Bonus |
The Enclosure Tag
The enclosure is the most critical episode element—it tells apps where to find your audio.
<enclosure
url="https://media.host.com/ep001.mp3"
length="48000000"
type="audio/mpeg"
/>
- url: Direct link to audio file (must be accessible)
- length: File size in bytes
- type: MIME type (audio/mpeg for MP3)
Incorrect enclosures = episodes that won't play.
Feed Validation and Testing
Verify your feed works correctly.
Validation Tools
Run your feed through validators before submitting to directories.
Apple's Podcast Connect: Built-in validation when you submit. Shows errors clearly.
Cast Feed Validator:
https://castfeedvalidator.com - Detailed RSS analysis
Podbase Validator:
https://podba.se/validate - Quick checks
W3C Feed Validator:
https://validator.w3.org/feed - General RSS validation
What Validators Check
Structure:
- Valid XML syntax
- Required tags present
- Proper nesting and formatting
Content:
- Artwork meets size requirements
- Audio files are accessible
- Dates are properly formatted
- URLs are valid
Compliance:
- Apple/iTunes namespace tags
- Required podcast-specific elements
- Character encoding
Common Validation Errors
| Error | Cause | Fix |
|---|---|---|
| Invalid XML | Special characters in text | Encode or remove special characters |
| Missing enclosure | No audio file linked | Add audio file to episode |
| Artwork too small | Image under 1400px | Upload larger artwork |
| Invalid date format | Wrong date formatting | Use RFC 822 format |
| File not found | Broken audio URL | Check audio file location |
Common RSS Problems and Fixes
Troubleshoot distribution issues.
Episodes Not Appearing
Possible causes:
- Feed hasn't updated yet (wait a few hours)
- Validation errors preventing indexing
- Audio file URL is incorrect or inaccessible
- Episode is marked as draft or scheduled for future
- Feed URL changed without redirect
Troubleshooting steps:
- Check your hosting dashboard for errors
- Verify episode is marked as published
- Test audio URL directly in browser
- Run feed through validator
- Check if older episodes are appearing (isolates issue to one episode vs. whole feed)
Artwork Not Updating
Directory artwork caches aggressively. After updating:
- Wait 24-48 hours
- Verify new artwork URL in feed source
- Some platforms require manual refresh in their dashboards
Feed Not Found by Directories
Check:
- Feed URL is publicly accessible (not behind login)
- No server errors when accessing feed
- SSL certificate is valid (HTTPS works)
- Feed contains at least one published episode
Audio Files Won't Play
Common issues:
- Audio URL in feed doesn't match actual file location
- Server blocking requests from podcast apps
- File format not supported (use MP3)
- CDN or server configuration issues
Test: Open the audio URL directly in a browser. If it downloads/plays, the file is accessible. If not, the problem is server-side.
FAQ
Can I create my own RSS feed without a hosting platform?
Technically yes, but it's not recommended. You'd need to write valid XML, host it on a server, manually update it for each episode, and ensure audio files are properly served. Hosting platforms cost $0-20/month and handle all of this automatically. The time and technical complexity of DIY feeds rarely justifies avoiding hosting costs.
What happens if my RSS feed URL changes?
Subscribers lose access unless you set up proper redirects. Your old feed URL should return a 301 (permanent redirect) to your new feed URL. Most directories follow redirects and update their records, but some listeners may need to resubscribe. Avoid changing feed URLs unless absolutely necessary.
How do I transfer my podcast to a new hosting platform?
Export from old host, import to new host, then set up a redirect from old feed URL to new feed URL. Most reputable hosts offer import tools and redirect guidance. Keep your old hosting active for 30-90 days to ensure redirects work. Never just delete your old account without proper redirection.
Why do some apps show my episodes before others?
Different services check feeds at different intervals and have different processing times. Apple might take 3 hours, Spotify 1 hour, and a small app 12 hours. If an episode appears in your hosting dashboard but not everywhere yet, it's usually just timing. Wait 24 hours before troubleshooting.
Ready to Understand Your Podcast's Foundation?
Your RSS feed is the technical backbone of your podcast distribution. Understanding how it works helps you troubleshoot problems, maintain control, and make informed decisions about your hosting and distribution strategy.
Once your feed is distributing episodes, those conversations become your growing archive. Try PodRewind free and make every episode searchable—find any moment across your entire catalog in seconds.