Your Job Success Score (JSS) — that 0–100 number on your Upwork profile — decides how often you appear in search, how clients judge you, and whether badges like Top Rated (90%+ JSS) are in reach. Yet Upwork has never published the formula. What it has published is the list of factor groups it measures: client satisfaction (public and private feedback), long-term relationships, higher earnings (bigger contracts weigh more), and contract length. This calculator turns those four public factor groups into a working model. Rate yourself 0–100 on each, enter your current JSS, and it returns an illustrative estimated score, your band (Top Rated range, established, at-risk, or danger), the delta versus your real score, and your biggest lever — the factor where improvement buys the most points in the model. Use it to prioritize effort, not to predict Upwork's number. Read this before trusting any number here: Upwork publishes no weights and no formula, so every JSS "calculator" on the internet — including this one — is an educational model. The weights used here (50/20/15/15) are our transparent illustration, not Upwork's. Private feedback you never see, contract exclusions, and undisclosed weighting all move the real score. The page and the verdict say this plainly, because a model that pretends to be the formula would be worse than useless. Worked example — satisfaction 88, relationships 65, contract value 75, consistency 80, current JSS 90: Reading it: the model says this freelancer's profile (90) is outperforming what their factor mix suggests (80.3) — the gap is a warning that private feedback or recent history may be softer than the public 5-stars imply. The lever is relationships: converting one-off projects into retainers and 90-day+ engagements is the highest-ROI move, because Upwork automatically counts 90-day+ client relationships as successful. Second example — satisfaction 95, relationships 90, value 90, consistency 95, current JSS 88: estimate = 47.5 + 18 + 13.5 + 14.25 = 93.3 → Top Rated band → delta +5.3 → biggest lever: client satisfaction (+2.5 available). This profile is knocking on Top Rated's door; one more quarter of clean delivery likely does it — provided the $1,000/12-month earnings and 90-day tenure requirements are also met. Your JSS is a 0–100 score on your Upwork profile measuring client satisfaction across your contract history. It drives search ranking, client trust, and badge eligibility — most importantly Top Rated, which is consistently documented as requiring 90%+ JSS. Scores below ~75 visibly hurt visibility; below 60, proposals are heavily penalized. You typically need a small history first — a few eligible contracts with at least two clients in the last 24 months — before a score appears at all. Upwork has never published the formula. What it does publish (in its Job Success insights help article) is the factor groups it measures: client satisfaction (public and private feedback), long-term relationships, higher earnings (bigger jobs weigh more), and contract length (every 90 days with payment counts as an extra "job," up to 8). Anything claiming exact percentage weights is guessing — including the illustrative 50/20/15/15 model in this calculator, which is labeled as such. After each contract, clients leave public star ratings everyone sees — and private feedback only Upwork sees. Freelancers consistently report that private scores move JSS more than public ones: a client can leave 5 stars publicly while scoring you lower privately, and your JSS drops "mysteriously." You can't view private feedback, so the defense is systematic: over-communicate, deliver early, and end every contract cleanly, because the score you can't see is the one that counts most. Top Rated is consistently documented as requiring 90%+ JSS, at least $1,000 earned in the last 12 months, a first contract more than 90 days ago, a complete profile, good account standing, and recent activity — confirm the current list on Upwork, as badge criteria change. Rising Talent is the newcomer badge for freelancers with strong early performance and complete profiles; it can even be awarded with limited contract history if your skills are in demand. Rising Talent is a stepping stone — JSS is the durable asset. The classic causes: (1) weak private feedback hiding behind 5-star public reviews; (2) old good contracts aging out of the evaluation window while nothing new replaces them; (3) a poor outcome on a high-value contract, which Upwork weights more heavily; (4) contracts ending without feedback or with disputes. Check Upwork's own Job Success insights (profile → Stats and trends → View insights) — it flags which factor on which contract moved your score, which no third-party model can do. Upwork recalculates scores on its own schedule from your recent contract history — it does not publish a fixed cadence, so treat any "updates every X days" claim from third parties as unverified. In practice, most freelancers see movement within a couple of weeks of contracts closing with feedback. Don't micro-monitor it daily; review it when contracts close and trend it monthly. Yes — Upwork says so directly. Jobs with higher earnings have a bigger impact on JSS in both directions: a great outcome on a $5,000 contract lifts you more than the same outcome on a $100 one, and a bad outcome on a big contract hurts proportionally more. The practical takeaway: be extra careful with large engagements (communication, milestones, expectations), and don't fear small contracts — they still build the relationship history that counts. Upwork explicitly rewards them: contracts with clients you've worked with for 90+ days are automatically considered successful, even while in progress or if they end without feedback. Every 90 days with payment also counts as an extra "job" toward your score (up to 8). This makes retainers and follow-on work the highest-leverage JSS strategy for most freelancers — one ongoing client quietly compounds your score while one-off projects merely maintain it. No. Directly soliciting positive feedback can backfire — clients find it pushy, and it can distort the private scores that matter most. What works: earn it structurally. Set expectations in writing before starting, send progress updates without being asked, deliver slightly early, and close with a clean handover summary. Then a simple "if you were happy with the work, honest feedback on the contract close-out helps me a lot" is as far as you should go. Complete a few eligible contracts with at least two different clients within the last 24 months, with earnings and feedback on them. Most freelancers see a score after a handful of completed projects. Until then, clients judge you on profile completeness, portfolio, proposals, and any Rising Talent badge — so invest there first. And start good habits now: the contracts that earn your first JSS set its baseline. Yes. Because the score reflects recent contract history, a run of clean, well-reviewed contracts — especially with repeat clients and larger values — steadily rebuilds it. Freelancers routinely climb from the 70s back to 90+. The recovery playbook: pause bidding on risky fits, over-deliver for a few reliable clients, convert them to ongoing work (90-day+ relationships auto-count as successful), and let time push old bad outcomes out of the window. It takes quarters, not days — plan accordingly. No — and it never claims to be. It's an illustrative model using your self-assessed factor scores and transparent example weights, because Upwork's real formula, weights, exclusions, and update timing are proprietary. Use it to decide where to focus (relationships? satisfaction? bigger contracts?) and to sanity-check surprises in your real score — then verify everything that matters in Upwork's official Job Success insights on your own profile.Key takeaways
How it works
Worked example
Frequently asked questions
What is the Upwork Job Success Score?
How is the Job Success Score calculated?
What is private feedback and why does it matter so much?
What JSS do I need for Top Rated and Rising Talent?
Why did my JSS drop even though my reviews look fine?
How often does Upwork update the JSS?
Do higher-value contracts really affect JSS more?
How do long-term relationships help my score?
Should I ask clients to leave good feedback?
I have no JSS yet — how do I get one?
Can a low JSS recover?
Is this calculator's estimate the same as my real JSS?
Illustrative estimated JSSModel output only — NOT a prediction of Upwork's real score.
Score bandTop Rated (90+), established (75–89), at-risk (60–74), danger (<60).
Delta vs your current JSSHow the model output compares to the score on your profile.
Biggest leverThe factor where improvement buys the most points in this model.
Verdict