Latest / The Yield Doctor with James Deaker / Inventory Forecasting Made Easy: 5 Rules for Digital Publishers
Transcript
- 0:00If you ask an AI agent right now to give
- 0:03you an inventory forecast for next
- 0:06quarter, it will probably deliver a
- 0:08beautiful chart to you with that
- 0:10inventory forecast in about 3 seconds
- 0:13flat. But if that forecast is built on
- 0:17the wrong business assumptions, it is
- 0:19just a high-speed way to scramble your
- 0:21pacing, to blow up your quarterly
- 0:24financial plan, or potentially to leave
- 0:27millions of dollars of revenue on the
- 0:29table. Getting a forecast is not the
- 0:33hard part anymore. Knowing what forecast
- 0:37you actually need is where the game is
- 0:39won and lost. And so what I'm going to
- 0:41be talking about today is what you as
- 0:44the human operator, as the human in the
- 0:47loop, need to ask of your agents at the
- 0:51start of the process and what you need
- 0:53to be looking for in your output. And
- 0:56these concepts are essential whether you
- 1:00are in ad operations, inventory
- 1:02management, yield or even finance.
- 1:05anybody who is responsible for
- 1:08understanding or producing inventory
- 1:10forecasts.
- 1:12By the end of this video, you will have
- 1:14five specific concepts that you need to
- 1:16be thinking about when you work with
- 1:19your algorithm or your AI agent or the
- 1:22platform around inventory forecasting as
- 1:25a publisher of digital advertising.
- 1:28Before I begin, there's one important
- 1:30consideration that a lot of
- 1:32organizations skip right past, which is
- 1:35why are you even doing the supply
- 1:38forecast in the first place? The most
- 1:41immediate reason for a good supply
- 1:44forecast is to ensure that you have the
- 1:47inventory available to deliver on the
- 1:50commitments you have made for your
- 1:53managed advertising campaign. But just
- 1:56as important are considerations like
- 1:58ensuring that you know what supply you
- 2:01will have over a certain period so that
- 2:04your ad server paces correctly or that
- 2:07you have enough supply available to meet
- 2:09your financial plan for the quarter or
- 2:12for the year. And what I just ran
- 2:14through are a number of very different
- 2:16business questions. For example, a
- 2:19forecast can be used to check whether a
- 2:22guaranteed campaign will deliver and
- 2:25that may be much more granular than a
- 2:28forecast that is used for quarterly
- 2:30financial planning purposes. So the
- 2:33first place to start is not with the
- 2:35model. It's about thinking about what is
- 2:38the decision that you are trying to
- 2:40support.
- 2:42Regardless of the use case, the first
- 2:44place to start thinking about that is
- 2:46the time periods that are important for
- 2:48your business because this informs the
- 2:51level of detail that you need in your
- 2:53forecast.
- 2:55For example, you may know that your
- 2:57audience peaks in the early morning and
- 3:00midafter afternoon in terms of views and
- 3:02the traffic at this time is
- 3:04significantly greater than say the early
- 3:06hours of the morning. And if you're a
- 3:09publisher who is selling specific hourly
- 3:12slots, this is important. Maybe you have
- 3:15a lot of fast food advertisers as
- 3:18clients and you are selling impressions
- 3:20around the lunch hour rush. However, for
- 3:25the vast majority of digital publishers,
- 3:28this type of information is absolutely
- 3:31meaningless. It's not going to change
- 3:33how your sales team sells. It's not
- 3:35going to change how your finance team
- 3:37plans the quarter and it's probably not
- 3:39going to change how the yield team
- 3:41manages the business. And the lesson in
- 3:44that is that more detail is not always
- 3:48better. What you care about in most
- 3:51cases is the total number of impressions
- 3:54of a certain type that are available on
- 3:57a daily basis. Now, I threw a lot of
- 4:01information into that phrase of a
- 4:02certain type. And what I mean is what is
- 4:06the level of aggregation that your sales
- 4:09team sells at or which you're making
- 4:11available programmatically. And usually
- 4:14it's going to correspond to the type of
- 4:16products you represent on your rate
- 4:18card. At a bare minimum, you need to
- 4:21have a different forecast for each type
- 4:24of format for display ads, for native
- 4:27ads, for video ads, and for each
- 4:29individual ad size. Within that, you
- 4:33also need to have a different inventory
- 4:36forecast for each subsite or sub app
- 4:39that you support.
- 4:42For example, I assure you that Yahoo,
- 4:44the website, would have different
- 4:46inventory forecasts for Yahoo Sports,
- 4:50Yahoo News, Yahoo Fantasy Football, and
- 4:54so on. And this is where the human
- 4:56operator matters. An I an AI system can
- 5:01generate a forecast at almost any level
- 5:04of detail, but the human has to decide
- 5:07the level of detail that actually
- 5:09matches how the business operates.
- 5:13So, I've told you that outside of
- 5:16perhaps ad server campaign pacing for
- 5:19most business processes, you don't need
- 5:22to worry about forecasting at the hour,
- 5:24minute, and second. But clearly you do
- 5:27need to understand at the day, week and
- 5:30month. And the key is understanding the
- 5:33unique dynamics in your audience. Does
- 5:36your audience show up more during the
- 5:38week or the weekend?
- 5:41Well, this will be a function of the
- 5:43type of content that you show. Sports
- 5:45sites tend to have higher audience
- 5:48counts on the weekend. News and finance
- 5:51sites tend to be higher during the week.
- 5:54Another question to ask yourself, does
- 5:56your audience have an annual cycle? New
- 5:59sites tend to be fairly constant
- 6:01throughout the year, whereas something
- 6:03like fantasy football is going to have a
- 6:05huge uplift during the NFL season and
- 6:08particularly in the first few weeks and
- 6:10be dead for much of the rest of the
- 6:12year. And these are the types of
- 6:15dynamics where a human needs to ensure
- 6:17that the algorithm is picking up the
- 6:19right signals. The second main area
- 6:22where a human should be helping an
- 6:23algorithm or an AI agent with
- 6:26forecasting is on long-term trends as
- 6:29they pertain to the company. So, for
- 6:32example, if you're a publisher who had
- 6:34search traffic in a search bar on your
- 6:36website, for many years, search traffic
- 6:40was steadily increasing year on year.
- 6:43Unfortunately, now much of the traffic
- 6:47has moved away from search bars on
- 6:49publisher sites and is moving
- 6:52increasingly into direct agentic
- 6:55searches. And that means that search
- 6:57traffic is predictably decreasing
- 7:01instead of increasing across many
- 7:03publishers. And a good analyst needs to
- 7:06be on top of these types of dynamics to
- 7:08understand how to update future
- 7:11forecasts.
- 7:13This is one of the areas where
- 7:15historical data can mislead you. The
- 7:18model may see what happened last year
- 7:20and project it forward. But the human
- 7:23has to understand the underlying
- 7:26business and understand that it has
- 7:28changed. Maybe search traffic is
- 7:32declining. Maybe a product is being
- 7:34redesigned. Maybe a major distribution
- 7:37partner is going away. Maybe a new app
- 7:41release is expecting to change user
- 7:44behavior.
- 7:46These are not just technical forecasting
- 7:49issues. These are business judgment
- 7:51issues and they are these are also areas
- 7:55where I see some teams dedicating too
- 7:59much time or in another way of putting
- 8:00that is wasting too much time. One area
- 8:04is around trying to forecast spikes
- 8:06around specific events. And this might
- 8:09be an example where a story
- 8:12unpredictably suddenly goes viral and
- 8:15generates a huge volume of traffic. In
- 8:18this type of situation, the head of
- 8:20sales or revenue realize that a lot of
- 8:23these impressions aren't being fully
- 8:25monetized and starts yelling at the
- 8:28operations team to give better
- 8:29forecasts.
- 8:31But in most cases, there isn't actually
- 8:34a lot of value in spending time on
- 8:37problems like this because of the
- 8:39unpredictable nature and the total
- 8:41volume of impressions that can be
- 8:43monetized. Time and attention is usually
- 8:46spent better spent elsewhere. An
- 8:49exception to this may be if the spike
- 8:52occurs at a very specific and
- 8:55predictable time from one year to the
- 8:57next and you have historical logs that
- 9:00allow you to predict this. Think of
- 9:02things like Black Friday, Cyber Monday,
- 9:05the Super Bowl and so on. However, even
- 9:09in these cases, I would question whether
- 9:11the amount of time and effort that many
- 9:13teams put into this is warranted for
- 9:16most publishers because the question
- 9:18should always be, will this forecast
- 9:21change a decision within the company? If
- 9:24the answer is no, you may be creating
- 9:27complexity without creating value.
- 9:30I've create covered a number of
- 9:32different concepts here. So, let me
- 9:34summarize.
- 9:35Inventory supply forecasting is hard
- 9:38within digital media and so don't make
- 9:41it harder than it needs to be. First,
- 9:44you need to understand why you are
- 9:46forecasting in the first place. Are you
- 9:49doing it to manage campaign delivery,
- 9:51help the ad server pace correctly,
- 9:54support the sales team, or to validate
- 9:56the financial plan?
- 9:58Secondly, make sure that you understand
- 10:01the time period that is relevant for
- 10:03your business and your advertisers.
- 10:06Third, make sure that you understand the
- 10:08level of aggregation that is
- 10:10appropriate, meaning what product types,
- 10:13ad formats, ad sizes, site levels, and
- 10:16app levels actually matter. Fourth, help
- 10:20the algorithms by incorporating the
- 10:23right long-term business trends. And
- 10:26fifth, and finally, don't waste time
- 10:29forecasting unpredictable spikes unless
- 10:32you have to. The biggest takeaway is
- 10:35this. Don't ask your AI agent just for a
- 10:39forecast. Ask for a forecast that
- 10:43matches the business decision that you
- 10:46need to make. I'm James Deika. I am the
- 10:49yield doctor. Subscribe to join me next
- 10:51time.