The Ecomm Analyst

Growing stores, one honest take at a time.

How do you attribute podcast sales?

You attribute podcast sales by combining several imperfect signals, because no single one works on its own. Listeners hear an ad while driving or running, then buy days later by typing your name into a search bar. There is no click for a pixel to catch. The practical setup is a show-specific promo code, a vanity URL, a post-purchase survey that names the show, and a check on whether direct traffic and branded search rise when episodes run. Each one undercounts in its own way. Together they give you a range you can make decisions with.

Why don’t attribution tools catch podcast sales?

Pixel-based attribution needs a session it can tie to a channel, usually a click with UTMs. Podcast listeners mostly arrive by typing your URL or searching your brand, so those orders land in direct traffic or branded search, and your branded search campaign gets credit for a sale the podcast created. I wrote about where those orders really come from in where do direct traffic sales actually come from.

Do promo codes work for podcast attribution?

They help, with two caveats. Codes leak to coupon sites, so some redemptions have nothing to do with the show. And plenty of listeners forget the code or use a better discount they found elsewhere, so redemptions also undercount. Treat code orders as a floor rather than a total, and check from time to time whether the code has turned up on coupon sites. Most attribution tools let you map discount codes to a channel, which puts code orders next to the rest of your data. More in how do attribution tools handle discount and influencer codes.

What about vanity URLs?

A short URL like yourbrand.com/showname, redirecting to a page with UTMs attached, catches the listeners who type what they heard. It undercounts too, since many people just type your homepage, but it gives the pixel a session it can attribute. Keep the path short and easy to say out loud, and make sure the redirect carries the UTMs all the way through to checkout.

How should you use post-purchase surveys?

This is the most useful signal for podcasts. Add Podcast as an option in your how-did-you-hear question, with a follow-up asking which show. Compare responses during the weeks a show runs with the weeks before. Survey answers are memory, so they lean toward whatever the customer heard most recently, but podcasts are one of the channels where a survey catches far more than any pixel. I covered how much to trust survey data in using post-purchase surveys as a real attribution signal.

How do you estimate the total effect?

Look for baseline lift. Before a show runs, note your typical daily direct traffic, branded search volume, and new-customer orders. When episodes drop, watch for a rise above that baseline over the following days. A clear bump that lines up with release dates suggests the show drove demand beyond what codes and surveys captured. Repeat with a second flight before trusting the number, since other campaigns and seasonality can create the same pattern. For a firmer read, the same holdout logic in what is incrementality testing applies, though podcasts are hard to hold out by region.

How do you put it all together?

I set up a custom channel for each show in the attribution tool, so code orders, vanity URL sessions, and survey answers sit in one view. ThoughtMetric, which sponsors this blog, supports custom channels and post-purchase surveys for this kind of non-click spend, and most serious attribution tools have some equivalent. Then I compare three numbers for each show: code plus vanity URL orders as the floor, survey-reported orders as the likely middle, and baseline lift as the ceiling. If the cost per new customer works at the floor, I keep buying. If it only works at the ceiling, I want a second flight before committing.

Checklist

  • Give every show its own promo code and vanity URL.
  • Name the podcast, and the specific show, in your post-purchase survey.
  • Record baseline direct traffic, branded search, and new-customer orders before each flight.
  • Judge each show on the floor and the survey number, and use lift as a tiebreaker.
  • Check regularly for code leakage to coupon sites.

Leave a comment

Navigation

About

Six years in e-commerce. Three Shopify stores across different niches, one scaled past seven figures. I’ve tested hundreds of ad creatives, obsessed over email flows, and learned more from my failures than my wins.

Now I focus on conversion optimization, retention marketing, and the analytics behind it all. This blog is where I share what actually works, backed by real numbers. No fluff, no guru energy.