Upwork charges fees from both clients and freelancers. Clients pay a marketplace fee of 5 percent on all payments (hourly, fixed-price, bonuses, etc.). However, there’s a discounted rate of 3 percent for eligible clients. On the other hand, freelancers pay a 20 percent fee on all contracts, which goes down to 10 percent and eventually 5 percent based on the size of the contract.