I work in a 24/7 petrol station/convenience store...we are open all holidays, all the time, and the company has a policy that you can't ask for annual leave between the 19th of December and the 1st of January. I worked Christmas morning, which was ok, and am working New Year's Eve. Realistically, they are meant to follow your standard availability when rostering holidays. Christmas I was working my available hours, 6am-10am. That was fine. NYE is a Monday night, which I'm not usually available. But I'm working it...because I might need to ask for annual leave favours in the future, and "I worked an 8 hour shift on New Year's Eve, and I worked Christmas" is a pretty good bargaining chip. The only loading we get is I think a 10% loading. Mainly because our shop is considered part of a motor trade/mechanic work agreement, not a retail one, which it should be. Sort of sucks to work those hours, but at least the vast majority of customers are happy on those days, compared to normally, when they are grumpy at having to pay for petrol, etc.