When using milestone based escrow, the business and the freelancer or contractor will first agree on a set of milestones. Once the milestones have been agreed upon, the business will deposit the agreed upon amount into an escrow account. The freelancer or contractor will then be able to access the funds in the escrow account once they have completed each milestone.