Upwex Glossary

Escrow

Also known as: Upwork Escrow, Escrow Protection, Fixed-price escrow

Last reviewed:

What is Escrow?

Escrow on Upwork is a funds-holding system used for fixed-price contracts. Before any work begins on a milestone, the client deposits the agreed amount into Upwork's escrow account. The money sits there - not with the client and not with the freelancer - until the work is delivered and approved. Once the client releases the milestone, Upwork pays out the freelancer minus the standard service fee. If the client and freelancer disagree about whether the work was completed, Upwork's dispute process decides where the held money goes. Escrow is the core protection that makes fixed-price work on Upwork safe for both sides.

How Escrow works on Upwork

Escrow only applies to fixed-price contracts. Hourly contracts use a different protection system called Upwork's Hourly Protection, which is based on the Work Diary, not escrow.

For a fixed-price job, the flow looks like this:

  • Contract starts. The freelancer and client agree on the total price and break it into one or more milestones. Each milestone has a description and a dollar amount.
  • Client funds the first milestone. Upwork charges the client's payment method and moves the milestone amount into escrow. Work on that milestone should not start until this is confirmed in the contract page.
  • Freelancer delivers the work. When the milestone is finished, the freelancer submits it for review through the Upwork contract page.
  • Client reviews and releases. The client approves the work, and Upwork releases the funds from escrow to the freelancer's account, minus the service fee. If the client does nothing within 14 days of submission, Upwork releases the funds anyway under the auto-release rule.
  • Next milestone or close. The cycle repeats for each remaining milestone, or the contract closes.

If the client refuses to release a milestone, the freelancer can open a dispute. Upwork's mediation team reviews the contract and the delivered work and tries to settle it. If mediation fails, the case can go to arbitration, which both sides pay a fee to enter. The escrow funds stay locked until the dispute is resolved.

Example

A freelance illustrator agrees to a fixed-price contract for a book cover. The contract has two milestones: rough concepts and final artwork. The client funds the first milestone before any sketches are made, so the money is sitting in escrow when the illustrator starts. She delivers three concept sketches, the client picks one and releases the first milestone, and Upwork pays out her share. The client then funds the second milestone, the illustrator delivers the final file, and the second payment is released the same way. At no point did she work without funded escrow - which is the rule that makes fixed-price work safe.

Why Escrow matters for freelancers

Escrow is the single biggest reason fixed-price work on Upwork is workable at all. Without it, a freelancer would have to chase invoices from strangers in other countries with no recourse. With it, the money is already set aside before the work starts, and Upwork enforces release through either approval, the 14-day auto-release rule, or dispute resolution.

The practical rule for freelancers is simple: never start fixed-price work until the milestone is funded in escrow. The contract page shows the funding status clearly. If a client asks you to start before funding the milestone, or asks you to take work off Upwork to avoid fees, you lose escrow protection entirely - and at that point you are working on trust alone with someone you have not met.

Escrow does not apply to hourly contracts. Hourly work is protected by the Work Diary, which tracks time and screenshots through the Upwork desktop app. Hours logged through the diary are billed each week and are covered by Hourly Protection if the client disputes them.

Escrow vs Hourly Protection

Escrow protects fixed-price contracts by holding the milestone amount up front, before work starts. Hourly Protection protects hourly contracts by guaranteeing payment for time logged through the Work Diary, billed weekly. Both are Upwork protections, but they work very differently - escrow is pre-funded and milestone-based, hourly is tracked and billed in arrears.

Frequently asked

Should I ever start fixed-price work before escrow is funded?

No. The funded milestone is what protects you. If the client has not funded escrow and refuses to pay later, Upwork has no money to release and limited recourse to recover. The contract page shows the funding status - check it before you start.

What happens if the client never approves my milestone?

Upwork's auto-release rule releases the escrow funds 14 days after you submit the milestone, as long as the client has not opened a dispute. If they do dispute, the funds stay held until mediation or arbitration resolves it.

Does escrow apply to hourly contracts?

No. Hourly contracts use Upwork's Hourly Protection instead, which is based on time logged through the Work Diary in the desktop app. Escrow is only for fixed-price work.

Who pays the Upwork service fee on escrow releases?

The freelancer. When Upwork releases an escrow milestone, it deducts the standard service fee from the milestone amount before depositing the rest into your account. The fee rate depends on your billing relationship with the client.

Can a client take money back out of escrow after funding it?

Not freely. Once a milestone is funded, the client cannot simply withdraw it. They can request a refund through Upwork's process, which the freelancer can accept or dispute, and Upwork mediates if you disagree.

← Back to the full glossary