Your Upwork Job Success Score is not one number. Upwork runs the calculation three separate times every day, once across your last 6 months of work, once across 12 months, and once across 24 months, then displays whichever of those three scores is highest on your profile. Understanding that is the difference between panicking about a bad contract from 18 months ago and knowing exactly which window you can realistically move.
This matters because the fix for a 76% score is completely different depending on which of the three windows is currently winning. If your 24-month score is the one showing, adding good work now barely registers. If your 6-month window is close to overtaking it, three solid contracts can visibly lift your profile inside two months.
How Upwork actually builds the score
Upwork’s own guidance is unusually specific on this point. The company states that it “calculates your JSS each day using your 6-, 12-, and 24-month work history on the platform and displays the best overall score on your profile,” and that the score is weighted by contract length, contract earnings, client satisfaction and the length of the client relationship rather than treating every job as equal (Upwork, How To Improve Your Job Success Score).
That weighting has a practical consequence most freelancers miss. A $200 one-week gig that ended badly does not damage your score the same way a $6,000 six-month engagement that ended badly does. And a long, repeat relationship with a happy client is worth more to your score than the same total earnings spread across five unrelated strangers.
You also need a minimum history before a score appears at all. Upwork requires at least two contracts in your lifetime on the platform and two eligible jobs completed inside a 24-month period. Fall below two eligible jobs and your score disappears entirely rather than dropping, which is its own kind of problem when clients are filtering proposals.
The three bands, and the one percentage point that matters
Upwork groups scores into three bands: 90% and above is treated as excellent and is the threshold for Top Rated status, 80% to 89% is “good” but signals room for improvement, and 79% or below is flagged as needing improvement (Upwork Support). Many clients set a JSS filter of 90% when they search for talent, which means the gap between 89% and 90% costs you far more visibility than the gap between 79% and 80%.
If you are sitting at 88%, that single percentage point is the highest-leverage thing in your entire Upwork profile. It is worth more attention than a new portfolio piece or a rewritten headline. The same discipline applies to your written pitch, which is why it is worth pairing score repair with a proposal process that actually gets replies rather than fixing one and neglecting the other.
Private feedback is where the damage usually comes from
When a freelancer says their score dropped for no reason, the cause is almost always private feedback. After a contract closes, clients complete a short survey that you never see, including a satisfaction rating and a reason for ending the contract. A client can leave you a public five-star review and simultaneously submit private feedback that pulls your score down.
You cannot see it, you cannot dispute it, and you cannot ask the client what they wrote. What you can do is stop generating it. Most negative private feedback traces back to three things: the deliverable drifted from what the client thought they were buying, communication went quiet during the middle of the project, or the contract sat open long after the work finished. That last one is genuinely common and entirely avoidable.
Feedback that does not count
One protection worth knowing about: Upwork excludes feedback from clients who have been flagged for a history of poor collaboration with talent, or who have been suspended for violating the platform’s Terms of Service. Their ratings do not feed into your JSS at all.
That is a real safety net, but it only applies after Upwork has flagged the client. It does nothing for you in the moment. The practical defence is to screen clients before you accept, by reading what other freelancers said about working with them, checking their payment verification status, and looking at how many of their past contracts were closed without any feedback at all.
A realistic recovery sequence
If your score has fallen and you want it back, work the 6-month window, because it is the only one you can meaningfully change inside a quarter.
- Open your Job Success insights page first. Upwork breaks down the calculation there, including which contracts are dragging. Guessing wastes months.
- Close every stale contract. Open contracts with no activity are a quiet drain. Ask the client to close them properly, or close them yourself with a courteous note.
- Take fewer, longer, better-fit jobs. Because the score weights contract length and earnings, three well-scoped medium contracts move it more than ten small ones. This is the same logic behind why specialists out-earn generalists: narrower work is easier to deliver above expectation.
- Request mid-contract feedback on long engagements. Upwork supports this on eligible contracts, and it lets you catch a dissatisfied client while you can still fix the work rather than after the private survey is submitted.
- Ask for feedback plainly at handover. A short, non-pushy message at project close correlates strongly with getting a review at all, and a client who leaves public feedback has usually already decided they are satisfied.
- Turn good clients into repeat clients. Relationship length is a scoring factor in its own right, which makes converting one-off work into a retainer one of the few moves that improves your income and your score at the same time.
Set expectations honestly on timing. Nudging a score from the high 80s into the 90s is a matter of weeks with a handful of clean contracts. Climbing out of the low 70s takes a good deal longer, because the 12- and 24-month windows still contain the damage and will keep out-ranking or under-ranking your recent work until enough time passes for the 6-month figure to overtake them.
What not to do
Do not take a run of tiny cheap jobs hoping volume will dilute the problem. The weighting works against you, and low-budget clients are statistically more likely to produce the exact dissatisfaction that caused the drop. Do not offer refunds purely to buy a good review either. It does not remove the private feedback, and it teaches you to price and scope badly.
Also resist the urge to treat your score as your whole business. Upwork’s own marketplace has been contracting, with active clients falling year over year through 2025 and into 2026, and platform fee structures have shifted to a variable model reaching up to 15% on many categories (Self Employed). A 95% JSS on a shrinking platform is still a single point of failure.
Priorities, in one paragraph
Check which window your displayed score is coming from, stop the private feedback at its source, and concentrate on fewer and longer contracts with clients you have screened. That combination moves the 6-month number, and the 6-month number is the one that shows up on your profile fastest.
Last updated: 21 August 2026.






