Liove that some are saying 'but it's like this every year' as if that makes it ok, as if we've learnt to accept and expect poor service. This isn't new, it isn't difficult, people all round the globe receive and despatch orders and it really is a basic requirement to know when you accept an order when it will be delivered. There are sometimes things beyond your control that affect that, and at the earliest opportunity you manage your customers with clear communication not about what's gone wrong but when and how it will be rectified. That's basic and should be the exception not the norm, we run from one shower of shite into the next and nobody is ever accountable.