How to Get the Most Reliable Forecasts

Prev Next

This article outlines some things you can do to get the most out of the TAP Inventory Availability forecasting tool.

This article applies to the TAP Impressions and TAP Spots reports.

Impressions Forecasts vs. Spots Forecasts

The TAP Impressions (CPM) and and TAP Spots (CPS) reports use the same algorithm. The only difference between impression- (CPM) or spot-based (CPS) forecasts is that Triton converts impressions (CPM) to spots (CPS).

Usage note:  TAP Impressions forecasts include CPS flights in contending, just like TAP Spots forecasts include CPM flights in contending. Both include legacy TAP flights as competing flights.

Filters and Dimensions

To see the full list of available filters and dimensions, see Forecasting Filters and Forecasting Dimensions (Splits)

Ad Duration and IAB Category

For TAP Impressions and TAP Spots queries without any filters, the results rendered are "raw" numbers. These numbers are the sum of all impressions and missed opportunities in the past 28 days. They do not take into consideration that in a break, only a specific number of ads from an advertiser or category is allowed. (Setting page > Ad Separation: default is 1 ad from the same industry/break). Nor does it take into account the length of an ad break and how many ads can play. (Example: a two minute ad break could run four 15-second ads and one 60-second ad, or four 30-second ads).

Ad Duration For Mid-rolls and In-stream Publishers

For both TAP Impressions and TAP Spots, mid-roll forecasting is based on impressions, not spots (ads), even when spots (CPS) is selected as the pricing model. When you select an Ad Duration, the forecast takes the total avails and divides it by the selected ad duration to determine the forecasted impressions. In other words, ad duration is not really a filter; it is a recalculation of avails based on the selected ad duration.

  • When pulling a forecasting query for mid-rolls, use the ad duration filter to get most of the Total inventory calculation and hence your available impressions.

  • Total inventory in your forecasting result is the sum of played ads and missed opportunities in the last 28 days.  

  • When forecasting on Instream stations, use ad duration when possible, to make the most of the missed opportunities.

How Missed Opportunities are Calculated for In-stream Stations

For both TAP Impressions and TAP Spots, when the first unfulfilled ad request comes in, duration from that time to the end of the break is sent and converted into 1 missed opportunity with that duration. Whether there are 30 seconds or 120 second remaining until the end of the ad break, it will be counted as 1 missed opportunity. For more information, see Understanding Missed Opportunities.

Including the Ad Duration filter ensures that  you get all the missed opportunities, as the calculation will then take into account the time of the first unfulfilled ad request and the time left until the end of the break as per the marker information.

Ad Separation

As mentioned above, without filters the query results are "raw" numbers. To make sure forecasting takes into account the industry separation or ad separation rules for specific advertisers as you have set them, use IAB category as a filter. Or use the Advertiser filter, as the advertiser selected automatically includes that advertiser’s IAB category for a more reliable forecast.

If the Ad separation setting exceeds the number of ads in a break, the settings will not be considered in forecasting. (E.g.: Advertiser ad separation is set with ad interval of 4 in a break, but a break only has three ads.)

Frequency capping represents a threshold ("do not serve an ad from this flight more than twice in a break to a unique listener"). It will not override ad separation settings. If a flight is set at frequency capping of 2 ads per break and settings for ad separation were left at defaults (1 ad of same industry per break), the flight will not be eligible more than once per ad break.

Example of the Effect of Filtering by IAB Category:

Click to expand and see the results filtering by relevant IAB categories.

Results of filtering by IAB Category

This publisher has Ad Separation industry overrides for IAB13-6 and IAB22:


A forecasting query that doesn’t filter by IAB shows these results:


Forecasting queries that do filter by each of the industry override categories show these results:

What Not To Do

  • Commit to an impression goal without checking your inventory availability.

  • Take the full available inventory as-is and commit to this impression goal. These are educated projections based on historical activities, not guarantees.

  • Keep a flight as paused when it has been cancelled by the advertiser. A paused flight will still appear as a contending flight.

  • Use both Station and Station tag filters thinking it’s using OR logic. It will use AND logic (between groups = AND, within a group = OR). If the station does not belong to the station tag you will get no results.

Troubleshooting

Inventory availability in TAP is an estimate of future availability not a guarantee. For TAP Impressions and TAP Spots, that estimate is based on an analysis of at least 28 consecutive days of listener data.

If you are a new user of TAP and you have not been in production for at least 28 days, avails reported to you will be be inaccurate and unreliable; this is normal and expected.

If you do have 28 days of consecutive listener data and you're seeing zero avails, you should check your avails report's targeting criteria. It's possible you've targeted too aggressively by being too precise, or perhaps you've created a targeting paradox such as including New York City while excluding New York State. Or perhaps you have targeted a geographical area where you simply do not have any listeners. (Also see What Not To Do, above, for more tips.)

If you have at least 28 days of consecutive listener data and targeting or the other items mentioned above are not the problem, contact Customer Support and we will work with you to find the problem.

© 2026 Triton Digital. All rights reserved.