Sainsbury’s Denton took the top spot with field-beating availability (it had just one out of stock) and strong scores for store standards and customer service. Although Sainsbury’s had the longest queue time our shopper was “very impressed” by the accuracy and detail of the signage in the spacious store.

At Morrisons Sidcup, the car park was well-laid out and unobstructed by discarded trollies, said our shopper. In store, staff went out of their way to ensure she got what she required from the fruit section, and were generally helpful and friendly. Morrisons also scoped the most points at the checkout.

Tesco Twickenham, which shares third place with Waitrose this week, was “packed”, said our shopper. A long customer services queue had formed and there was a large group of customers chatting next to the kiosk. Staff were busily restocking shelves, making it difficult to squeeze past the cages down the aisles with a trolley. However, at the checkout, the assistant was “very polite”.

The cleanliness of Waitrose Nailsea pleased our shopper. Staff were “smiley” and “helpful” but points were lost at the checkout where the assistant failed to say hello. The car park was dimly lit and there was some litter.

In last place this week is Asda Tamworth. Availability was described as “poor”, but staff were helpful in most areas and offered some practical alternative items to those on the list. At the end of the shop it took 20 minutes to exit the car park, which our shopper said made customers feel “irate” and “frustrated”.