Last updated on Mar 19, 2026

Your Job Success Score

What JSS actually is, what moves it, and how to protect it over time.

What JSS actually is

Your Job Success Score is a rolling metric based on client satisfaction over the past 24 months. It is not a simple average of your star ratings — it's an algorithm that factors in multiple signals: contract outcomes, client feedback (public and private), the nature of how contracts ended, disputes, and long-term client relationships.

The score runs from 0–100%. Most successful, active freelancers are at 90% or above. Below 75% Upwork may restrict your account's visibility. The JSS is visible to clients on your profile and in search results.

What counts toward your JSS

  • Public reviews and star ratings — the review a client leaves when closing a contract. Visible on your profile.
  • Private feedback — clients answer internal satisfaction questions that Upwork uses for JSS calculation but doesn't display publicly. A client can leave a 5-star public review and still give poor private feedback — this is why JSS sometimes doesn't match what you'd expect from your visible reviews.
  • Contract outcomes — contracts abandoned, paused indefinitely, or cancelled mid-project count negatively even without a formal review.
  • No client feedback — a contract that closes without the client leaving any feedback is treated as neutral, not positive. Don't assume silence is a win.

What hurts your JSS

  • Star ratings below 4.5 (Upwork's threshold for what counts as a "good" review is higher than you might expect)
  • Contracts closed without client feedback — assume neutral impact, not zero
  • A dispute opened on a contract — even if you win, the dispute signals an unsatisfied client relationship
  • Private feedback reporting dissatisfaction, even when public review looks fine
  • Contracts where the client never hires or abandons mid-project

The 24-month rolling window

JSS only covers contracts closed in the last 24 months. Contracts older than 24 months roll off automatically. This has two important implications:

First, a difficult period can be recovered from. If you had a rough patch 18 months ago, those contracts will age out within the next 6 months. A sustained run of strong contracts will raise your JSS as the old ones drop off.

Second, strong old contracts eventually stop helping you. If you've been inactive and coasting on a good old score, be aware that your historical good work will eventually stop contributing to your current JSS.

JSS and Upwork's algorithm

JSS directly affects how Upwork surfaces your profile:

  • Below 75%: Upwork may restrict your account's visibility in search and the job feed.
  • 75–89%: functional, but you're ineligible for Top Rated status and less competitive in search.
  • 90%+: eligible for Top Rated badge and Rising Talent. Strong visibility in search results.

Clients can filter job feed candidates by JSS. A client filtering for "90%+ JSS" will not see freelancers below that threshold, regardless of their other qualifications. JSS is a gate as much as it is a signal.

Protecting your JSS

Because JSS is a rate (satisfactory contracts / total contracts), a small number of total contracts makes each individual outcome more impactful. One bad review among 5 contracts hits harder than one bad review among 50.

Early on, protect your JSS by being selective — only take projects you're confident you can deliver well. As your total contract count grows, your JSS becomes more resilient to individual bad outcomes.

Avoid clients with warning signs: low hire rates, no payment history, reviews from other freelancers mentioning scope disputes or slow communication. A difficult client isn't just an unpleasant experience — it's a JSS risk.

Recovering a damaged JSS

If your JSS has taken a hit, recovery requires a run of strong, completed contracts with positive outcomes. The strategy:

  • Take smaller, lower-risk projects — not your highest-value targets. The goal is clean outcomes, not big earnings.
  • Be conservative on scope and delivery promises — you need wins, not ambitious projects that might go sideways.
  • Don't take on risky clients while JSS is low — one more bad outcome compounds the damage.
  • Give it time — the rolling window means new good contracts dilute old bad ones, but it takes months of consistent work.
Note: JSS isn't shown on your profile until you have a minimum number of contracts. Until then, clients see no score — which reads differently than a low score. Those first contracts set your baseline. Treat them accordingly.