Let the receiver choose the pickup point. In Denmark it's usually possible to choose the pickup point in the checkout flow when ordering. In that way I can take my business elsewhere, if I don't like service.
Also, the delivery companies that are not DHL have quite sparse pickup locations, which means more time lost on commuting.
They tend to open at around 7:00, and close at 18:00 or 19:00, which is much easier to schedule around than a driver who might deliver between, say, 7-17.