When your freelancer or agency has completed the work on a fixed-price contract and no further milestones are required, you can end the contract.



To release a final payment on any remaining funds in escrow, it needs to be part of an active milestone.


Remember to discuss the details and confirm with your agency or freelancer before closing your contract.


Release a final payment

If you are ready to end a contract and there are funds remaining in escrow, you can choose to release a final payment.

1. Create a milestone.

Choose the Add or Edit Milestones button and enter the milestone details. It must meet the $5 milestone minimum payment.

2. Set an amount.

You can choose to release a full or partial payment (including if you set the milestone at the $5 minimum) from the contract’s remaining escrow funds. Remember, any additional funds left in escrow will automatically create a refund request. Choose Save.

3. Approve and release final payment.

Choose Pay now. When you approve the milestone, you will be asked if you want to end the contract or keep it open. You can then choose to close the contract

Be sure to activate and release a milestone for any final payments before ending your contract.

If you do not choose to release a final payment, a refund request for the remaining escrow funds will be sent to your freelancer or agency. Click here to read more about what happens when you request an escrow refund.


End a fixed-price contract

You and your freelancer or agency have the ability to end a contract on Upwork any time. Our most successful clients and freelancers note that it's important to confirm that all parties are aware and in agreement before a contract is closed.


1. Find your contract.

Go to Jobs   My Jobs to locate the contract. Remember to make any remaining payments first.


2. Choose the “End contract” button.

Click the (...) options menu and select End contract.


3. Confirm.

Click End Contract to confirm and close.



Once the contract has ended both parties have the opportunity to provide public feedback.


Log in to get personalized help.