Because there is an off chance a player will retire if he spends too much time at one level, I like to promote before the rollover. And I'll promote before the playoffs if the team I'm promoting to is in the playoffs and his current team is not, so he gets extra playing time.