How escrow works on freelance platforms

Most major freelance platforms hold the client's payment in escrow — a neutral account — from the moment the job starts until the work is marked complete. The platform releases the money to you only after a deliverable is submitted and accepted, or after a dispute period closes. This protects both sides: the client knows they won't pay until work arrives, and you know the money is already set aside and can't be withdrawn.

The timing and conditions for release vary by platform. Some release funds immediately after acceptance; others hold for a few days to allow the client to dispute. A few platforms release only when you request a withdrawal to your bank account. Understanding which platform uses which method matters because it affects when you actually see the money and what happens if a disagreement arises.

Escrow is not the same as a may provide. The platform holds the money, but disputes still happen, and you may need to provide evidence that work was completed as promised. The escrow simply ensures the money exists and is not spent elsewhere before the dispute is resolved.

Key Takeaways

  • Upwork, Fiverr, Toptal, and Guru all hold client payments in escrow from job start until completion, though release timing differs by platform.
  • Most platforms release escrow funds within 14 days of project completion, but some require you to request withdrawal before funds move to your account.
  • Escrow protects you from non-payment but does not prevent disputes; you may need to provide proof of work delivery to claim the held funds.
  • Platforms charge fees (typically 5–20% of the project value) to hold and manage escrow, and these are deducted before you receive payment.

Upwork's escrow and milestone payment system

Upwork holds all client payments in escrow from the start of a fixed-price contract or from the first weekly billing cycle on an hourly job. For fixed-price work, the client funds the escrow before you begin; for hourly work, Upwork charges the client's payment method weekly and holds the balance in escrow.

Upwork releases escrow funds to your account seven days after a project is marked complete by either party, or after the client approves a milestone. If you submit work and the client does not respond within 30 days, Upwork releases the escrow to you automatically. If a dispute is filed, the funds remain held until Upwork's resolution team makes a decision, which can take up to two weeks.

Upwork deducts its service fee (5–20% depending on your earnings history with that client) before the escrow is released. The fee is shown to you before you accept the job, so you know the net amount you will receive.

Fiverr's buyer protection and seller payout timing

Fiverr holds the buyer's payment in escrow from the moment an order is placed. The funds are released to you 14 days after the order is marked complete by the buyer, or after the buyer approves the delivery. This 14-day hold gives the buyer time to request revisions or dispute the work.

If the buyer requests a revision within the revision period (usually 3 days), the 14-day clock resets after you resubmit. If a dispute is filed, Fiverr's resolution team reviews the case and can hold funds indefinitely until a decision is made. Fiverr takes a 20% commission from the order value before releasing escrow to you.

Fiverr does not require you to request a withdrawal; funds move automatically to your account (or to your Fiverr wallet first, then to your bank) after the hold period ends. You can cash out to your bank account at any time, but the escrow hold applies regardless of when you request payment.

Toptal's vetting and escrow for vetted freelancers

Toptal requires all clients to fund escrow before a project starts. Once funded, Toptal holds the money and releases it to you in installments tied to milestones or weekly billing, depending on the contract type. For hourly work, Toptal charges the client weekly and holds the balance in escrow; for fixed-price projects, the full amount is held from the start.

Toptal releases escrow funds to your account within 5 to 10 business days of project completion or milestone approval. Unlike Upwork and Fiverr, Toptal does not impose a long post-completion hold; the release is faster because Toptal vets both freelancers and clients before they can use the platform.

Toptal's fee structure varies by contract type and your experience level, but typically ranges from 10–15% of project value. The fee is deducted from escrow before release to you.

Guru's escrow and SafePay protection

Guru's SafePay system holds the client's payment in escrow from the moment a contract is created. The client must fund the escrow before work begins. Guru releases funds to you after you submit a deliverable and the client approves it, or after a 10-day dispute period closes with no objection.

If the client disputes the work, Guru's resolution team reviews evidence from both sides. The escrow remains held during the dispute, which can take up to 30 days. Guru charges a 8.95% service fee on the escrow amount, deducted before funds are released to you.

Guru allows you to request withdrawal to your bank account at any time, but the escrow hold applies regardless. Funds typically arrive in your bank account within 3 to 5 business days of release from escrow.

PeoplePerHour and Freelancer.com escrow options

PeoplePerHour holds client payments in escrow for all projects. The client funds the escrow before work starts. PeoplePerHour releases funds to you 7 days after project completion, or immediately if the client approves early. If a dispute is filed, the funds remain held until PeoplePerHour's team resolves the case, typically within 14 days.

PeoplePerHour charges a 20% commission on the project value, deducted from escrow before release. The platform does not require you to request withdrawal; funds move to your account automatically after the hold period.

Freelancer.com also uses escrow for all projects. The client funds before work begins, and Freelancer.com releases to you 14 days after completion or after the client approves. Freelancer.com charges a 10% commission on the project value. Disputes are resolved by Freelancer.com's team, and funds remain held during the review process.

What to do if escrow funds are disputed or delayed

If a client disputes your work after you submit it, document everything: screenshots of the deliverable, messages showing what was agreed, and proof that you met the requirements. Upload this evidence to the platform's dispute resolution system immediately. Most platforms give you 7 to 14 days to respond to a dispute before a decision is made.

If escrow funds are held longer than the platform's stated timeline, contact the platform's support team with your project ID and ask for a status update. Delays sometimes occur if a dispute is pending or if the client's payment method failed. If the delay extends beyond 30 days without explanation, escalate to the platform's appeals process or file a complaint with your payment processor if you used a credit card to fund the escrow.

If a platform releases escrow to the client instead of you (a rare outcome in a dispute), you have limited recourse through the platform itself. Your only option is to pursue the client directly through small claims court or a payment processor chargeback if applicable, though this is difficult and time-consuming.

Comparing escrow hold times and fees across platforms

PlatformEscrow Hold After CompletionCommission FeeDispute Resolution Time
Upwork7 days5–20%Up to 14 days
Fiverr14 days20%Varies
Toptal5–10 business days10–15%Up to 14 days
Guru10 days8.95%Up to 30 days
PeoplePerHour7 days20%Up to 14 days
Freelancer.com14 days10%Varies

The shortest escrow holds are on Toptal (5–10 business days) and Upwork (7 days). Fiverr and Freelancer.com hold longer (14 days), which gives clients more time to request revisions or dispute. Commission fees range from 8.95% (Guru) to 20% (Fiverr and PeoplePerHour), so the platform you choose affects how much of your earnings you keep.

If cash flow is tight, prioritize platforms with shorter holds and lower fees. If you work with repeat clients, Upwork's tiered fee structure rewards loyalty — your commission drops as you earn more from the same client, eventually reaching 5%.

Frequently Asked Questions

Can a client take money out of escrow before I finish the work?

No. Once a client funds escrow on any major platform, they cannot withdraw it. The money is locked until the project is marked complete or a dispute is resolved. This is the core protection escrow provides — the client cannot spend the money elsewhere or change their mind and demand it back.

What happens if I don't request withdrawal after escrow is released?

Most platforms automatically move released escrow funds to your account or wallet within a few days. You do not need to request withdrawal. However, some platforms (like Upwork) require you to manually request a withdrawal to your bank account. Check your platform's payout settings to confirm whether withdrawals are automatic or manual.

Do I pay taxes on escrow funds held by the platform?

Yes. Escrow funds are income the moment they are released to you, regardless of how long the platform held them. You owe income tax on the full amount (minus the platform's commission, which is a business expense). The platform will issue a 1099 or equivalent tax form at year-end reporting the total you earned.

Can a platform keep escrow funds if I dispute a charge with my bank?

Yes. If you file a chargeback or dispute with your payment processor after escrow is released to you, the platform can freeze your account and hold any future earnings. Some platforms have explicit policies stating that chargebacks result in permanent account suspension. Avoid disputing escrow payments through your bank; use the platform's dispute resolution system instead.

What if the client and I both agree the work is done but the platform won't release escrow?

Contact the platform's support team with your project ID and ask them to manually release the escrow. If both parties agree, most platforms will expedite the release. If support does not respond within 5 business days, escalate to the platform's appeals or escalation team. Provide screenshots of messages showing mutual agreement on completion.