All guides

Practical guide

How to read podcast downloads without lying to yourself

A download is not a person, and a view is not a download. Dashboards disagree because they are counting different things.

How this guide was prepared

Selected factual claims were checked against the sources below on September 5, 2026. The practical recommendations are editorial guidance, not a report of hands-on testing.

In this guide

What a download actually is

Most serious hosts and advertisers mean a download the way IAB Tech Lab defines it. The last clearly finished spec is Podcast Measurement v2.2. A v2.3 draft went out for comment in July 2026. Do not treat that draft as the certified rulebook yet.

In practice, a download is a real request for the episode file after junk has been filtered out, usually with about a minute of audio actually sent. Players often fetch a file in tiny chunks, including two-byte probes that are just checking whether the server works. Those are not listens. A log that counts every chunk as a play will inflate you.

The count comes from the server, not from the app confirming that someone sat through the episode. A person can download a file and never hit play. A person can listen while the file is still arriving. Both can still count. That is already enough to stop treating the number as attendance.

A host's unique audience is generally an estimate based on IP address and user-agent information within a stated time window. It is not a verified headcount or necessarily a persistent browser fingerprint. Shared networks and multiple devices can make that estimate differ from the number of people who actually listened. Check the provider's published method and reporting window.

Why two dashboards never match

Your host counts from its logs. Apple does not send you Apple's numbers. Spotify's in-app graph is Spotify's world. YouTube views are YouTube. None of these have to use the same filters.

Hosts that follow IAB rules throw out known bots, crawlers, and traffic from data centers. The sneakier fake traffic is supposed to look human, and IAB does not publish those filters. Hosts that skip this work will look bigger. Bigger is not better. It is noisier.

Buzzsprout is certified to IAB v2.2. If you typed in an all-time total from a previous host, that imported number is not certified. YouTube views sit in a separate field because YouTube tracks views, not downloads.

Transistor says it follows the same rules. It does not pay for the annual certification.

When you move hosts, the new dashboard starts at zero. The old all-time number stays behind. If a chart says 20,000 and 19,000 of those were a manual add, you do not have 20,000 listeners.

OP3 is honest, and it is public

OP3, the Open Podcast Prefix Project, is a prefix you put in front of episode URLs. It measures in the open. No login. The stats page is public on purpose. OP3 is not IAB-certified. Anyone can see the same numbers, including a sponsor, a competitor, or a nosy listener.

The prefix sees the request. It does not always see how many bytes the host later served. Adding a prefix can also make apps treat the file as new and download it again, so the first days can spike.

Use OP3 as a second ruler, not as a secret. If OP3 and your host wildly disagree, one of them is counting junk, or the prefix is not on every file, or an old host is still serving episodes.

OP3's own site, including how it calculates a download, is the source. Do not put a prefix on a show if you are not willing to publish the numbers.

What is not a download

YouTube public views are not RSS downloads. Different platform, different fraud, different unit. Do not add them together.

A Spotify Follow is not an RSS subscriber count. That graph does not travel with the feed when you leave.

An email list is fine for a newsletter. It is not a download.

A spike the day you turned on a prefix or a redirect is often crawlers and apps refetching. Wait a week before you tell a sponsor the new average.

How to talk about the number

Pick one window and one source. Last 30 days from the host, IAB if they certify, plus OP3 if you run it. Say which.

Do not average a launch week with a dead month and call it typical. Do not show all-time if all-time includes a host import you cannot defend.

For a sponsor, downloads per episode in a recent window beats a lifetime vanity total. If the show is small, say the small number. Inflating it is how you lose the next deal.

Before you start

  • Know whether your host is IAB v2.2 certified, or only says it follows the rules
  • Separate last 30 days from all-time. Unique people are a stated window, not all-time
  • Subtract anything you know was imported by hand. Those totals are not IAB
  • If you use OP3, remember the page is public and not IAB-certified
  • Never add YouTube views to podcast downloads
  • Never treat Spotify Follow as an RSS subscriber count
  • When two charts disagree, assume junk or a different unit before you assume growth

Common pitfalls

  • Reading a host total that still includes a manual all-time add
  • Comparing an uncertified host to someone else's IAB v2.2 number
  • Treating the July 2026 IAB v2.3 draft as the certified spec
  • Turning on OP3 and panicking at the first re-download spike
  • Selling a sponsor YouTube views as downloads
  • Using a lifetime chart to hide that last month was 80

Sources and verification

  1. IAB Podcast Measurement v2.2

Put this guide to work

Check current catalog prices and build a setup around the work your show needs.

Tools mentioned