Supermarket chain Asda said shoppers planned ahead to beat the bad weather after busier-than-usual trading in the two weeks before Christmas.
After the snow left shoppers without last minute essentials in 2009, Asda said many customers opted to split their big shop over two trips this year.
Last Thursday - December 23 - was still the chain's busiest festive day with a record four million customers in its 384 UK supermarkets.
However, the fortnight leading up to Christmas saw 11 stores record sales of more than 7 million, compared with the nine that passed the figure in 2009.
The company's stores at Boldon, Tyne & Wear and Havant, Hampshire both took over 8 million in the two weeks, while other leading stores included Queensferry in Edinburgh and Enniskillen.
While Asda has not disclosed trading figures for the period, it described the run-up to Christmas as good and said it was "pleased with the continuing momentum".
In November, Asda reported a return to sales growth for the third quarter of its financial year as it benefited from initiatives such as price-matching and the revamp of the supermarket's upmarket Extra Special range.
Asda chief executive Andy Clarke said the chain increased efforts to make sure deliveries got through and that stores remained open during the snow.
He added: "The combination of bad weather and people working hard to budget this year has meant the Christmas shop has been spread across a longer period of time, with shoppers making a couple of trips to stock up for the festive season."
Asda said it wheeled out snow ploughs more than 1,600 times and used almost 4.5 million tonnes of salt to keep paths clear of ice.
The company also opened 105 of its stores on Boxing Day this year, in response to feedback from customers.