Programmatic CPMs follow a remarkably predictable annual rhythm driven by advertiser budget cycles. Publishers who plan around the calendar consistently out-earn those who treat every month the same.
The shape of the year
- Q1 (the "Q5" crash): budgets reset January 1. CPMs typically drop 25–40% from December peaks in the first two weeks of January, recovering slowly through March.
- Q2: steady climb; spring retail and travel campaigns arrive. Quarter-end (June) brings a budget-flush bump.
- Q3: summer softness in many verticals, then a sharp ramp from late August as holiday planning begins.
- Q4: the peak. Black Friday through mid-December clears the year's highest CPMs — often 50–100% above the annual average — before buyers go dark around December 20.
Quarter-end effects are real
Agencies spend remaining budgets in the final two weeks of March, June, September and December. Expect elevated bid density and be careful not to leave floors at mid-quarter levels during these windows.
What to actually do about it
- Floors must move with the season. Static floors set in November strangle January fill; January floors leave Q4 money on the table. (Dynamic floors handle this automatically.)
- Schedule supply for demand: publish your best-performing content and run traffic pushes when CPMs peak, not in the January trough.
- Renegotiate and test in Q1: the slow quarter is the right time for stack experiments, new bidder trials and layout tests — cheap traffic, low opportunity cost.
- Prepare Q4 in Q3: PMP deals, refreshed ads.txt, verified viewability and tightened layouts should all be in place by October. Demand peaks reward the prepared; by Black Friday it's too late to fix plumbing.
See what your inventory is really worth
Get a free revenue audit — we'll benchmark your floors, demand mix and layout against your vertical.
Request Free Audit