To get started with milestone based escrow, you will need to:
Choose an escrow service
Create an escrow account
Deposit the agreed upon amount into the escrow account
Agree on the milestones with the freelancer or contractor
Release funds to the freelancer or contractor once they have completed each milestone