One of the biggest stumbling blocks of online shopping is the courier delivery.
It is impractical to sit in one place and wait for the courier to deliver for hours on end.
SA's couriers really need to establish a system whereby they can pin down deliveries to within an hour and send you a notification via sms/im that the delivery will take place shortly. This will also give the consignee the opportunity to inform them if nobody will be able to take delivery of the shipment thereby saving them money not having to drive up and down repeatedly.