Methodology

How every number is made.

Attribution you can't interrogate is attribution you shouldn't trust. This page explains exactly how PodAttr counts, matches, and reports — including what our numbers can't tell you. Argue with it, test it, replicate it.

What we count How matching works Attribution windows Honest limits What we collect The worst case, named Incident covenant Standards

What we count: eligible downloads

When your podcast feed carries the PodAttr prefix, each episode request routes through p.podattr.com, is logged, and is redirected to your audio file — adding a single redirect hop, the same mechanism used by Podtrac, Spotify's prefix, Swap.fm, and other measurement services. If you sponsor-read for any large show, your feed almost certainly carries two or three of these already, stacked and coexisting.

A logged request becomes an eligible download only after filtering:

A download is a server-side event. It tells us an episode was delivered to a household's device. It cannot confirm a human pressed play, listened to a specific minute, or heard the ad — no server-side podcast measurement can, and vendors who imply otherwise are overclaiming. We say "download," and we mean exactly that.

How matching works: households, not people

PodAttr never identifies individuals. Both sides of the match are reduced to a household key: the network portion of the connecting IP address (a /24 for IPv4, a /48 for IPv6) passed through a salted one-way hash. The raw IP is never stored — not on the download side, not on the conversion side.

When a household that downloaded your episode later appears in your sponsor's conversion events (via the sponsor's pixel), within the campaign's attribution window, that conversion is attributed to your show. Where several qualifying downloads exist, we use last-touch: the most recent eligible download before the conversion. Each conversion event is attributed at most once.

Attribution windows

The default lookback window is 30 days from download to conversion, adjustable per campaign. We chose 30 days because host-read podcast ads act more like recommendations than clickable banners: listeners convert hours to weeks later, on a different device, often via search. Every report states the window used, and time-from-download-to-conversion is shown on the report itself so you and your sponsor can see the distribution rather than take the window on faith.

Honest limits: where household matching over- and under-counts

Household-level matching is the accepted industry approach for podcast attribution, and it is directional by nature. We'd rather you hear its error sources from us:

Our position: these errors partially offset, the numbers are honest and directionally reliable, and they are categorically better evidence than promo-code redemptions — which industry studies presented at Podcast Movement have shown to be inaccurate at best, since most converting listeners never type the code. We label our reports accordingly, and we will never present a matched count as a laboratory result.

What we collect — exactly

From a podcast download request: the salted household hash, the episode URL, the user-agent string (needed for invalid-traffic filtering), and a timestamp. From a sponsor's pixel: the salted household hash, the event type (visit, signup, purchase), an optional order value, the page path, and a timestamp. That is the complete list.

Full details: privacy policy · terms.

The worst case, named

You should know precisely what happens if PodAttr fails, because your feed routes through us:

The incident covenant

If an incident ever affects episode downloads, we commit in writing to:

Standards alignment

PodAttr's counting is designed against the IAB Tech Lab Podcast Technical Measurement Guidelines v2.3 (draft, released July 21, 2026), which specifically addresses URL-prefix measurement, enclosure URL changes, invalid traffic, and measurement window approaches. We use the draft's framework — eligible downloads, invalid-traffic filtering, defined measurement windows — and are participating in its public comment period. This describes design alignment with a draft standard, not a completed certification; we'll state it here plainly if and when that changes.

Questions, disagreements, or corrections to this methodology are genuinely welcome: ceo@podattr.com. Last updated July 23, 2026.