We have Tesco deliver our groceries once a week, and generally book a slot each week for the following three weeks. I don't allow substitutions, but pick up missing items or extras during the week in town. Each to their own, works for us.
PS Not all of us have mobile phones.