One thing that needs to be addressed to encourage that is the checkout process - certainly on Tesco a full re-checkout is a bit of a faff, rather than it being a quick couple of taps to add things to your shopping list you've just used the last of. They'll be limited a bit by what the banks allow, but perhaps a move to direct debits rather than cards, and then it'd effectively work as an ongoing thing.
The ideal would be one tap on an app, scan the barcode of the thing you're running out of, tap the number. No more effort.
It is a bit inane the way they do it at the minute. Needing to log into your basket just to add items pre-checkout, and pushing people into a flow of logging in, picking a slot, doing their shopping in 2 hours and then checking out and waiting. I end up grabbing a slot a few days upfront, filling the basket with booze, checking out, and then completely changing the order and checking out again the night before when I know what I actually need.
As most people do a regular slot, a better option would be that you "subscribe" to a slot every week/every 2 weeks, and you can add stuff to it as you go along. If that's awkward in payment terms due to bank restrictions, have it so you add items through the week and have to go in and "check out" the day before, locking your order then.
You could also have "subscribed" items that you always have delivered (and instead of them just disappearing you would be offered a substitute if one week they weren't available). People seem to be making viable businesses out of subscribing to bog roll, washing capsules etc - why do supermarkets not do it?
You can sort of do it with shopping lists but it doesn't work nicely.
One off orders could still be allowed, but it's not the way most people shop.
I'm new to Tesco home delivery, since Maskification. There are annoying habits to the process, principally the inability of the system to recognise my 'always buys', even in the 'things you have bought online previously' list and the multiple stage checkout (things you might buy, special offers, £1 offers, and things you might have forgotten!). It would be nice to have a simple list which you could transfer into your new basket and then manually remove any items you didn't want that week, rather than having to search for each item and add them individually.
The basic process I find generally convenient. I just select my slot (regular time, four weeks ahead), chuck the always bought things in the basket (orange juice, milk, bread, spuds, carrots & veg mash - just over £8) and pay. I did this today for my next slot in four weeks time. It will stay like that for the next three weeks (and three intervening deliveries), then I will update the list a few times in the week leading up to delivery day. From the user perspective, my card details are confirmed with the bank only on the first occasion. The only risk is that I somehow forget to fill my basket and end up paying the £4 charge for an under £40 basket.
Yesterday, on my home delivery, some items were not available and not substituted, so I have been down to the supermarket in person. A bad decision as it is Friday and it was rather busy - but no queue to get in despite that. The black/yellow keep your distance markings are still stuck to the floor. I would say 99% compliance with face-covering - I saw just one person without one. I even paid cash at the self-service checkout. Today was the first time I have been in store for two months, other than face-coverings, and some counters remaining closed, it was pretty much a normal experience.
Having set up myself up for home delivery, I shall probably continue regardless of the outcome re COVID. A weeks worth of food, plus household, cleaning and
toiletries was too heavy to carry home in one go. I may well drop the frequency, getting the heavy and regular stuff delivered and do multiple small top-up shops in person. The best of both worlds.