This is a bit of a shot in the dark as it relates to a problem my son has who lives in the UK.
He has received a quote from a builder to do some renovations to his home. He is still awaiting approval from his mortgage provider for the additional funds. However, the builder wants him to pay him a deposit of £2k to hold a starting date of mid October. Says he has other jobs on offer and needs to ensure my son goes ahead with this. In my view this is more like asking for a guarantee without any guarantee that the builder will even turn up. Personally, I wouldn't hand over £2k before any building starts. Given the pressure these days finding a builder here and in the UK, they seem to have the upper hand now.
However, if my son fails to get the money from the bank he may have to cancel the work. If he hands over the £2k the builder can just walk.
Am I being too pessimistic? Any other way of doing this so that he can engage the builder but be sure he won't lose his money.