An escrow account is an account in which your deposited funds are held by a third party. This is to safeguard the money and ensure the funds are not released to the developer in one lump sum, but at different agreed stages within the build.
Buy-To-Let