Sainsbury’s says that customers are likely to see disruption to their shopping until September amid the coronavirus pandemic.
Its boss Mike Coupe told the BBC that socially-distanced queues were likely to remain “for the foreseeable future”.
In its full-year results statement, the supermarket said it saw huge demand for groceries in March as concerned shoppers stockpiled goods.
Sales growth peaked at 48% in the week to 21 March, but then subsided.
Mr Coupe told the BBC’s Today programme that the peak of sales “was crazy”.
“We sold more, for five days running, than we would normally sell in our busiest day at Christmas, that’s why you saw the gaps on the shelf.”