But who are the biggest earners from Christmas songs?
PrezzyBox has an up-to-date Christmas Royalty Calculator, which comes up with a figure based on mechanical royalties, performance rights, synchronisation and even print music sales - combined with radio, online and TV data.
According to this reckoning, last year Slade's Noddy Holder and Jim Lea cleared more than £500,000 in royalties from 'Merry Christmas Everybody' - although this year it's looking a lot lower at a little over £105,000.
Meanwhile, the Pogues are reported to make more than £400,000 every year from their unconventional ballad 'The Fairytale of New York'.
And for some of these musicians, the money has been coming in a long time: while Brenda Lee's Mistletoe and Wine, for example, only makes around £5,000 a year, it's been bringing in the cash since 1962.
And at least one of the hits on the list was never intended as a Christmas song at all. Stop The Cavalry by Jona Lewie, was released in 1980 as a plain and simple anti-war song; but became a seasonal hit for the single line: 'Wish I was at home this Christmas'. He now says it amounts to half his income.
1. Fairytale Of New York by The Pogues featuring Kirsty MacColl: £426,270
2. All I Want For Christmas Is You by Mariah Carey: £391,410
3. Last Christmas by Wham!: £248,910
4. Merry Christmas Everyone by Shakin' Stevens: £125,248
5. I Wish It Could Be Christmas Everyday by Wizzard: £113,790
6. 2000 Miles by The Pretenders: £106,440
7. Merry Xmas Everybody by Slade: £105,660
8. Stay Another Day by East 17: £96,920
9. Stop The Cavalry by Jona Lewie: £68,490
10. Do They Know It's Christmas? by Band Aid: £50,720
11. Mistletoe and Wine by Cliff Richard: £47,020
12. Rockin' Around the Christmas Tree by Brenda Lee: £4,990
Christmas gift ideas for kids
Christmas gift ideas for kids
After the success of Pie Face last year, we should have known that the follow-up would be huge this year. Just load up the throwing arm with whipped cream and get ready to ruin your Christmas jumpers. John Lewis is selling it for a competitive £17.97.
No list for this Christmas would be complete without the hard-to-buy toy of 2016. Hatchimals come in at £64.99, but have been selling for much more on eBay as parents get desperate to snap them up.
The good news is that you don't need to panic and over-pay just yet. The manufacturers are continuing to deliver stock, so if you check in with the major players on a regular basis, there’s still every chance you will strike lucky before Christmas Day.
If you have a Star Wars fan in the family, then Rogue One’s release is probably more of an event than Christmas this year.
You can capitalise on the new Best. Film. Ever. by getting them an AT-ST Walker from the film. It's £39.99 from Tesco Direct.
The Furby has been around forever, but has now been updated with its own app. As well as talking Furbish and doing all the usual Furby stuff, its antenna glows when the app has been updated with something new.
This toy has been recommended all over the place as a hot toy for 2016. It’s available from Toys R Us for £79.99.
Argos put this in its list of hot gifts this Christmas. There are three ways to blast foam bullets at your friends and family - which must surely be fantastic news for little sisters and slow-moving targets everywhere.
With a price tag of £59.99 from Argos it’s quite an investment, but you’ll get plenty of action for your money.
Just what the wannabe pop star needs - a microphone with a selfie stick, so you can film yourself singing along to your favourite tracks.
It might be a bit of a Christmas fad, but at £19.99 from Argos, it’s a relatively affordable one.
The robot dog trend continues, and the tie in with the Paw Patrol TV show is likely to make this a must-have. You can get all of the main characters, but Marshall is likely to be particularly popular.
The film is still doing well in the Box Office top 10, and the tie-ins remain incredibly popular. This doll wears a bracelet, and you have a matching one, which you can use to interact with her. You can also press her tummy and hear 25 phrases - plus of course there's plenty of opportunity for obligatory hair styling.
Toys R Us and Hamleys both tipped this interactive doll as a must-have for Christmas, so lots of retailers have run out of stock. Argos may have one in a store near you, and is selling them for £49.99.
This Chad Valley doll is £39.99 and is notable for how similar to a newborn the manufacturers have made it. It's meant to be the same height and weight, so children can play with their own child.
It’s exclusive to Argos - which is one of the reasons it's on the store’s list of the hottest gifts of the year - the other one being that small children are often obsessed with having a baby of their own.
The game made famous by so many You Tubers has been super-sized for Christmas. The general joy of the game remains the same: with identical jelly beans either being delicious flavours or completely grim ones. This version just makes it into more of an organised family game than a bean-eating free-for-all.
It was one gift that Hamleys tipped for this Christmas, so it has sold out all over the place. You can, however, still get it through Amazon for £28.49.