I have to agree with Argus. These companies handle on a daily basis thousands and thousands of orders. For delivery they are dependent on third parties over who they do not exercise any direct control..true, their contract may have penalty payments and such but on an individual delivery basis, each one is an event in its own right and certainly, from time to time, messups can occur. They're annoying when they do happen and I've had my fair share.
How the company resolves the ****-up is really where we look for service IMHO. Screwfix have, in this respect, always been, on balance, very good in my case..often compensating me with a voucher or some such.
For a missing item or faulty item they will despatch but charge you again but they do tell you. I can kind of understand that if you're not able to be there to return the faulty item on the spot but it does kind of annoy if you can since Screwfix are putting the onus of a correct delivery on you..and if, as said earlier, the delivery company messup or lose thereplacement then you are now down by two credit card payments and still no goods.
WiZeR also makes a good point but again, to be fair, they have to draw the line at some point.
ScrewFix DID have at one time a very misleading website message that implied that if you ordered before 6pm then you would get next day delivery... but the ordering page did not update itself and even though you might place an order after 6pm it would still say you'd get the goods the next day. In fact, if you order after 6pm on a Thursday you won't get the stuff until Monday (unless you pay extra for saturday delivery). I campaigned successfully for them to change the wording on this.