Download numbers tell you nothing about revenue. Castlytics shows you which shows drive actual orders — using tracking links, vanity URLs, and promo codes.
ROAS, AOV, and repeat purchase rate per show — automatically.
Running multiple shows simultaneously without attribution is like running Facebook ads without the pixel.
Running 5 podcast shows simultaneously means 5 different audience profiles, 5 different conversion rates, and 5 different ROAS numbers — all mixed together if you don't track them separately.
Podcast listeners often take 3–14 days to act on an ad they heard. Standard 7-day attribution windows miss a significant portion of podcast-driven conversions, especially for higher-priced products.
Popular promo codes get shared on Reddit, TikTok, and coupon sites. Castlytics lets you see traffic source alongside promo code usage so you can identify leakage vs. genuine podcast-driven sales.
Use all four signals together for the highest capture rate. Each one catches conversions the others miss.
castlytics.app/r/abc123 — unique per show, per placement
Every show gets its own tracking link for the show notes, description, and any digital placement. Listeners who click are attributed immediately. Use a custom tracking domain (links.yourbrand.com) for a branded experience.
Captures: direct clicks from show notes, podcast apps, and embedded players
yourbrand.com/show — detected without a redirect
The host says 'go to yourbrand.com/show' on air. Listeners who type that URL directly land on your site and are attributed to the campaign by the Castlytics script — no redirect, no third-party domain. This captures the majority of podcast-driven traffic.
Captures: listeners who typed the URL directly, the majority of podcast conversions
SHOW20 used at checkout — matched to the campaign
A promo code at checkout catches conversions that happened days later, via a Google search, or from a shared link. Pair it with visibility into traffic source to identify when codes are being used by non-listeners.
Captures: delayed buyers, shared-code users, listeners who bookmarked your site
"How did you hear about us?" — matched to campaigns automatically
The final safety net. An optional widget on your order confirmation page captures buyers who used none of the above. Responses are auto-matched to campaigns by creator name, show name, or promo code.
Captures: buyers who never clicked, visited a vanity URL, or used a promo code
The numbers that actually tell you whether a podcast placement is worth renewing.
Total orders attributed to each podcast placement. The raw volume number that tells you which shows drive meaningful transaction counts, not just traffic.
Does one show attract buyers who spend more? AOV per creator helps you understand audience quality beyond conversion rate.
Revenue generated divided by estimated ad spend per placement. The core metric for deciding whether to renew, increase spend, or cut.
Customers acquired from which show come back most? The creator with the best LTV often has lower ROAS in month one but is far more valuable long-term.
Connect your Shopify store to Castlytics and orders with campaign promo codes are attributed automatically via webhook. No checkout page code needed.
See the Shopify integration →Three steps to start tracking podcast-driven orders with all four signals.
Add the Castlytics tracker to your site's <head>. On your order confirmation page, fire a purchase event with the order value.
<script src="https://castlytics.app/tracker.js" data-key="YOUR_KEY" async></script>
// On order confirmation page
fetch("https://castlytics.app/api/conversions", {
method: "POST",
body: JSON.stringify({
publicKey: "YOUR_KEY",
visitorId: window._cly_vid,
type: "purchase",
revenue: 79.00
})
})Each show gets its own campaign with a unique tracking link, vanity path, and promo code. Set your attribution window (14–30 days recommended for e-commerce).
Give each show: the tracking link for their show notes, the vanity URL for the host to say on air, and the promo code for the listener CTA. All four signals start working the moment the episode goes live.
Four signals work together: a tracking link in show notes (for listeners who click), a vanity URL the host mentions on air (for listeners who type the URL directly), a promo code at checkout (for delayed conversions), and a post-purchase survey (for buyers who used none of the above). Together they capture the vast majority of podcast-driven orders.
Popular promo codes get shared on Reddit, TikTok, and coupon aggregator sites. Castlytics shows you traffic source alongside promo code usage so you can identify when codes are being used by people who never heard the podcast — and distinguish genuine podcast attribution from coupon leakage.
Orders per campaign, average order value by creator, ROAS, CAC, and repeat purchase rate. If your Shopify or WooCommerce store is connected, these populate automatically from order data — no spreadsheets.
Each show gets its own campaign with a unique tracking link, vanity path, and promo code. Your dashboard shows all campaigns side by side with clicks, orders, revenue, and ROAS per show. Sort by any metric to find your top performers.
Yes. Connect your Shopify store in Castlytics. Once connected, Shopify order webhooks automatically sync to Castlytics. Orders with campaign promo codes are attributed to the campaign with no checkout page code required.
Free plan includes 3 campaigns, unlimited clicks, and 30-day attribution. No credit card required.
Create free account →