I would presume that they mean the same here, but I would also think that 'deposit' is money I can get back if the contract is not completed, while an 'advance' may well be gone for good.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.