A licensed, regulated system that protects both freelancers and clients. Learn the critical differences between Fixed-Price Escrow and Hourly Protection.
Quick Overview
Upwork Escrow holds client funds for Fixed-Price milestones. It releases funds when you (1) Submit work via the official button, and (2) the Client approves OR 14 days pass without action.Hourly Contracts do NOT use milestone escrow; they use "Hourly Protection" which tracks your screen and keystrokes to guarantee payment.Golden Rule: Never start fixed-price work until the milestone says "Funded".
Upwork escrow protects both sides, and the two forms work differently. Fixed-price escrow holds the full amount in milestones; hourly protection covers logged time within limits. The catch is that escrow is protection against non-payment, not against a bad client — and it does not apply to every dispute.
Escrow protects the payment, not the decision to work with someone. A client who disputes every milestone is a risk escrow does not remove.
Most freelancer losses on Upwork are not non-payment — they are disputes. Escrow decides the dispute by its own rules, which is why understanding those rules matters more than trusting the 'protection' label.
Upwork Escrow Inc. is a licensed California internet escrow agent. It is legally separate from Upwork's marketplace to ensure fund safety.
Where money sits after the client's card is charged but before work is approved. This money is "reserved" for the project.
Where money lands after release. It sits here briefly during the security hold before you can withdraw to your bank.
This is "classic" escrow. You agree on a price, the client deposits it, and you get paid when done.
Never start work until the milestone shows as "Funded".
If a client creates a $500 milestone but only funds $5, payments are NOT guaranteed for the other $495.
This is your safety net against ghosting clients.
Hourly contracts do not use "funded milestones." Instead, they rely on Hourly Payment Protection.
Manual time is NOT protected. If the client card fails, you lose that money.
Sometimes things go wrong. Here is how the money is handled.
You get a notification. You can "Approve" (funds return to client) or "Dispute" (Upwork mediation starts).
Same process. You must approve the return of funds or dispute it to claim payment for work done.
Escrow protects the money after you get hired. But finding safe, verified-payment jobs is the first step.
Since Upwork removed RSS feeds in 2024, tools like FreelanceFilter have filled the gap. We filter for:
Upwork Escrow Inc. is a licensed escrow agent that holds client funds for Fixed-Price contracts until work is approved. It provides a safety layer, ensuring clients have paid before work starts and freelancers get paid upon delivery.
Not exactly. Hourly contracts use 'Hourly Protection,' not milestone-based escrow. If you use the Upwork Desktop App, log memos, and have high activity, Upwork guarantees payment for those hours even if the client disputes.
For Fixed-Price: Once you submit work, the client has 14 days to approve. If they do nothing, funds auto-release after 14 days. If they approve sooner, funds are released immediately (plus a 5-day security hold).
If funds are in Escrow, you (the freelancer) must approve or dispute the refund request. If you dispute, Upwork Mediation will step in to review the contract terms and deliverables.
No. Never start work until you see the 'Funded' status on the milestone. Unfunded milestones offer zero payment protection.