🎙 Church Audio

How to Add a Sermon Audio Player to Your Church Website (Without SoundCloud)

Published March 2026 · 8 min read

Most church websites handle sermon audio one of three ways: they upload files directly to WordPress (which slows the site down), they link out to SoundCloud (which plays ads before your sermons on the free plan), or they build a podcast on Anchor or Buzzsprout (which requires an RSS feed, Apple approval, and ongoing maintenance for something that isn't really a podcast).

None of these are good fits for what most churches actually want: a clean player, on their own website, where members can listen to past sermons without leaving the page.

This post covers the real options — their trade-offs, what they cost, and how churches are actually solving this today.

Why hosting audio files directly on your site is a bad idea

WordPress and most website builders let you upload MP3 files directly. It feels like the simplest option, but it creates two problems.

First, audio files are large. A one-hour sermon at reasonable quality (128kbps MP3) is around 55MB. Upload 50 sermons and you've added nearly 3GB to your hosting account. Most shared hosting plans charge overage fees at that point, and your site slows down.

Second, every time someone presses play, the audio streams from your web server. If 20 people listen simultaneously during Sunday evening, your server is handling 20 concurrent streams on top of regular web traffic. Cheap hosting handles this badly.

The right approach is to host audio on a dedicated audio hosting service and embed a player on your site. Your website just loads an iframe — the heavy lifting happens on someone else's servers.

The SoundCloud problem

SoundCloud became the default for this for years because it was free and the embed code was simple. Many churches still use it. But it has gotten worse for this use case:

Worth checking: If your church is currently on SoundCloud's free plan, open your own church website and press play on a sermon. You may be serving ads to your congregation without realizing it.

The real cost of "free"

The harm isn't just aesthetic. A pre-roll ad before a sermon breaks the moment. A visitor who came looking for a message from your pastor hears a beer ad, a political spot, or a competitor's service first. That's a context problem no amount of good preaching recovers from. "Free" hosting that runs ads isn't actually free — it costs you your congregation's attention at the exact moment they're choosing to engage.

The podcast hosting path (and why it doesn't fit most churches)

Podcast hosts like Buzzsprout, Anchor (now Spotify for Podcasters), and Transistor are built around one specific workflow: record episode → upload → publish to Apple Podcasts, Spotify, and other directories via RSS feed.

If your church wants a public podcast that members can subscribe to in Apple Podcasts, this is the right path. But most churches don't need that. They want to archive sermons on their website so that people who missed Sunday can catch up. That's a different use case.

Podcast hosts also require you to create a podcast feed, set up artwork in specific dimensions, write episode descriptions, and submit the feed for directory approval (which takes 24–72 hours). It's maintenance overhead for what is essentially an audio archive.

A direct comparison

Option Ads in player? Embed on your site? Storage limit Monthly cost
WordPress direct upload No ads Yes (native) Hosting limits Included in hosting
SoundCloud Free Yes (pre-roll ads) Yes 3 hours total Free
SoundCloud Paid No Yes Unlimited $9–$17/mo
Buzzsprout (podcast) No Yes (podcast player) 3h/mo on free Free–$24/mo
SermonAudio No Yes Unlimited Free–$20/mo
iRadeo No Yes Unlimited (paid) $10–$30/mo

SermonAudio is worth mentioning specifically. It's built for churches, it's been around since 2000, and it's free for basic use. If your church is traditional and your primary need is a sermon archive that members can search by speaker or series, SermonAudio is worth looking at before anything else.

Where iRadeo fits is when you need a clean embed player on your own website — no external branding, no redirect to another platform — and you want more control over how it looks and how your audio is organized. It's also the right fit when you're running multiple programs (different preachers, different ministries) that each need their own player.

How churches are actually using iRadeo

Here are three real examples from churches currently on the platform.

Sound of Truth Radio — 18 separate stations for 18 programs

✝️

Sound of Truth Radio

Truth Chapel · Ultimate Plan · 18 stations

Sound of Truth Radio created a separate station for each program and each associate minister — Jeff Ruff, Jill Catledge, Joe Walker, Matthew Corbin, Tony Hare, and others. There's a station for CrossWord Kids, one for CrossWord Teens, one for Ladies of Faith, one for the Through the Bible series, and so on. Each station has its own embed code, meaning each ministry group can have its own dedicated page on the church website with just its own content.

This solves a real organizational problem: when all sermons go into one player, a visitor has to scroll through 200 tracks to find what they're looking for. By splitting into stations, the archive stays organized and listeners find the right content immediately.

View station page →

Live example — Associate Ministers Broadcast with Jeff Ruff

SpiritSoul Radio Network — live 24/7 Christian radio

📡

SpiritSoul Radio Network

Live Christian talk & music · Romans 12:1-2

SpiritSoul runs a live streaming station — not just uploaded sermon files. Their station plays continuously and the embedded player on their website lets visitors tune in in real time. This is a different model from a sermon archive: it's closer to a traditional radio station broadcasting 24/7, embedded on a church website.

View station page →

Live stream — SpiritSoul Radio Network

Church of God Radio — a dedicated audio channel

📻

Church of God Radio

Sermon archive · embedded on church website

A straightforward sermon archive embedded directly on the congregation's website. Members visit the church site, hit play, and listen. The player has no SoundCloud branding, no ads, and no link pulling them away to another platform.

View station page →

Church of God — embedded player

How to set this up on your church website

The technical process is the same regardless of which platform your church website runs on.

  1. Create an iRadeo account and set up a station. Give it a name (e.g. "Sunday Sermons" or "Pastor Smith Archive").
  2. Upload your MP3 files. Standard quality for speech is 64–96kbps mono — that's around 30MB per hour, which keeps storage and load times reasonable. Music or high-quality recordings can go higher.
  3. Copy the embed code. In your iRadeo dashboard, click "Get Code" next to your station. You'll get an iframe like this:
<iframe width="100%" height="280" src="https://iradeo.com/station/player/YOUR_ID" frameborder="0" scrolling="no" allow="autoplay"></iframe>

On WordPress: Add a Custom HTML block to any page or post and paste the code. If you're using the iRadeo WordPress plugin, you can use a shortcode instead.

On Squarespace: Add a Code block to any page and paste the iframe code into it. Squarespace calls this an "Embed" or "Code" block depending on your version.

On Wix or Webflow: Both support HTML embed blocks. Drop one onto the page and paste the code in.

On any other platform: If it lets you paste HTML, the embed code will work.

One player per ministry group is usually the right structure. Resist the urge to upload everything to one station — a playlist with 200 mixed sermons from different speakers is hard to navigate. Group by speaker, series, or ministry and create a separate station for each.

Protecting 20 years of sermons

Many churches have been uploading to SoundCloud, YouTube, or a podcast host for a decade or more. That's hundreds of messages — funerals, baptisms, special series, guest speakers — stored on a platform you don't control.

SoundCloud has changed its free tier limits twice in the past few years. YouTube has removed channels without warning. When a platform changes its terms or shuts down, those recordings disappear unless you've kept your own copies.

The practical advice: keep original MP3 files on your own hard drive regardless of where you host. If you're moving from SoundCloud or another platform, export everything before you cancel. iRadeo stores the uploaded files, but the point is that you should always have copies independent of any platform.

What iRadeo doesn't do well

Being honest: if your primary goal is distributing sermons to Apple Podcasts and Spotify so members can subscribe on their phone, a podcast host like Buzzsprout or Transistor is a better fit. They're built specifically for that workflow.

If you need advanced sermon management — searchable by scripture reference, speaker, topic, date — SermonAudio has been doing that for 25 years and has features specifically built for churches.

iRadeo is the right fit when the priority is a clean, embeddable player on your own website with no third-party branding, organized by program or speaker, with no podcast setup required.


Frequently asked questions

Can I embed a sermon player on any website builder?

Yes. The embed code is a standard HTML iframe. It works in WordPress (paste into a Custom HTML block), Squarespace (Code block), Wix (HTML embed element), Webflow (Embed component), and any other builder that lets you paste raw HTML.

Does the embedded player show iRadeo branding?

On paid plans, no. The player shows your station name and your content. The iRadeo name appears only in the footer of the free tier.

What audio format should we use for sermons?

MP3 is the most compatible format. For speech, 64–96kbps mono is fine and keeps file sizes small (around 30MB per hour). Higher bitrates are only necessary for music or studio-quality recordings.

What happens if we have hundreds of old sermons on SoundCloud?

Download the original MP3 files from SoundCloud before canceling. SoundCloud lets you export your tracks. Then upload them to iRadeo. The embed code on your website just needs to point to the new player — one URL change per player, not one per sermon.

Is there a free plan?

There's a 14-day free trial. A credit card is required upfront but is not charged until after the trial ends. There's no permanently free plan — the service is paid after the trial period.

Try it on your church website

Upload a sermon and have a working embedded player in about 10 minutes.

Start Your 14-Day Free Trial
Free for 14 days · Card required · Not charged until after the trial