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.

Stop refreshing. Start sniping.

SnipeWork scans Upwork every minute and pings your Telegram with matching jobs + an AI proposal draft.

Start free

Related questions