Takealot normally call me on the day to request a time and then call me again when they are delivering.
Only if Mr D does the delivery. If its a 2nd party like FedX or Skynet they just pitch without giving you a warning and what's worst they don't verify if the consignee is the right person did bring it up to their attention and they recommended in future during checkout to add a comment. Example Please phone me on delivery day to confirm suitable time for delivery.
In future when skynet does come jot down the time. Its normally the same drivers who deliver