Creator
One show, run properly
$ 19 /mo
$230 billed yearly
- 6 episodes a month
- 1 staff seat, unlimited guests
- 5 booking links
- 10 automation rules, 1,000 actions a month
- 120 AI credits, about 2 hours of transcription
One player, two embeds: this episode, or whatever your newest episode happens to be. It renders inside your own page rather than a walled-off iframe — so it follows your visitors' zoom, their stylesheets and their high-contrast settings.
No cookies · No layout shift · Nothing loads until play
Live mock — press play, scrub the waveform, change the speed
An iframe is a sealed box. Your visitor's page zoom stops at its edge. Their high-contrast mode doesn't reach inside. Their screen reader treats it as a separate document. And it usually arrives after your text has already laid out, shoving the page down as it goes.
Ours is a web component. It renders in your DOM, inherits the environment your visitor set up, and reserves its exact height before the script even loads.
If your platform strips scripts — hosted WordPress, Notion — the iframe fallback is one tab away in the builder. We'd rather give you the good one first.
A waveform you can scrub with a keyboard and hear your position spoken. A download button that genuinely saves the file. Lock-screen controls on a phone. No chapters, no transcript panel, no subscribe buttons — those belong on your listen page, not in the middle of someone else's article.
Theme, size, colour, waveform — the preview is the player, so what you see is what your visitors get. Per-episode from the Share & embed card on the Publish tab; whole-show from Embed player in Distribution settings. Go on, change something.
<script async src="https://embed.cdn.media/player/v1.js"></script>
<showfm-player episode="b9b8fe08-9a1b-4c77-8462-b7361ee68c28" color="#8b38d3" style="display:block;min-height:252px">
<a href="https://the-pressforward-podcast.show.fm/e/being-open-about-depression">Listen to Being open about depression</a>
</showfm-player> The whole-show embed always plays your newest episode. Put it in your site's sidebar, your about page, your newsletter template's web version — and every future publish updates it, everywhere, without you touching a page.
One episode, latest episode. It isn't a playlist and it isn't an episode list — for the full archive, that's what your listen site is for.
Plays through an embed are attributed as their own source, alongside your listen page and direct downloads — and the "Embedded on" list names the external domains carrying your player. Useful when a guest's site sends more listeners than your own homepage.
Downloads are counted to the IAB v2.2-aligned standard, the same as everything else. Sources are embed, listen and direct — no listener-level tracking, and the embed sets no cookies on your site, ever.
See podcast analytics →"I went from a Sunday-night dread of show notes to a Tuesday-morning twenty minutes. That's a real day of my life back, every week."
"We replaced Calendly, Buzzsprout, three Notion templates, and a Zapier graveyard with one tab. Our producer cried, in the good way."
"Booking links are the polite version of stalking your guest's calendar. Mine has booked 41 episodes without a single email back-and-forth."
Both embeds, all sizes, all themes, your brand colour and the analytics attribution: Free included. Hiding the "Powered by show.fm" footer is a Creator-and-up option — and when you switch it on, every embed already living on other people's sites updates instantly.
Hide the "Powered by show.fm" footer across every embedded player for the show. Available on Creator, Studio, Production House and Enterprise.
Compare plans →One show, run properly
$ 19 /mo
$230 billed yearly
A few shows and a producer or two
$ 47 /mo
$566 billed yearly
Or get three years of this for $399 once as a founder.
Every show in your network, one roof
$ 119 /mo
$1,430 billed yearly
30+ shows, SSO, and a real contract
Let's talk
Quoted yearly
Not ready to pay for anything yet? There's a free plan: one show, two episodes a month, one booking link. Keep your current host and just try the booking link if you like.
Start freeOne is pinned to a single episode; the other belongs to the show and always plays whatever your newest episode is. The show embed is the one for a sidebar or an about page — you never have to update it. It plays one episode, the latest: it isn't a playlist or an episode list.
No, but it's the better one. The script renders the player inside your own page, so page zoom, user stylesheets and high-contrast settings all apply. If your platform strips scripts — hosted WordPress, Notion — switch to the iframe tab and paste that instead.
The snippet reserves the player's exact height before the script loads, so nothing shifts. No audio loads until a visitor presses play, and the embed sets no cookies on your site.
Yes, on every plan — set it once for the show and every embed and your listen page follow it. Whatever you pick is automatically adjusted to meet contrast requirements against light and dark backgrounds, so it stays readable. Individual embeds can pin their own colour when one needs to match a particular page.
Nothing. Embeds reference the episode's permanent ID, not its title or slug, so a rename never kills a snippet someone pasted on their site years ago.
On Creator and up, yes — one toggle on the show, and every player already embedded elsewhere updates instantly. On Free the footer stays, which is a fair trade for a player with no plan gating anywhere else.
Embed plays are attributed as their own source in analytics, with an "Embedded on" list of the external domains carrying your player. Downloads are counted to the IAB v2.2-aligned standard, with no listener-level tracking.
Start on Free. Copy the snippet in a minute, and never think about it again.