Four signals. One dashboard.

Podcast Attribution Software

Most podcast listeners never click a link. Castlytics captures them anyway, through vanity paths, promo codes, and post-purchase surveys — not just tracking links.

The podcast attribution problem

Podcast ads have terrible click-through rates — on purpose. Listeners can't click while driving. Traditional link tracking misses most of the conversions your ads actually drive.

🎧

Listeners don't click

Most podcast listening happens while people can't interact with their phone. They hear the ad, then go to your site minutes or hours later.

⌨️

They type the URL directly

A host says 'go to brand.com/tim' and the listener types it in later. No UTM parameter. No referrer. Standard analytics shows 'direct' traffic.

🏷️

Or they use the promo code

Listener uses 'TIM10' at checkout three days later. The conversion is real. Without promo code attribution, you'd never connect it to the podcast.

Four attribution signals, captured automatically

Castlytics combines all four methods so no podcast-driven conversion slips through.

01

Tracking link

castlytics.app/r/abc123 or links.yourbrand.com/tim

Every campaign gets a short redirect link automatically. Paste it in show notes, video descriptions, or bio pages. Visitors who click are attributed to the campaign instantly.

Best for: show notes, YouTube descriptions, newsletter sponsor links

02

Vanity path (first-party)

yourbrand.com/tim — no redirect needed

Your tracker script detects when a visitor lands on a vanity path on your own domain and fires an attribution event automatically. No redirect, no third-party domain. Just a clean URL your host mentions on air and your script detects on landing.

Best for: podcast ads, YouTube reads, any placement where the host says a URL aloud

03

Promo code

Listener uses TIM10 at checkout — matched automatically

When a visitor uses a campaign's promo code at checkout, Castlytics matches it to the campaign — even if no link was clicked and no vanity path was visited. This is the next fallback that catches conversions other methods miss.

Best for: audio-only ads, radio-style reads, listeners who convert days later

04

Post-purchase survey

"How did you hear about us?" — matched to campaigns automatically

Enable a post-purchase survey on your order confirmation page. Responses are auto-matched to campaigns — catching word-of-mouth and delayed listeners that all other methods miss.

Best for: buyers who never clicked a link, visited a vanity path, or used a promo code

more conversions captured vs. link-only tracking

< 5 min

to create a campaign and start tracking

30 days

attribution window on free plan

Set up podcast attribution in minutes

No complex integrations. No developer required to get started.

1

Add one script tag to your site

Paste the Castlytics tracker into your <head>. It loads async — no impact on page speed.

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

Create a campaign for each podcast

Pick the show, enter the creator name, set a vanity path and promo code. Castlytics generates a tracking link automatically.

3

Record conversions on your confirmation page

A single fetch call on your order confirmation page connects the purchase to the visitor's campaign touch.

fetch("https://castlytics.app/api/conversions", {
  method: "POST",
  body: JSON.stringify({
    publicKey: "YOUR_KEY",
    visitorId: window._cly_vid,
    type: "purchase",
    revenue: 49.00
  })
})
4

View attribution in your dashboard

See clicks, conversions, revenue, and ROAS per campaign in real time. Switch attribution models any time.

Podcast attribution questions

Why can't I just use UTM links for podcast attribution?

UTM parameters only work when someone clicks. Most podcast listeners hear an ad while commuting or exercising — they don't click in the moment. They type a vanity URL directly or use a promo code days later. UTMs miss the majority of podcast-driven conversions.

How does vanity path detection work exactly?

Your tracker script fetches a lightweight map of your campaign vanity paths. Every time a visitor loads a page, the script checks if the URL path matches one of your campaigns. If it does, a campaign_landing event fires automatically. No redirect, no extra code on those pages.

What if a listener converts days after hearing the ad?

Castlytics maintains a 30–60 day attribution window (depending on your plan). A visitor who heard a podcast ad on Monday and purchased on Thursday will still be attributed correctly, as long as they used a tracked link, vanity path, or promo code at some point.

Do I need a developer to set up podcast attribution?

Adding the tracking script takes one minute with no developer needed. Recording purchase conversions requires a small integration on your checkout confirmation page — typically 30 minutes of developer time. Shopify stores can skip this entirely by using the native integration.

Can I attribute conversions to specific podcast shows?

Yes. Each Castlytics campaign maps to one placement — one show, one creator, one episode series. You get per-show clicks, conversions, revenue, and ROAS in a single dashboard so you can compare which shows actually drive sales.

Start tracking your podcast ads today

Free plan includes 3 campaigns, unlimited clicks, and 30-day attribution. No credit card required.

Create free account →