Yes: It is based on the total amount earned working for a single client.
It doesn't matter how you add up your contracts and earning to get to that amount.
Client "John" hired me to write articles.
"John" paid me $100 for each article.
Each article was set up as a separate contract.
I wrote 5 articles. This means I earned $500.00.
The fee Upwork withdrew was 20%.
I wrote a 6th article. The fee was 10%.
Because I had passed the $500 threshhold.
@Riadh B wrote:
I worked for a client for more than 1000$ and the fees are still 10% and not 5%.
Is that normal?
If you meant to write $1,000, yes--fees don't drop to 5% until you reach $10,000.
If you reached $10,000 and your fees haven't dropped, check to see if you have actually been paid $10k. If the payment that will put you over the line is still pending, you won't see the change until it becomes available.