I read this article that suggests that groceries ordered online have a shorter shelf life than those brought in store. A survey conducted by Which? found that on average the best before date was a day earlier for good brought online. They tested four different supermarkets buying the same 10 items in store as they did online. The researchers brought goods from Sainsbury’s, Tesco, Asda and Waitrose. They found little difference between the four supermarkets. The supermarkets have questioned the accuracy of the research. Personally I purchase my shopping online every month and have noticed that some items have a short shelf life.