My mom always did all the shopping for our family and it was done early. That's just how my mom rolls. She's organized, thorough, and early. I try to be like her, but I try too hard most times and just mess it all up. I don't do Christmas Eve shopping unless something is forgotten, but I still do have a few last minute items to get this year and it looks like Tuesday will be my first opportunity.
So perhaps late.
Also, I do a big batch of soap for coworkers and clients and my supplies aren't even here yet. So those will be Happy New Year's gifties this year instead.