Link Tracking for Podcasts: Slugs, Per-Episode Links, Promo Codes
Podcast show-note links click at just 0.7% median — yet convert high. Memorable branded slugs, per-episode links, and promo codes as backup attribution.
Muzahid Maruf, Founder
On this page
Explore with AI
Opens this article inside the chosen assistant with a ready-made prompt.
Podcast show-note links carry a median click-through rate of roughly 0.7% — the lowest of any channel in TrackRev’s 2026 link-tracking benchmarks — yet the channel’s revenue per click runs high because the listener arrives pre-sold by 30 to 60 minutes with the host.
That combination makes podcasts the odd channel out for link tracking: the audience cannot click while listening, most of the influence happens off-link, and the URL has to survive being spoken aloud, remembered, and typed by hand hours later.
This article is about the link-tracking workflow for podcasts — memorable branded slugs, per-episode links, and promo codes as a backup capture layer.
The attribution side, how podcast revenue is modelled and credited, is covered in podcast revenue attribution tracking; this piece is the practical link plumbing beneath it — the plumbing that lets even a spoken-aloud podcast link show whether it is one of the channels actually paying your MRR.
Key takeaways
- Podcasts reverse normal link priorities: the link must be remembered and typed, not clicked, so a short speakable branded slug beats a clever tracked URL nobody can recall.
- Show-note links click at roughly 0.7% median — the lowest channel — but podcast listeners arrive warm after 30-60 minutes with the host, so judge the channel on revenue, not click volume.
- Per-episode links and codes let you attribute conversions to a specific show, episode, and ad read, which is what makes renewing or cutting a sponsorship a data decision rather than a guess.
- Promo codes are the essential backup: they capture the many listeners who remember the offer but never visit the link, turning the checkout into an attribution surface.
- A genuine tail of podcast-driven revenue always lands in direct or organic buckets, so use slugs and codes together to maximise the attributable share while accepting the channel cannot be measured as cleanly as email.
The one-line version
Podcasts are the one channel where the link has to be remembered, not clicked. That reverses the usual priorities: a short, speakable branded slug you can say aloud beats a clever tracked URL nobody can recall, and a promo code catches the listeners who never visit the link at all.
Why this matters for your revenue
Podcast advertising and sponsorships are bought partly on faith, because the channel is structurally hard to measure — and unmeasured spend is unmanaged spend.
If you cannot tell which show, or which episode, drove sign-ups, you cannot renew the placements that work and cut the ones that do not, so you keep paying flat fees against a number nobody can produce.
The under-measurement is not a minor inconvenience; it is the reason podcast budgets get frozen or slashed in a downturn, because they are the line no one can defend with data.
The high revenue per click makes the stakes larger, not smaller.
A listener who has spent the better part of an hour with a host arrives warm, trusting, and closer to buying than almost any other visitor — so each podcast conversion is worth defending, and each unattributed one is a customer you cannot trace back to the placement that earned them.
Good link tracking turns podcast spend from an act of faith into a measured channel: a memorable slug and a per-episode link capture the listeners who visit, a promo code catches the ones who forget the link but remember the offer, and together they let you attribute revenue to the specific show and episode.
That is the difference between renewing a sponsorship because it feels right and renewing it because you can see the pipeline it produced.
Why podcasts break normal link tracking
Every assumption ordinary link tracking makes — that the link is clickable, visible, and in front of the audience at decision time — fails for podcasts. Understanding why shapes the whole workflow.
The spoken-URL problem
On a podcast, the primary way most listeners encounter your link is hearing it read aloud.
That imposes constraints no other channel has: the URL must be pronounceable, spellable from sound alone, and short enough to hold in memory while someone is driving or exercising.
A tracked URL bristling with query parameters is unsayable and unmemorable, so the moment it is spoken it is lost. The spoken channel demands a slug designed for the ear, not the browser.
No clickable surface mid-episode
Unlike a newsletter or a video description, an episode offers no clickable surface at the moment of persuasion.
The listener is convinced during the read but cannot act on it until they stop, open something, and type — introducing a delay and a drop-off between intent and action that no other channel has to the same degree.
This is why podcast CTR is structurally low: it is not that the audience is uninterested, it is that acting requires them to break out of listening. The workflow has to minimise the friction of that break.
Show notes are read later, if at all
The show-note link exists, but it is a secondary surface. Many listeners never open the episode description; those who do often read it later, in a different session from the listen, on a different device.
So the show-note link matters — it should always be present and it should be a clean branded link — but you cannot rely on it as the primary capture. It catches the diligent minority.
The spoken slug and the promo code have to catch everyone else.
Memorable branded slugs
If a podcast link has to be remembered, its design goal is memorability, not information density. A branded slug on your own domain is the single most important tactic in podcast link tracking.
What makes a slug speakable
A speakable slug is short, made of real words, and unambiguous when heard. yourbrand.com/showname works because a listener can hold it in their head and type it without spelling help; a random short code cannot.
Avoid characters that are ambiguous by ear — no easily-confused letters and numbers, no hyphens a listener will not know are there.
The test is simple: could a listener repeat the URL back correctly after hearing it once, while doing something else? If not, it is too complex for the channel.
Say-able, spell-able, short
The host should be able to say the slug naturally in the read — “just go to yourbrand dot com slash the-show-name” — and the listener should be able to spell it from that alone.
This is why branded vanity slugs beat generic shorteners for podcasts specifically: a branded domain the listener already trusts, plus a word they can spell, removes both the memory burden and the hesitation.
The slug is doing the work a clickable button does everywhere else, so it has to be effortless to reproduce from memory.
Per-episode links
One link for the whole show tells you the show works; a link per episode tells you which episodes and which reads work. For any serious podcast investment, per-episode resolution is what makes the channel manageable.
One link per episode, not per show
Giving each episode its own tracked link (or its own promo code) lets you attribute conversions to the specific episode and ad read that drove them.
That resolution answers the questions that actually control spend: did the host-read integration outperform the produced spot, did the mid-roll beat the pre-roll, is this show’s audience converting or just clicking?
A single show-level link collapses all of that into one number and hides the very variation you would optimise on. Per-episode links are the podcast equivalent of link-level tracking everywhere else.
Season and series structures
For shows you sponsor repeatedly, a consistent naming pattern keeps the data legible: a slug or code scheme that encodes the show and episode so your dashboard groups them without manual tagging.
The point is not bureaucracy — it is that when you run dozens of reads across several shows, a predictable structure is what lets you compare show against show and episode against episode at a glance, rather than reverse-engineering which link was which after the fact.
Podcast link tactics at a glance
The table summarises the three capture surfaces and what each is best at. The workflow uses all three because each catches listeners the others miss.
| Surface | Best at | Limitation |
|---|---|---|
| Spoken branded slug | The listener who acts from memory | Must be short and speakable |
| Show-note link | The diligent later reader | Many never open the notes |
| Per-episode promo code | The listener who forgets the URL | Needs a code worth using |
| Per-episode link | Attributing to a specific read | Requires a link per episode |
Illustrative podcast capture surfaces based on the TrackRev link-tracking model. Using all three maximises the share of conversions you can attribute.
Codes catch what links miss
A listener who never visits your link but remembers the offer can still be attributed if they enter a code at checkout — the code is the only signal that survives when the click never happens.
Because podcasts lose so many listeners in the gap between hearing and acting, a per-show or per-episode promo code recovers conversions that link tracking alone would record as direct or organic.
The code also carries a built-in incentive to be used (a discount), which raises the share of listeners who self-identify. See coupon-code tracking for how codes tie back to revenue.
Matching codes to episodes
The strongest setup pairs a memorable slug with a matching code, ideally per episode or at least per show.
When both point at the same campaign, a conversion is captured whether the listener clicked the link or typed the code — belt and braces.
The code should be as speakable as the slug, for the same reason: it has to survive the spoken channel.
A code the host can say once and a listener can reproduce at checkout is worth more than a clever alphanumeric no one remembers.
Reading podcast attribution across surfaces
Because podcast conversions arrive through several surfaces, the honest way to read the channel is to see how much each surface captured and how strong that signal is.
The table below lays out the four paths a persuaded listener can take, from the strongest (a direct click or a code at checkout) to the weakest (a later brand search you can only infer).
Reading them together tells you both your attributed podcast revenue and the rough size of the tail you cannot capture directly.
| Path to conversion | Who it catches | Attribution strength |
|---|---|---|
| Spoken branded slug | Listeners who act from memory | Strong — direct link |
| Show-note link | Later readers of the description | Strong — direct link |
| Per-episode promo code | Listeners who skip the link | Strong — code at checkout |
| Brand search after the episode | Persuaded but forgetful listeners | Weak — inferred only |
Illustrative podcast attribution paths based on the TrackRev link-tracking model. The inferred tail always exists; slugs and codes maximise the directly attributed share.
Low clicks, high value
Podcast show-note links click at roughly 0.7% median — the lowest channel in TrackRev’s link-tracking benchmarks — but the listeners who do click arrive after 30 to 60 minutes with the host, so they convert well above what the click rate suggests. The lesson: judge podcasts on revenue per click and per conversion, not on click volume, and use promo codes to capture the many warm listeners the link never sees. Benchmark figures live at /data/saas-attribution-benchmarks.
The honest limits of podcast link tracking
Even a good workflow leaves a residual you cannot attribute, and it is honest to name it rather than imply podcasts can be measured as cleanly as email.
What podcast attribution cannot fully capture
Some listeners hear the read, remember neither the slug nor the code, and later search your brand and convert as “organic” or “direct.” No podcast tooling captures that path directly — the influence was real but the trail is broken.
You can infer it from correlations (brand-search lifts after an episode airs), but you cannot attribute it click-for-click.
The honest position is that podcast link tracking maximises the attributable share and gives you defensible per-episode data, while accepting that a genuine tail of podcast-driven revenue will always land in your untracked buckets.
That is a reason to use slugs and codes together, not a reason to distrust the channel.
How TrackRev tracks podcast links
TrackRev gives podcasts the two surfaces they need — memorable branded links and revenue-tied promo codes — on one model.
Branded slugs and codes on one revenue model
TrackRev link tracking creates short, speakable slugs on your own branded domain, and because coupon-code tracking runs on the same data model, a per-episode code and a per-episode link both credit the same Stripe revenue without a second tool.
A listener who clicks and a listener who enters a code are both attributed to the same episode, in the same dashboard.
That single-model design is what lets you compare shows and episodes on revenue rather than on whichever capture surface each listener happened to use.
Say it, then show it
For every podcast placement, give the host a slug they can say naturally and a code that matches it, and make sure both appear in the show notes too. The spoken slug catches the listener who acts from memory, the code catches the one who forgets the URL but remembers the discount, and the show-note link catches the later reader. Three surfaces, one campaign, far more of the warm audience attributed. Start free at /pricing.
When NOT to use TrackRev
If podcasts are a one-off experiment rather than an ongoing channel, the per-episode discipline may be more structure than the spend justifies, and a single show-level link is a reasonable start.
If you do not bill through a supported provider, the revenue tie that makes podcast attribution meaningful will be incomplete.
And TrackRev is not a podcast hosting or dynamic ad-insertion platform — it does not serve or measure the audio itself, it tracks the links and codes the audio points to.
It fits teams running ongoing podcast sponsorships who want per-episode revenue they can defend.
Podcast attribution only holds together when the link and the code credit the same revenue in one tool — split them and a listener who typed a code lands in a different system than one who clicked a link, with no way to compare episodes.
The default stack splits there: Bitly Growth at ~$35/month can make the slug, but codes and commissions live in Rewardful Starter at ~$49/month, $84+/month for two tools with two views of the same episode.
TrackRev is $39/month for link tracking, revenue attribution, and the affiliate programme on one billing connection, so a per-episode slug and a per-episode code report into the same revenue figure.
Podcast spend becomes defensible only when every capture surface feeds one number.
Found this useful? Share it.
Frequently asked questions
- With three surfaces used together: a short, speakable branded slug the host reads aloud, a clean branded link in the show notes, and a promo code entered at checkout. The slug catches listeners who act from memory, the show-note link catches the diligent later reader, and the code catches those who forget the URL but remember the offer. Each surface ties back to the same episode's revenue, so you can attribute conversions even though listeners cannot click while listening.
- Because the channel offers no clickable surface at the moment of persuasion. A listener is convinced during the ad read but cannot act until they stop, open something, and type the URL from memory — a delay and a break in the listening experience that no other channel imposes to the same degree. Podcast show-note links click at roughly 0.7% median, the lowest of any channel, but the listeners who do act arrive unusually warm and convert well above what the click rate implies.
- Short, made of real words, and unambiguous when heard. A slug like yourbrand.com/showname works because a listener can hold it in memory and type it without spelling help, while a random short code cannot survive being spoken. Avoid easily-confused letters and numbers and hyphens a listener will not know are there. The test is whether someone could repeat the URL correctly after hearing it once while doing something else.
- Yes, for any ongoing sponsorship. A link or code per episode lets you attribute conversions to the specific episode and ad read, which answers the questions that control spend — whether the host-read outperformed the produced spot, whether mid-roll beat pre-roll, whether a show's audience converts. A single show-level link collapses all of that into one number and hides the variation you would optimise on.
- Because podcasts lose many listeners in the gap between hearing the read and acting on it, and a promo code is the only signal that survives when the click never happens. A listener who never visits your link but enters a code at checkout is still attributed to the episode. The code also carries a built-in incentive to be used — a discount — which raises the share of listeners who self-identify, recovering conversions that link tracking alone would record as direct or organic.
- No, and it is honest to say so. Some listeners hear the read, remember neither the slug nor the code, and later search your brand and convert as organic or direct — a real influence with a broken trail. Podcast link tracking maximises the attributable share with slugs and codes and gives you defensible per-episode data, while accepting that a genuine tail of podcast-driven revenue will always land in untracked buckets.
- Link tracking is the practical plumbing — the branded slugs, per-episode links, and promo codes that capture which listeners acted. Revenue attribution is the modelling layer that credits podcast-driven revenue to shows and episodes and places it alongside your other channels. This article covers the link workflow; the attribution side, including how podcast revenue is modelled and compared to other sources, is a separate topic that builds on the captured link and code data.

Written by
Founder, TrackRev.io & Contant.io
Muzahid Maruf is the founder of TrackRev.io and Contant.io. He writes about marketing attribution, link tracking, and revenue analytics for SaaS teams.
Writes about Marketing attribution · Link tracking · Revenue analytics · SaaS growth
Keep reading.
Stop guessing where your revenue comes from.
Set up TrackRev in about five minutes. The free plan covers 1,000 events a month, no card needed.
Start free