All posts
Podcast AttributionGetting StartedAttribution Models

The Complete Guide to Podcast Attribution in 2025

Castlytics TeamJanuary 6, 202611 min read

Podcast advertising is growing fast — US podcast ad spend is projected to exceed $4 billion in 2025. But there's a problem that every brand investing in podcast ads eventually runs into: you can't tell which shows are actually driving sales.

This guide covers everything you need to know about podcast attribution: why it's uniquely difficult, what the four signal types are, how to choose the right attribution model, and how to set it up in a way that doesn't leave half your conversions untracked.

What Is Podcast Attribution?

Podcast attribution is the process of connecting a listener's exposure to a podcast advertisement with a downstream action — typically a purchase, signup, or lead. When done correctly, you can see exactly how much revenue each podcast campaign generated, which hosts are delivering the best return on ad spend, and how long listeners take to convert after first hearing an ad.

Done incorrectly (or not at all), you're flying blind. Brands routinely cut their best-performing podcast placements because the sales they drove weren't visible in their analytics.

Why Podcast Attribution Is Uniquely Difficult

Most digital attribution relies on click tracking and cookies. Someone clicks a Facebook ad, a cookie is set, and when they buy, the conversion is attributed to that ad. Simple.

Podcast ads break this model at every step:

The device gap. A listener hears your ad while commuting on their phone. Three days later, they're at their laptop and search for your brand. The click and the purchase happen on different devices — no cookie can connect them.

The delay. Unlike display ads where the click-to-purchase window is minutes, podcast listeners often wait days or weeks before acting. A 24-hour attribution window (standard in many platforms) misses the majority of podcast-driven conversions.

The search behaviour. When podcast listeners finally decide to buy, they often go directly to Google and search your brand name rather than using the vanity URL from the ad. This means the conversion gets attributed to "organic search" or "direct" instead of the podcast that actually caused it.

The no-click purchase. Many podcast listeners hear a promo code, remember it, and use it at checkout without ever clicking a link at all. A link-only tracking approach misses these entirely.

The result? Studies consistently show that traditional link-only podcast attribution captures only 30–40% of actual podcast-driven sales. The rest are attributed to other channels — or to nothing at all.

The Four Attribution Signals

Modern podcast attribution uses four complementary signals that together capture what link-only tracking misses.

1. Tracking Links

The most familiar signal. Each campaign gets a unique tracking link (e.g., castlytics.app/r/abc123) that, when clicked, stores an anonymous visitor ID. Any purchase made within the attribution window by that visitor is credited to the campaign.

Strengths: Precise — you know exactly when someone clicked and exactly when they converted.

Limitations: Only catches people who actually click the link, which is typically 30–40% of the total audience who respond to the ad.

2. Vanity Paths

A vanity path is a brand-memorable URL like yourbrand.com/tim that the host reads aloud in the ad. Unlike tracking links, listeners are expected to type this directly into their browser.

The problem with traditional vanity URL tracking is that it relies on a redirect — the listener types the URL, gets redirected to your actual page, and the redirect counts as a "visit." But most listeners don't type the URL at all. They search your brand name instead.

A better approach is vanity path detection without redirects: your site detects when someone lands on the path /tim, stores their visitor ID, and attributes any subsequent conversion even if the listener found you via search on a different device.

Strengths: Captures the audience segment that does search and type your URL — including those who heard the ad but never clicked a show notes link.

Limitations: Still misses the portion of your audience who hear the ad, search your brand name, and land on a page other than the vanity path.

3. Promo Codes

A unique discount code (PODS15, TIM20, etc.) that the host reads aloud. When a customer uses the code at checkout, the sale is attributed to the campaign that owned that code.

Strengths: Extremely reliable — you know with certainty that a purchase was influenced by that campaign because the customer actively used the code. No ambiguity.

Limitations: Only captures customers who actively use the code. Research suggests 30–50% of podcast-influenced buyers will use a promo code if offered. Codes are less useful if you don't offer discounts.

4. Post-Purchase Survey

A post-purchase survey — a "How did you hear about us?" question on the order confirmation page — is the fourth signal. It catches buyers who were influenced by your podcast ad but left no digital trace: they didn't click a link, didn't type the vanity URL, and didn't use a promo code. They heard the ad, searched your brand name, and bought directly. Without a survey, these conversions are invisible.

Strengths: Captures the dark funnel segment that no tracking tool can reach. Survey responses from podcast listeners consistently surface 30–60% more creator-attributed buyers than signals 1–3 alone.

Limitations: Relies on buyer recall and willingness to respond. Response rates typically run 30–50%, so it's a directional signal rather than an exact count. It should supplement your tracked signals, not replace them.

Combining All Four

The real power comes from using all four signals together. When a listener clicks your link, you capture them. When they type your vanity URL, you capture them. When they use your promo code, you capture them. When they answer your post-purchase survey, you capture them. And a last-touch or multi-signal model ensures that someone who both clicks a link AND uses a promo code is only counted once.

This four-signal approach typically captures 2–3x more conversions than link-only tracking.

Attribution Models

Even with perfect data, you still need to decide how to attribute credit when a customer has multiple touchpoints.

Last-Touch Attribution

The most common model. The last campaign touchpoint before a conversion gets 100% of the credit.

Best for: Performance advertising where you want to know which ad drove the final decision to buy.

Limitation: Penalises top-of-funnel campaigns that introduce customers to your brand but don't close the sale.

First-Touch Attribution

The first campaign touchpoint gets all the credit.

Best for: Understanding which shows are best at introducing new customers to your brand.

Limitation: Ignores the campaigns that actually closed the deal.

Linear Attribution

All touchpoints are given equal credit.

Best for: Understanding the full customer journey when you care about multiple campaigns in a sequence.

Promo Code Fallback

A practical hybrid: use last-touch attribution for visitors tracked via links/vanity paths, but use promo code attribution as a fallback for conversions where no link or path visit was detected. This ensures promo code sales aren't double-counted but aren't missed either.

Which Model Should You Use?

For most brands, last-touch with promo code fallback is the right starting point. It's easy to understand and explains to your team what drove each conversion. As your tracking matures, you can move toward a linear or time-decay model to get a more nuanced picture.

Setting Up Podcast Attribution

Here's the step-by-step process to set up proper podcast attribution from scratch.

Step 1: Install the Tracking Script

Add a small tracking script to your website. It runs on every page and does three things: sets an anonymous visitor ID cookie, detects vanity path landings, and tracks click events when someone arrives via a tracking link.

<script
  src="https://castlytics.app/tracker.js"
  data-workspace-key="YOUR_KEY"
  defer>
</script>

This script is lightweight (~3KB) and deferred so it never blocks page load.

Step 2: Create a Campaign

For each podcast placement, create a campaign in your attribution tool. You'll set:

  • Creator name and show — who you're advertising with
  • Attribution window — typically 30 days for most products
  • Campaign cost — so ROAS can be calculated automatically
  • Vanity path — the URL you'll give the host to read out
  • Promo code — the discount code tied to this campaign

The tool generates a unique tracking link for each campaign.

Step 3: Add Conversion Tracking

Add a conversion event to your purchase confirmation page or order webhook. This fires when a customer completes a purchase:

castlytics.conversion({
  type: 'purchase',
  revenue: 99.00,
  currency: 'USD'
});

If you're on Shopify, you can connect your store directly and conversions will sync automatically — including promo code data.

Step 4: Verify Your Setup

Before your first campaign goes live, test your setup:

  1. Click your own tracking link and check that a session is recorded
  2. Visit your vanity path manually and confirm detection fires
  3. Complete a test purchase with your promo code and check the conversion appears

Step 5: Read Your First Report

Once your campaign is live, you'll see:

  • Clicks — total link clicks from the campaign
  • Vanity visits — visitors detected via the vanity path
  • Promo conversions — purchases using the promo code
  • Total attributed revenue — the combined last-touch + promo fallback attribution
  • ROAS — revenue divided by campaign cost

The goal isn't to obsess over every metric on day one. It's to establish a baseline so you can compare campaigns against each other and make better decisions over time.

Common Attribution Mistakes

Setting the window too short. If your product requires research before purchase (B2B software, high-ticket e-commerce), a 7-day window will miss the majority of conversions. Start with 30 days and adjust based on what your data shows.

Only using one signal. Brands that only use tracking links miss 60–70% of their podcast-driven sales. Always use all four signals.

Not assigning a unique promo code per campaign. If two shows share the same promo code, you can't distinguish which drove which sale. Every campaign needs its own unique code.

Confusing visits with conversions. Vanity URL visits are an engagement signal, not a conversion signal. What matters is revenue attributed, not click volume.

Not giving campaigns enough time. Podcast attribution has a longer tail than paid social. Don't evaluate a campaign after one week. Wait for the full attribution window plus a few days before judging performance.

What Good Podcast Attribution Looks Like

When your attribution is working properly, you should be able to answer:

  • Which shows drive the most revenue per dollar spent? (ROAS by campaign)
  • How long do listeners take to convert after hearing the ad? (average conversion delay)
  • Are my best listeners coming from podcasts with audiences that actually buy? (conversion rate by show)
  • Am I undercounting conversions from any campaign? (compare link attribution + promo code attribution + vanity path visits)

These questions are answerable with proper multi-signal attribution. Without it, you're making budget decisions based on incomplete data.

Frequently Asked Questions

Do I need to use all four signals? No — but you'll miss conversions if you don't. At minimum, use tracking links and promo codes. Add vanity path detection if you're running host-read ads where the host reads a URL on-air. Add a post-purchase survey to surface dark funnel buyers that no tracking tool can reach.

What attribution window should I use? 30 days is a good default for most products. For high-consideration purchases (B2B, high-ticket), use 60–90 days. For impulse purchases, 7–14 days may be sufficient. Let your conversion delay data guide you.

Does podcast attribution work without cookies? Yes. Modern first-party attribution uses anonymous visitor IDs that don't require third-party cookies. Vanity path detection works entirely server-side. Promo code matching doesn't require any client-side tracking.

What if a listener uses both a tracking link and a promo code? A good attribution system deduplicates these. The conversion should be counted once, attributed to the campaign that owns both the link and the promo code.

How long before I have enough data to make decisions? Give any campaign at least 4–6 weeks. Podcast attribution has a longer tail than most channels. A campaign that looks flat at two weeks may show strong conversion data at five weeks.

Getting Started

The hardest part of podcast attribution isn't the technology — it's convincing yourself to set it up before your next campaign goes live. Every week without attribution is a week of data you'll never recover.

Start with three things: install the tracking script, create one campaign with a unique vanity path and promo code, and check your attribution report after 30 days. That first data point will change how you think about podcast advertising permanently.

Ready to track your podcast ad ROI?

Castlytics gives you per-campaign attribution, real-time ROI, and listener journey analytics — free to get started.

Start free — no credit card