Tracking & analytics

PSA Tracking & Analytics for TV and Radio Campaigns

Find out what your nonprofit's public service announcement (PSA) campaign delivered on TV and radio. We verify airings from measured occurrence data, break delivery out by station, market and daypart, and add estimated audience and media value, all in one report.

  • Airings counted from measured occurrence data
  • Estimates labeled with their method
  • Weekly or monthly reporting
AdModus Airing log · Sample campaign Sample data
Week of September 14, 2026 Station local time
AiredStationMarketDaypartLengthStatus
Sep 14 · 6:42 AM KXAB-TV Denver Early morning :30 Verified
Sep 14 · 12:18 PM WQRT-FM Atlanta Midday :60 Verified
Sep 14 · 5:51 PM KLMN-TV Portland Early fringe :30 Verified
Sep 15 · 7:24 AM WZPD-AM Cleveland Morning drive :30 Verified
Sep 15 · 11:06 PM KTRV-TV Boise Late news :15 Verified
Sep 16 · 4:37 PM WBNX-FM Raleigh Afternoon drive :60 In review
Airings 4,812 Measured
Impressions 12.4M Estimated
Media value $340K Estimated

A good PSA report starts with the airings: where your spot ran, and when.

Distribution counts tell you how many stations received the spot. They don’t tell you whether it ran, in which markets, at what time of day or how often. We start from verified airings drawn from measured occurrence data for TV and radio, then work forward to audience and value.

We label each number. Airings, stations, markets and dayparts are measured. Impressions, GRP and media value are estimated, because they’re modeled from audience estimates and commercial-equivalent rates. We keep the two apart in dashboards and reports, and we publish the methodology behind each estimate.

What you end up with is a campaign record you can take to your board, a funder or a station. It shows where the message ran and who it likely reached. It also shows an estimate of what that airtime would have cost at commercial rates, and where the gaps are for your next plan.

Know where your message ran.

Verified airings of your public service announcements, by station, market and daypart, then what they were likely worth.

What you get

What a PSA tracking engagement covers, starting with the first verified airing and ending with the summary your board reads.

Request a tracking consultation
  • Verified TV and radio airings

    We match each airing in the measured occurrence data to a station, market, date, time and creative, and check it before it's counted.

  • Station, market and daypart delivery

    You'll see which stations carried the campaign and which TV markets (DMAs) and radio markets it reached. You'll also see how much of it ran in news, prime and drive time.

  • Estimated impressions and media value

    We pair each airing with audience estimates and commercial-equivalent rates. Any modeled figure carries a label naming the method.

  • Campaign dashboards and recurring reports

    Live views in the AdModus platform, plus weekly or monthly reports your board and funders can take in quickly.

  • Creative and Ad-ID reporting

    When the occurrence data includes creative identifiers, we break delivery out by spot, length and version.

Which numbers are measured and which are estimated

Each figure in a PSAReach report says how we got it, so your board can tell a modeled number from a count.

Measured Counted from measured occurrence data
Airings
Counted from measured occurrence data. We verify each record's station, market and time.
Stations and markets reached
Counted from verified airings and mapped to one station and DMA master list.
Daypart mix
The share of airings in each daypart, based on the station's local time.
Estimated Modeled, with the method shown
Impressions
Modeled from audience estimates, with the method named.
GRP
Gross estimated impressions divided by the audience universe, times 100.
Media value
Commercial-equivalent value. We never present it as a station's official rate.
Read the measurement methodology

How PSA tracking works

We run each campaign through the same six steps, so you can compare results month to month.

  1. 01

    Gather your campaign details

    You send campaign dates, creative titles, spot lengths and Ad-ID codes, and tell us which markets matter most.

  2. 02

    Load the airing data

    We bring in airing records from measured occurrence data for TV and radio, by file import or API.

  3. 03

    Normalize the records

    Each station, market, date, time and creative is mapped to one master list, so nothing gets counted twice.

  4. 04

    Add audience and rate data

    Where audience and rate data exist, we add estimated impressions and value to each airing.

  5. 05

    Calculate and label the results

    Each metric notes its source and whether it's measured or estimated.

  6. 06

    Deliver reports and commentary

    You get campaign dashboards and recurring reports, with an analyst's notes on what changed and why.

Questions about PSA tracking

If your question isn't here, send it to us.

Talk to PSAReach
What do I need to provide to start PSA tracking?

Send us your campaign dates, creative titles, spot lengths and any Ad-ID codes, plus the markets you care about most. If you already get airing reports from another source, we'll look through them to see what they cover.

Where does the airing data come from?

It comes from measured occurrence data for TV and radio, which we connect by file import or API. We match each record to a station, market, date, time and creative before counting it. Airing totals are counts, with no modeling involved.

Which figures are measured and which are estimated?

Airings, stations, markets and dayparts are measured from occurrence data. Impressions, GRP and media value are estimated, because they're modeled from audience estimates and commercial-equivalent rates. Our dashboards and reports label which is which.

How quickly will I see results after a campaign starts?

Measured occurrence data usually comes in within days of an airing. AdModus dashboards update as we load it. Recurring reports go out weekly or monthly, on a schedule we agree with you at the start.

Can tracking cover campaigns that are already running?

Yes, as long as the occurrence data covers the campaign period and markets. We can usually load and normalize past airings, then calculate estimates for them with the same labeled methods.

How is PSA tracking priced?

We scope each engagement separately. The price depends on how many campaigns, markets and media types are involved, and how often you need reports. We put the scope and data sources in writing before we quote.

Find out what your campaign delivered.

Tell us which campaigns and markets you want tracked. We'll check what occurrence data covers them before we scope the work.