Caleb Ulku demystifies Upwork's Job Success Score (JSS) by revealing that it is primarily driven by private client feedback — a zero-to-10 'likelihood to recommend' question clients answer when closing a job, which freelancers never see. This private feedback mirrors the Net Promoter Score formula (promoters minus detractors), meaning a freelancer can have all five-star public reviews yet still have a low JSS. Ulku argues that the JSS exists to benefit clients, not freelancers, and uses real profile examples (including a freelancer with a 42% JSS earning $250/hr with active jobs) to show that a perfect score is not required for success on the platform.
Upwork's algorithmic metric ranging from 1% to 100% that measures a freelancer's track record of successful outcomes, calculated as successful outcomes minus negative outcomes divided by total outcomes.
View concept page →Anonymous client feedback on Upwork that is never shared with the freelancer but forms the primary basis of the Job Success Score calculation.
View concept page →A customer loyalty metric calculated as percent promoters minus percent detractors on a 0-10 scale, which Upwork's Job Success Score formula closely mirrors.
View concept page →The only meaningful JSS threshold categories that affect client filtering and platform status: below 80%, 80% and up, and 90% and up.
View concept page →An Upwork status designation awarded to freelancers who maintain a 90% or higher Job Success Score for 12 consecutive weeks, providing additional platform benefits.
View concept page →Unlike most successful platforms, Upwork has more service providers (freelancers) than service buyers (clients), creating high competition and shaping Upwork's incentive to attract and retain clients.
View concept page →The practice of closing out completed jobs and opening new contracts for follow-on work from the same client, rather than keeping one ongoing contract, to maximize positive JSS impact.
View concept page →The primary guest and SEO expert featured in the video, founder of an AI SEO agency that developed the Core 30 local SEO methodology and scaled to 97 plumber clients using AI-driven content and local link-building strategies.
View concept page →The JSS calculation assigns greater weight to outcomes from higher-value contracts, meaning a failed large job hurts more than a failed small job.
View concept page →When both a freelancer and client leave negative feedback for each other, it has less negative impact on the freelancer's JSS than if only the client left negative feedback.
View concept page →Open contracts on Upwork with no work activity or feedback, which negatively impact a freelancer's Job Success Score as a signal of poor client relationships.
View concept page →At a high level, Upwork calculates the Job Success Score as: successful outcomes minus negative outcomes, divided by total outcomes. This is essentially the same as a Net Promoter Score formula: percent promoters minus percent detractors. The score ranges from 1% to 100%.
The biggest driver of the Job Success Score is private feedback from clients — feedback that freelancers cannot see. When a client closes a job, they are asked 'How likely are you to recommend this freelancer to a friend or colleague?' on a scale of 0–10. This private rating is the main input into the JSS calculation. A client could leave five public stars but give a zero privately, which would significantly hurt the freelancer's score without the freelancer ever knowing why.
Upwork hides private feedback to capture the client's honest, uninfluenced first reaction. If feedback were visible, freelancers would often reach out to clients who left less-than-perfect reviews and ask them to change their rating, sometimes offering additional work to get it bumped up to five stars. By keeping the primary JSS factor private, Upwork prevents this behavior and ensures the score reflects genuine client satisfaction.
No. Many freelancers with relatively low Job Success Scores are actively getting work on Upwork. Examples include: a freelancer with a 42% JSS charging $250/hour with 3 jobs in progress and $20,000 in earnings; freelancers with 71–77% JSS scores with multiple jobs in progress and up to $100,000 in earnings. A low JSS is not a barrier to landing clients, though a higher score (especially 90%+) does provide additional benefits.
There are only two meaningful thresholds: 80% and up, and 90% and up. These correspond to the only two JSS filters available when clients search for freelancers. There is no practical difference between a 91% and a 99%, and no meaningful difference between a 47% and a 79% in terms of how clients can filter. The 90% threshold is important because maintaining it for 12 consecutive weeks earns you the Top Rated badge.
The Top Rated badge is a status indicator on Upwork that signals high-quality freelancers to clients. To earn it, you need to maintain a Job Success Score of 90% or higher for 12 consecutive weeks. While it provides helpful benefits and visibility, it is not strictly necessary to find success or land jobs on Upwork.
Upwork's private feedback uses a 0–10 scale similar to Net Promoter Score methodology: scores of 9–10 count as promoters (positive outcomes), scores of 7–8 are passives (neutral outcomes that still slightly hurt the JSS but not as much as detractors), and scores of 0–6 count as detractors (negative outcomes). You don't need a perfect 10 — a 9 counts as a good outcome. Passive scores still reduce the JSS, though less severely than detractor scores.
Having multiple separate closed and reopened contracts with the same client is better for your Job Success Score than one ongoing contract. Each successfully closed contract counts as a positive outcome. Additionally, positive reviews from different clients are more valuable than multiple positive reviews from the same client. However, you should be reasonable — artificially splitting one job into many mini-jobs can get flagged by Upwork and won't help your score.
Yes. Larger-value jobs have a bigger impact on your Job Success Score than smaller ones. If you excel at a $1,000 job but poorly handle a $20 job, your JSS will benefit overall. Conversely, doing well on a $20 job but failing a $1,000 job will significantly hurt your score. This means prioritizing quality on high-value contracts is especially important for maintaining a strong JSS.
If you leave negative feedback for a client and that client also leaves negative feedback for you, the negative impact on your Job Success Score is reduced compared to a situation where you left positive feedback but the client left negative feedback. This is because mutual negative feedback signals a bad working relationship or a problematic client, rather than freelancer underperformance. Upwork also reduces the weight of negative feedback from clients who consistently receive bad reviews from multiple freelancers.
Public star ratings are unreliable because freelancers can see them and often pressure clients to change low ratings by offering additional work or follow-ups. This skews public feedback toward five stars regardless of actual client satisfaction. The Job Success Score, primarily based on hidden private feedback, gives Upwork a more honest signal of client satisfaction. It's designed to benefit clients — helping them quickly filter freelancers — rather than to benefit freelancers.
The Job Success Score is designed primarily to benefit clients, not freelancers. Upwork has more freelancers than clients on its platform, and as a publicly traded company, its goal is to attract and retain more clients. The JSS gives clients a quick, reliable number to filter and evaluate freelancers without having to read through all reviews. It helps clients decide efficiently whether to investigate a freelancer further.
Upwork already has more freelancers than clients in many categories, so they actively limit new freelancer approvals in oversaturated fields. It's common for new applicants to receive a message saying Upwork has enough freelancers in that area. Since Upwork's goal as a publicly traded company is to maximize profit by attracting more clients (not more freelancers), they have little incentive to approve new freelancers in categories that are already well-supplied.
Yes, absolutely. Because the Job Success Score is primarily driven by private feedback that freelancers cannot see, it's entirely possible to have a perfect public review history (all five stars) and still have a low JSS. A client could privately rate a freelancer 0 out of 10 while publicly leaving five stars, which would hurt the JSS without the freelancer having any visible indication of why.
Contracts without activity — where there's no work being done and no feedback being exchanged — negatively impact your Job Success Score. This is consistent with the Net Promoter Score-like framework Upwork uses: a lack of engagement or feedback is treated similarly to a passive or neutral outcome, which still reduces your score. It signals to Upwork that the working relationship may not have been successful.
Rather than keeping one long ongoing contract open, close out completed work and open new contracts for each new project or phase. Each successfully closed contract counts as a positive outcome in your JSS. For example, if you design a Facebook cover for a client and they want another one, close the first job and create a new contract for the second. However, be reasonable — don't artificially fragment one job into many tiny jobs, as this can be flagged by Upwork. Also note that positive reviews from diverse clients are more valuable than repeated reviews from the same client.