Some ideas from a BTDT:

Best time to buy dress-up clothes for your kids is AFTER Halloween. You can also wind up with next years outfit if you get enough. (We have yet to this because my kids some always come up with something they don't have).

Also best time to buy dressy-dresses for those with weddings, christenings to go to- after Easter.