Podcast advertising has a dirty secret that anyone who has bought or sold sponsorships already knows: the attribution is mostly guesswork.
The standard approach is to give the host a vanity URL — something like yourcompany.com/tim or a promo code — and assume everyone who uses it heard the podcast ad. That model has serious holes. Some listeners type the URL wrong. Some search the brand name on Google instead of using the link. Some buy three weeks after hearing the ad on a commute and don't bother with any promo code. And some show hosts claim the code worked fine even when listeners clearly found the brand elsewhere.
You are not going to get perfect attribution on podcast ads. Audio-to-click conversion requires a listener to stop whatever they're doing, remember a URL, and type it into a browser — usually hours after hearing it. That friction is structural and unavoidable. But you can get significantly better measurement than the industry default of "trust the download numbers."
Why download numbers are a terrible proxy for ad performance
Most podcast networks and hosts sell sponsorships based on downloads per episode. A show with 50,000 downloads charges a CPM (cost per thousand listeners) and you calculate your total cost based on that number.
The problem: downloads are not listens. A download means a file was requested — often by a podcast app doing automatic background downloads that the subscriber never actually played. Industry research consistently puts the listen-through rate on downloaded episodes at 60–70%, and the percentage of those listeners who hear any given ad read depends on how far into the episode the ad is placed and whether listeners skip it.
A "50,000 download" episode might deliver your ad to somewhere between 20,000 and 35,000 actual ears. The CPM you paid was calculated on 50,000. That's not a small discrepancy.
The Podcast Sponsorship ROI Calculator lets you model this properly — inputting realistic listen-through rates and expected conversion rates to see what a podcast campaign would actually need to deliver to break even on your spend.
Building a tracking setup that actually gives you data
Step 1: A dedicated vanity URL per show (not per campaign)
Give each podcast its own unique short link on your domain. brand.co/investing for a finance show, brand.co/design for a design audience, brand.co/founders for a founder-focused podcast. Don't reuse vanity URLs across shows — you'll lose the ability to attribute performance to individual podcasts.
That short link redirects to a full landing page URL with UTM parameters embedded:
yoursite.com/free-trial?utm_source=podcast&utm_medium=audio&utm_campaign=investing-show&utm_content=ep244
The utm_content field lets you differentiate between episodes of the same show if you're doing a multi-episode deal. Now when a listener manually types that vanity URL, your analytics tool reads the UTM tags and attributes the visit to that specific show and episode.
Step 2: Place the link in every touchpoint beyond the audio
The audio mention is just one access point. The same vanity URL (or slight variations) should appear everywhere the episode lives:
- Show notes on the host's website
- Episode description on Spotify, Apple Podcasts, and YouTube
- The host's social posts promoting the episode
- Their newsletter if they have one
- Their Linktree or bio link during the campaign window
Use different utm_medium values to separate these placements: utm_medium=shownotes, utm_medium=spotify-description, utm_medium=host-newsletter. You'll often discover that show notes clicks convert better than the audio mention alone — because show notes visitors are actively engaging rather than driving or doing dishes.
Step 3: Track conversions, not just clicks
A click to your landing page is a data point. A conversion is the actual goal. Set up your tracked link to pass through a unique click ID to your thank-you page or order confirmation, and you can attribute specific revenue back to specific episodes.
This is the same approach used for influencer marketing ROI tracking — where the channel is personality-driven and each creator or host needs their own unique link so you can see which one actually drives purchases, not just awareness.
What podcast hosts should be doing to command better rates
If you are the podcast host rather than the advertiser, the tracking approach above works in your favour too.
Most podcast hosts deliver one thing to sponsors at the end of a campaign: a screenshot of Chartable showing download numbers. Some add a Spotify Wrapped screenshot. That's it.
Set up a branded short link for each sponsor. Give them a click report after the episode goes live. "Your link in my show notes received 680 clicks in the first 72 hours, with 82% from mobile" is something almost no podcast host provides. It immediately positions you as more professional and data-oriented than your competitors, which matters enormously when sponsors are allocating limited podcast budgets.
If you want to understand what your audience size and engagement rates are actually worth in the current market, the Podcast Sponsorship ROI Calculator models sponsor revenue based on CPM rates, episode volume, and listen-through assumptions — useful both for setting rates and for understanding what a sponsor is expecting from their investment.
The branded lift signal: what to track when clicks are low
Some podcast ads drive very few direct link clicks — especially for high-awareness, longer-consideration products. This doesn't mean the ad isn't working. It often means listeners are searching your brand name on Google rather than typing a URL.
Run a simple branded search lift check: look at your Google Search Console data (or Google Ads impression share for branded terms) in the weeks before, during, and after a podcast flight. A measurable increase in branded searches during the campaign period is strong circumstantial evidence the podcast is working even if direct link attribution is thin.
This is especially valuable for shows where your target customer is listening while commuting — they hear the ad, can't interact with it, and search the brand name when they're at their desk an hour later. Standard click tracking misses that completely. Branded search lift catches it.
Combine that signal with the direct click data from your vanity URL, and you have a much more complete picture of whether your podcast spend is actually worth continuing.