When people book with us I always check to see if they need anything special, like shopping for their arrival, extra blankets, etc etc. Most of the time the answer is that nothing extra is needed.
However we always leave a few provisions for the guests' first day or so. If they're arriving later in the day, at least then they don't have to worry about getting anything in until the following day at least.
The items are always varied, but I try to include at least a couple of local products.
A few essentials in the fridge.
And a couple of treats for returning guests.