Stop sending your listeners to Spotify and TuneIn. Embed your stream directly on your site — free, in under 2 minutes.
Every time you tell a listener "tune in on Spotify" or "click here to listen on TuneIn," you're making a trade you probably haven't thought about: you're swapping your traffic for theirs.
They get a listener. You get nothing — no page view, no SEO signal, no email address, no chance to show them your merch, your events, your sponsors. The listener is now on Spotify's site, not yours. And Spotify doesn't share.
In 2026, with AI-generated content flooding search results, the creators who survive are the ones who own their audience directly. That means your stream should live on your site — not someone else's platform.
Listeners on your site = time-on-page signals that help you rank. Listeners on Spotify = nothing.
You can retarget them with ads, capture their email, show them offers. Spotify can't do any of that for you.
Listeners on your site see your ads and sponsors — not Spotify's. That's money that's currently going elsewhere.
Spotify can deprioritize you tomorrow. Listeners on your own site are yours — no algorithm between you and them.
Building your own audio player from scratch costs thousands. Hiring someone to integrate a streaming solution into WordPress costs hundreds. The alternatives have their own problems:
| Option | Cost | You own the listener? | WordPress embed? | Technical skill needed? |
|---|---|---|---|---|
| Spotify / Apple / TuneIn | Free | ✗ They do | ✗ Sends them away | ✓ None |
| SHOUTcast / Icecast | Free + server costs | ✓ You do | ✗ Requires dev work | ✗ High |
| Custom player build | $2,000–$10,000 | ✓ You do | ✓ Yes | ✗ High |
| iRadeo WordPress plugin | $10/month | ✓ You do | ✓ One shortcode | ✓ None |
For $10/month you get hosted streaming, an embeddable player, listener analytics, and a WordPress plugin that installs in 60 seconds. That's the same cost as two cups of coffee — and it keeps every listener on your site.
Here's what it looks like on a live page:
This entire player was added with one line of code: [iradeo id="174483"]
That player is streaming live audio, keeping the listener here, and giving you the page view. Here's how to set it up on your site in under 2 minutes.
In your WordPress admin:
Prefer to install manually? Download directly from wordpress.org/plugins/iradeo-audio-player and upload the zip via Plugins → Upload Plugin.
Log into your iRadeo dashboard. Click into your station — the number at the end of the URL is your station ID:
That's the only thing you need from the dashboard. Copy it.
No account yet? Start a free trial — no credit card, takes under a minute.
Open any page in WordPress. Add a Shortcode block and paste:
Publish. Done. The player is live on your site.
Where to put it: Your homepage, a dedicated "Listen Live" page, and your sidebar all work well. Each one is a new entry point for listeners who are already on your site.
If you prefer blocks over shortcodes, there's a dedicated iRadeo block built in:
The player renders inside the editor so you see exactly what it'll look like before hitting publish.
Any builder that supports shortcodes works. The setup is the same in all of them:
Drop it anywhere — inside a column, a full-width section, a popup. It adapts to whatever width you give it.
The default player is full-width and 280px tall. You can change both:
| Parameter | Default | What it does |
|---|---|---|
id |
— | Your station ID — required |
compact |
false | Set true for a 150px slim player — works well in sidebars |
height |
280 | Height in pixels |
width |
100% | Width in px or % — defaults to full container width |
Player colors are set in your iRadeo dashboard. Change the color scheme once and it updates everywhere the player is embedded — no need to touch your WordPress site.
Yes. The plugin is free. You need an iRadeo account to stream audio — a free trial works, no credit card required.
No. The player is an iframe that only loads on pages where you place the shortcode. It has zero impact on pages that don't have it.
Yes — as many pages as you want. Use a different station ID per shortcode if you run multiple stations.
Yes. The audio stream loads client-side, so page caching doesn't affect playback.
Yes. The player is responsive and adapts to any screen size automatically.
Yes — set your colors in the iRadeo dashboard under station settings. It takes effect everywhere immediately.
Free plugin. No coding. Keeps listeners on your site instead of sending them elsewhere.
Get the free plugin Create an iRadeo account