Few things test a shopper’s patience like a delayed delivery. You’ve done everything right, placed the order, paid on time, received the confirmation and yet the expected delivery day comes and goes ...