As Christmas approaches, Cody and Bailey collect toys for needy children. When they both ask passengers for donations, London is too selfish to give anything. On Christmas Eve night, London's mirror takes her back to the past, the present and future to learn her lesson. After discovering that in the distant future, her friends will loathe her and Mr. Moseby will no longer be alive, London learns that it is better to give than to receive, selling her Christmas presents to buy gifts for the needy children, along with Cody, Zack, Mr. Moseby and Bailey. Meanwhile, Zack has trouble waking up on time to go to work, so he and Cody set up an elaborate alarm.