UK retail sales fell by 1.5% in December compared with November, the biggest monthly fall since the EU referendum, official figures show.
The Office for National Statistics (ONS) said many shoppers had shifted spending to November to take advantage of Black Friday offers.
It comes as Carpetright and clothing chain Bonmarche were the latest retailers to report a tough Christmas.
A squeeze on consumer spending also led to a difficult December for UK shops.
Debenhams, Marks and Spencer, House of Fraser, and Mothercare were among the other High Street retailers which reported a decline in sales.
Inflation has been outstripping increases in wages, denting the spending power of shoppers.
For 2017 as a whole, the quantity bought increased by 1.9%, which was the lowest annual growth since 2013.
This picture was underlined on Friday when trading updates from Carpetright and clothing chain Bonmarche unsettled investors enough to prompt big share price falls.
Carpetright issued a profit warning amid a “sharp deterioration” in UK trade, sending its shares down by almost a half.
Bonmarche shares sank by a quarter after it said like-for-like sales at its stores dropped nearly 10% in the last three months of 2017.
Analysis: Emma Simpson, business correspondent
It’s always tricky looking at one month’s set of retail figures. Although December saw a bigger than expected dip than the previous month, it’s been clear for some time that the pattern of Christmas spending is changing.
Black Friday has been hugely disruptive, bringing forward consumer spending that would otherwise have taken place in the traditional month of December. So that’s had a knock-on effect on today’s figures.
The British Retail Consortium’s recent figures posted a bit of month-on-month growth but for a clearer sense of the underlying trend, you need to look at retail sales over a longer period.
Perhaps the most interesting statistic in today’s data is the slowing growth between the fourth quarter of 2017 and the previous one. In other words, a disappointing end to a tough year for retailers.
It also predicted that retail sales would contribute almost nothing to economic growth in the last three months of 2017.
Chris Williamson, chief business economist at IHS Markit, said: “The data add to signs that rising prices and stubbornly weak pay growth continue to erode consumer spending power and will act as a drag on the economy in 2018.”
The 1.5% monthly decline in retail sales volume in December was the biggest since June 2016, according to the ONS.
Ben Brettell, senior economist, at stockbrokers Hargreaves Lansdown, said that year-on-year retail sales rose by 1.4% in December, but that was lower than the 3% jump predicted by analysts.
“But there could be some light at the end of the tunnel,” he added, amid signs that wage growth is picking up and inflation may have peaked.