TL;DR: Top Rated is Upwork's badge for consistently well-reviewed freelancers, and it is not one thing you do, it is a set of thresholds you have to hold at the same time. At the time of writing the core requirements are a Job Success Score of 90% or above, at least $1,000 in earnings over the trailing 12 months, an account in good standing with a complete profile, and recent activity so the account is not dormant. Top Rated Plus stacks a higher earnings bar and larger contracts on top. Upwork adjusts these criteria periodically, so confirm the current list in your account, but the shape rarely changes: happy clients plus steady real earnings. The catch is that every one of those thresholds is downstream of the same thing, which clients you work with. This guide breaks down each requirement, how the badge is kept and lost, and why vetting clients before you bid is what actually earns it.
Most freelancers treat Top Rated as a milestone they will hit eventually if they keep grinding. It is better understood as a state you have to maintain. The badge appears when you clear every threshold and quietly disappears when you fall below one, and both the JSS and the earnings requirement are rolling windows, so the work you do this quarter is what keeps the badge next quarter. Once you see the requirements as a system rather than a finish line, the path to earning and holding it gets a lot clearer.
What Top Rated actually requires
Top Rated is Upwork's way of telling clients that a freelancer has a proven, recent track record of satisfied customers. At the time of writing, qualifying means holding all of the following at once:
- A Job Success Score of 90% or higher. This is the headline gate and the one most people fixate on. It is a rolling measure of whether clients end up happy, and 90% is the floor. Everything in what is a good Upwork Job Success Score applies directly here, because you cannot be Top Rated without clearing it.
- At least $1,000 in earnings over the trailing 12 months. The badge is for people actually working, not just people with a clean score on two old contracts. This is a rolling window, so a quiet year can drop you below it even if your JSS is perfect.
- An account in good standing. No serious policy violations, no unresolved issues, and a profile that is complete and accurate. A half-finished profile or an account with a black mark will not qualify regardless of your score.
- Recent activity. Upwork wants the badge to reflect currently active freelancers, so an account that goes dormant can lose eligibility. Keeping your availability current and logging in matters.
Upwork has revised the exact numbers and conditions before and may again, so treat this as the durable shape rather than a contract, and check the live criteria in your account's My Stats or membership area. But the two levers that decide it are almost always the same: your Job Success Score and your recent earnings.
Top Rated Plus, briefly
Top Rated Plus is the tier above it, aimed at freelancers handling larger, more established engagements. On top of the standard Top Rated requirements it expects a higher earnings threshold over the trailing 12 months (on the order of $10,000 at the time of writing) and a history of larger or longer contracts. The path to it is the same path, just with bigger and more durable client relationships, which is exactly what finding long-term clients on Upwork is about.
Why the badge is worth having
The badge is not vanity. It changes how the marketplace treats you in concrete ways. Top Rated freelancers get more profile visibility and more invitations, because clients can filter for the badge and Upwork surfaces badged talent more readily. It unlocks perks like the ability to remove a single bad public feedback from your JSS calculation under certain conditions, and it generally reads as a trust signal that helps you win competitive jobs and justify higher rates.
None of that replaces a strong proposal or good timing, but it tilts the odds. When two freelancers apply to the same job with similar proofs, the badge is a thumb on the scale. That is the whole reason it is worth understanding how to earn and keep it rather than hoping it shows up.
The requirement everything hinges on: your JSS
Here is the part that reframes the whole effort. Three of the four requirements are things you can mostly control by showing up: complete your profile, stay active, earn a bit each year, keep your account clean. The one that trips people up, and the one that silently removes the badge, is the Job Success Score, because a large part of it is built from signals you never see.
Your JSS blends public star ratings with private feedback clients leave that you cannot read, plus outcomes like contracts that close with no feedback, disputes, and refunds. That means a polite client who leaves five public stars but privately says they would not rehire can pull your score down toward the 90% cliff without you ever knowing why. So can a flaky client who hires, goes quiet, and never closes the contract cleanly. The full mechanics are in the Job Success Score guide, but the takeaway for Top Rated is blunt: the fastest way to lose the badge is not doing bad work, it is taking on the wrong clients.
That single fact should change how you pick jobs. Every risky, vague, unverified client you accept is a bet against your JSS, and your JSS is the thing standing between you and the badge.
How to earn Top Rated, step by step
If you do not have the badge yet, the route is straightforward, it just requires discipline about who you work with.
Get to your first strong reviews cleanly. You cannot have a 90% JSS until you have enough completed work for a score to exist, so early contracts matter disproportionately. If you are still at the start, the first-job playbook is the right guide, and its core advice, aim limited connects at winnable jobs from real clients, is exactly what protects the score you are about to build.
Cross the earnings bar with real work, not cheap work. A thousand dollars over a year is a low bar in absolute terms, but how you hit it matters. Clearing it with a handful of well-paid contracts from solid clients builds a healthy JSS at the same time. Clearing it with dozens of tiny, cheap, high-risk jobs exposes your score to far more chances to get dinged. Aiming at genuinely high-paying jobs does double duty here.
Complete your profile and keep the account active. This is the free part. A finished profile, current availability, and regular logins clear the good-standing and activity requirements without any strategy at all. Do not let the easy thresholds be the reason you miss.
Protect the JSS on every contract. Set scope in writing early, communicate proactively, and end weak contracts professionally before they rot into disputes. Most private dissatisfaction traces back to a mismatch between what the client imagined and what you delivered, which a specific, outcome-focused proposal prevents.
How to keep the badge once you have it
Because both the JSS and the earnings requirement are rolling 12-month windows, Top Rated is maintained, not won. Two habits keep it stable.
The first is steady, ongoing work, which is why long-term clients are the backbone of a durable badge. Repeat and open-ended contracts keep your earnings window full and feed your JSS the strongest positive signal there is, all without spending connects or competing for new jobs. A base of two or three good recurring clients makes both rolling requirements almost automatic.
The second is ruthless client selection on new work. Every new contract is a fresh chance to either reinforce your score or crack it. The clients who quietly damage a JSS look identical to the good ones in a search result, both showing a title, a budget, and a snippet. The difference lives in the client panel: lifetime spend, hire rate, rating, payment status, and how their past contracts actually ended. Reading that on every post, fast enough to still apply early, is the real work of staying Top Rated, and it is the same discipline covered in how to spot good Upwork clients.
Why filtering is the real Top Rated strategy
Put the pieces together and the strategy is not about the badge at all. It is about only working with clients who leave you better off. Do that consistently and the 90% JSS, the earnings window, and the good standing all take care of themselves. Work with whoever scrolls by and the badge becomes a coin flip you re-toss every contract.
The problem is that Upwork's native search will not let you filter on the signals that predict a clean, JSS-safe contract. You can see a budget, but not lifetime client spend, hire rate, rating, or whether a hire was already made. So screening for badge-safe clients means opening post after post by hand, reading the full client panel on each, and doing it fast enough to still apply while the job is fresh, exactly the gap fewer, better proposals depends on closing.
Those client-quality signals all live in structured data on the job page, which means software can screen for them before you ever open a post. That is what Upwork Scout does. It reads full job detail on every scan and lets you set hard floors that map directly onto client quality: minimum client spend, minimum hires, minimum rating, payment-verified only, and skip posts that already hired. On top of that, its AI match scoring reads each surviving job against your actual profile, so the well-run clients you are genuinely positioned to satisfy rise to the top instead of the risky, vague posts that end in silent private feedback and a dented JSS. Fewer bad contracts reach you, which means fewer chances to slip below the badge you worked to earn. The free tier lets you set your client-quality floors and start screening today.
The bottom line
Top Rated is a set of thresholds held at once: a Job Success Score of 90% or higher, at least $1,000 earned in the trailing 12 months, an account in good standing with a complete profile, and recent activity, with Top Rated Plus adding a higher earnings bar and larger contracts on top. Confirm the current numbers in your account, because Upwork adjusts them, but the shape holds. The easy requirements are free, so the whole game comes down to the JSS, and the JSS comes down to who you work with. Earn the badge by aiming limited connects at winnable jobs from real clients, keep it by building recurring relationships and vetting every new client hard on spend, hires, rating, and payment status. Pick better clients, and the badge earns itself.
Frequently asked questions
What are the requirements to become Top Rated on Upwork? At the time of writing you need a Job Success Score of 90% or higher, at least $1,000 in earnings over the trailing 12 months, an account in good standing with a complete and accurate profile, and recent activity so the account is not dormant. Top Rated Plus adds a higher earnings threshold (on the order of $10,000 over 12 months) and a history of larger contracts. Upwork revises these criteria periodically, so check the current requirements in your account's stats or membership area before assuming any specific number.
How long does it take to get Top Rated on Upwork? There is no fixed timeline, because it depends on how fast you build a qualifying Job Success Score and clear the trailing 12-month earnings bar. You cannot have a JSS at all until you have completed enough work for the number to exist, and both the score and the earnings requirement are rolling windows, so the badge appears once every threshold is met at the same time. Working steadily with good clients gets you there faster than a burst of cheap, risky jobs, which can build earnings while damaging the score you need.
Can you lose Top Rated status on Upwork? Yes. Top Rated is maintained, not permanent. Because the Job Success Score and the earnings requirement are both rolling 12-month windows, falling below 90% JSS, dropping under the earnings threshold after a quiet stretch, letting your account go dormant, or picking up a policy issue can all remove the badge. The way to keep it is steady work from repeat clients plus careful vetting of every new client, so your score and your earnings window stay healthy.