For years I’ve spread the cost by buying year round, and it worked well when the dc were small, predictable and suggestible.
But these days it’s easier to save year round because I need to leave the dc gifts later, and also there’s a concentration of bargains around Black Friday.
Jan- wrapping, crackers, cards, pudding (genuinely nicer for sitting around for a year), generic gifts like pretty notebooks or novelty socks. Christmas jumpers in bigger sizes.
Mar - often a good sales month for winter stock.
Sept- another good sales month, though mostly summer stock. . Best time for stationery.
Oct - prices inflate pre nov sales. Stock up on non perishable groceries, household supplies. Christmas pjs and jumpers. Gingerbread kits.
Nov- bulk of Christmas gift shopping.
Dec- food shopping.
Only buy drink and treats if you have willpower or you’ll buy it twice.
I set a budget, broken down by category, and keep it on my phone. Everything I buy goes on the list so I can keep track across the year.