How do Upwork's dynamic fees (0-15%) work?

Short answerSince 2026 Upwork sets the freelancer service fee per contract, anywhere from 0% to 15%, based on factors like category demand and job characteristics — replacing the old flat 10%. The exact formula is not public, and the fee is shown before you accept a contract, so the practical response is to price with a fee buffer and check each contract's rate.

What actually changed

The legacy model (flat fee, and before that the lifetime-billings ladder) rewarded keeping long client relationships on-platform. Dynamic fees decouple your rate from history: two similar contracts can carry different fees, and strategies built on grinding a client relationship down to a lower fee tier no longer apply.

Because the formula is opaque, treat the fee as a per-contract input you discover at offer time — not something you can reliably engineer. What you can control is your gross rate and your deal flow volume.

Pricing under fee uncertainty

Quote with the worst case (15%) in mind and let a lower fee be upside. Freelancers who anchor prices to a hoped-for 0-5% fee systematically underprice. Higher deal flow also hedges fee variance — which loops back to alerting and application speed: more good contracts seen early means less pressure to accept any single fee structure.

Find the best Upwork jobs before everyone else.

SnipeWork scans Upwork every minute through the official API, ranks jobs by fit and client quality, alerts you on Telegram and drafts a proposal you send yourself. 14-day free trial, no card.

Start free, no card

Related questions