It's Christmas, which means it is a time for giving and spending quality time with your loved ones.
The 63-year-old demands an upfront payment from all diners - even her grandchildren - and insists it teaches them an invaluable lesson.
Speaking to BBC 5 Live on Wednesday, she said: "If you don't pay by 1 December, you're not coming.
"Obviously there were a few moans and grumbles saying 'I've got a few children', but at the end of the day that's not my problem really, is it?"
I suppose there is a cost-of-living crisis at the moment, so hosting Christmas will be an expensive thing, especially since Caroline is planning on hosting 12 guests.
But the current economic climate isn't really anything to do with Caroline's decision, because she's been charging her family for the past six years.
She told The Sun: "I don't allow late payments and the kids know it.
"Some complain about their bills and other costs, but I simply tell them they'll get uninvited. Everyone pays up."
Ho ho ho.
So, you're probably wondering how much Caroline's roast will set you back.
Well, the mum-of-five and nan-of-six charges her sons £15 and her daughters £10, while the cost for the grandchildren varies between £2.50 and £5 depending on age.
The women are charged less because they work part-time. Presumably the grandchildren are charged less still because they don't work at all. Which some would argue makes it unfair to charge them anything. Caroline wouldn't argue this though.
"I know many people will criticise charging for the Christmas meal, but I'm not bothered," she insisted.
"It's not money-grabbing, it just makes budgeting sense and spreads the cost fairly between everyone at the table."
Caroline says she usually spends about £300 on the festive celebrations from Christmas Eve to Boxing Day, so reckons it's only fair her family chip in too.
She added: "Expecting one person to pay for the entire meal and prepare it, clean up, have their heating and electricity used is too much.
"The amount I charge for dinner includes electricity. It's a no brainer for me… it's the only way to go."
You say it's the only way to go Caroline, but you could actually go to the pub and get a decent roast cooked for you by a professional for £15.
Food for thought for the Duddridges.
- Woman says she's making her entire Christmas dinner in the air fryer
- Mum who 'deliberately ruined Christmas dinner' for her family is slammed by fellow parents
- Woman left furious after sister-in-law charged £40 to have Christmas dinner at her house
- Dad who lost his job says he eats just one meal a day to make sure his son has food