Getting a pricing model adopted at Reshet 13
Reshet 13 · Senior Data Analyst · 2018-2023
The problem
Reshet 13's commercial team priced primetime ad slots with legacy heuristics. Nobody had a systematic way to tell which slots were priced below what demand would support.
What I built
A regression model that flagged underpriced primetime slots. The model was the smaller part of the job. The team owned revenue and had their own market knowledge, so I checked the model's output against it with them, then turned the result into a pricing model they could use without reading the regression.
What the team pushed on
They wanted to see the logic, and they raised concerns I had to answer. Three changes came out of that. I adjusted the model to the specific metadata of the slots they sold and went looking for patterns in how those slots behaved. I checked the model's logic against advertising regulations, so the prices it suggested could be used. And in some cases the right price still depended on the old price, so the model had to account for that.
Once they could follow the logic and their concerns were addressed, they used the prices. They rarely overrode them.
After launch
I maintained the model myself, and the commercial team set prices from its output.
What happened
The new pricing model went live in FY2022. Gross ad revenue that year finished 17% above FY2021. That is a before-and-after number with no holdout and no counterfactual, so it cannot separate the model from everything else that changed that year, and it does not show how much of the rise, if any, the model caused. What I can say is narrower: the team adopted the prices and rarely overrode them.
The same pattern, a second time
I replaced 70+ weekly Excel reports with Python and SQL pipelines, adopted across the network and its news company, and mentored four junior analysts so the pipelines had owners. QlikView was the reporting layer on top of the pipelines. I ran the pipelines alongside the Excel reports and reconciled the differences before the cutover. The 70 hours a week saved is the analysts' own estimate of time before and after, not tracked hours.
What I took from it
Building the regression was maybe a third of the work. The rest was sitting with a team that owned the revenue, learning their constraints, and packaging a statistical result as something they could trust. That is the same motion as embedding with a customer to ship something they will keep using.