I think it depends on where you live. I've had my Asda one booked for a couple of weeks (as back up) and I booked a Sainsburys and Tescos last night for the 22nd and 23rd.
Obviously greedy buggers like me don't help but I'll probably end up keeping at least 2 of my booked deliveries.