Blaming the wrong company
Leaving bad reviews for Yodel, etc is of no use whatsoever.
YOU ARE NOT THE CUSTOMER.
YOU HAVE NO CONTRACT WITH YODEL/WHOEVER
YODEL/WHOEVER DO NOT CARE
Your contract is with the supplier.
If they choose to use a shitty delivery company, that's between them and the shitty delivery company.
The poor review MUST go to the company YOU have the contract with - the supplier.
A few rotten reviews based on shitty couriers will have far more effect on who they choose as courier than any amount of wastes air complaining at Yodel - and any attempt to deflect your complaint _to_ Yodel can be short circuited very quickly by pointing out that distance selling laws put the onus on the SELLER to sort this out, not the receiver (or the courier) - and quickly too.
Pointing out that a recording of the call will accompany the credit card chargeback complaint usually has an electrifying effect.
Let THEM sort out the delivery issues. It's their contract, not yours.
(and letting them know that a GDPR complaint will accompany the use of Yodel will have a similar effect)