Payments & Invoicing

What Is an Escrow?

SS
Smith Shah
June 2026

Escrow is a neutral holding account where a client's payment sits until work is approved — built into platforms like Upwork, replicable independently via services such as Escrow.com for large projects.

How escrow works

Escrow holds a client's payment in a neutral third-party account until you deliver work that meets the agreed terms, protecting both sides from default. The client funds the account before you start, the holder confirms the money exists, and you release it only after the client approves the deliverable. Upwork builds escrow into fixed-price contracts and charges the freelancer a service fee of 10% on amounts up to $500, dropping to 5% on the next portion. For independent contracts outside a platform, Escrow.com handles transactions starting around $100 and charges roughly 3.25% on a $5,000 deal, a fee you split or pass to the client by contract. Escrow matters most on large projects where a client could vanish after receiving files or where you fear nonpayment on a $10,000 build. It pairs naturally with milestone payments: you fund and release escrow in stages so neither party carries the full risk at once. The pricing implication is direct. Escrow fees cut your take, so you raise your rate to absorb them or write the cost into the contract as a line item. A 3.25% escrow fee on a $5,000 project costs $162.50, which you recover by quoting $5,168 instead of $5,000. Escrow also lets you charge premium clients confidently, because the protection removes their excuse to delay a deposit. You trade a small fee for guaranteed funding, faster starts, and a documented release trail that resolves disputes without litigation.

Example

Escrow on a $12,000 Website Build

A freelance developer wins a $12,000 website project from a new client with no track record. Instead of invoicing after launch, the developer uses Escrow.com and splits the project into three milestones of $4,000 each. The client funds the first $4,000 into escrow before work begins. Escrow.com charges 3.25%, or $130 per milestone, which the developer added to the quote as a line item, so the client actually funds $4,130. The developer completes the design phase, the client approves it, and escrow releases $4,000 to the developer's account. The process repeats for the build and launch phases. Total fees across three milestones come to $390, fully covered by the client. The developer never works more than $4,000 ahead of payment, and the client never pays for work they haven't approved.

Related terms

Learn more

Put the number to work.

Run your profession through the calculator and get a rate you can defend.

How to Find Freelance Clients Without Platforms