Upwork SEO: 29 Ranking Factors to Boost Profile Visibility

Upwork is a massive search engine - just like good ole' Google.

Difference is, Google sorts TRILLIONS of pages to find and return the information you’re looking for.


It does this using specific signals (also known as ranking factors).

It’s said that Google uses 200 of these ranking factors to determine which pages to show, and in which order.

Upwork is a little different...

Clients aren't looking for information, they're looking for freelancers. So instead of dealing with pages, Upwork sorts profiles.

The goal of this post is to look at what ranking factors might be at play on Upwork, and which ones we (as freelancers) can leverage for more profile visibility.

Disclaimer: Upwork doesn’t publicly share how their search algorithm works, and while some of these factors do have a known influence, this post is based on my own research and understanding of how Upworks search engine works.

The 4 Pieces of Upwork Real Estate

Before we dive into the meat of the post, let's talk about the 4 pieces of Upwork real estate.

These are the places your profile can potentially appear if all the right signals (or ranking factors) are in place. Assuming they’re strong enough.

Note: keep in mind that to some degree, Upwork weighs up the ranking factors differently for each of these.

Standard Search Box

The most obvious one is the standard search box that clients are presented with when manually searching for freelancers:

Suggested Freelancers

The 'Suggested Freelancers' page is where clients are taken immediately after they submit a new job:

Proposal Review

The proposal review page is where clients review all the applicants for each of their posted jobs:

Weekly Email

And finally, the weekly email is sent to clients with active job openings.

The List of 29 Upwork Ranking Factors

When I started looking at the potential ranking factors Upwork could be using in their algorithm, the list I came up with was HUGE.

I wanted to narrow down the list to include only ranking factors that are "likely" to be used by Upwork.

To do that, I ran each possible ranking factor through a simple 3-point checklist:

  • Does Upwork display metrics for it?
  • Would it improve the quality of search results if used?
  • Would it be technically viable to use?

This brought my original list of 50+ potential ranking factors to 29 very probable signals that Upwork pays attention to.

This was the final result...

  • Profile completeness
  • Availability
  • Status (badge)
  • 12-month earnings
  • Client recommended
  • Client retention
  • Recent account holds
  • Reply rate
  • Application frequency
  • Application views
  • Interview rate
  • Hire rate
  • Profile views
  • Click-through rate
  • Feedback
  • Keywords
  • Job success score
  • Skills (tags)
  • Categories
  • Skill tests
  • Hourly rate
  • Account activity
  • Freelancer type
  • Location
  • English level
  • Experience level
  • Hours billed
  • Jobs completed
  • Profile visibility

#1: Profile Completeness

Profile completeness relates to how much of your profile has been filled out.

You can see your profile completeness on the main dashboard, or on your 'My Stats' page:

Make sure you've filled in all relevant sections of your profile to reach 100% profile completeness.

You can learn how Upwork breaks it all down on this page.

#2: Availability

Availability relates to your availability for additional work on a weekly basis.

You can view (and change) your availability by clicking the little pencil icon on the main dashboard:

Upwork will recommend you to clients based on your availability, and their preference of availability (which they're asked about when creating a job listing).

There's no right or wrong way to set your availability, but keeping it updated is the best way to ensure you're not contacted by clients with different expectations.

#3: Status (badge)

Your status relates to your overall performance as a freelancer.

It's visible by a little badge that shows by your name on Upwork.

There's a grand total of 2 badges that can be awarded to high-performers (rising talent and top-rated).

Unfortunately, being awarded a status on Upwork is something that generally happens in it's own time. Just keep working hard, It'll happen!

Lewis' Pro Tip
You can learn about the specific requirements of becoming a top-rated freelancer, right here.

#4: 12-Month Earnings

Your 12-month earnings relates to all the money you've earned in the past year - including all contracts from all clients.

You can see this under the 'My Stats' page right at the top.

Again, this is something that will naturally build up over time, but it helps to aim for gigs with a higher earning potential and repeat work opportunity.

#5: Client Recommended

When a contract ends, clients are asked whether or not they would recommend you as a freelancer.

You can see what percentage of your clients would recommend you from the 'My Stats' page.

To keep this score high, I recommend that you work with your clients to make sure they are completely satisfied before ending the contract.

#6: Client Retention

Client retention is what percentage of your clients continue to give you work for at least 3 months (as you can imagine, Upwork values freelancers with a high retention-rate).

You can see this under the 'My Stats' page. It's referred to as "Long Term Clients".

Other than providing high-quality work to your clients, you should be applying to jobs from "right kind of clients" in the first place.

Lewis' Pro Tip
By doing background checks on clients before applying, you can reasonably estimate the chances of repeat work based on things like 'Jobs Posted' and 'Total Spent'.

#7: Recent Account Holds

Your Upwork account can be put on hold if you are caught violating their terms of service.

On the 'My Stats' page, you can also see how many account holds you've had, if any.

It doesn't take a genius to know account holds are NOT good for your rankings, so definitely avoid them at all costs.

Lewis' Pro Tip
I recommend at least skimming Upwork's terms to get familiar with all the rules. Boring, I know. But it's best to be on the safe side 🙂

#8: Reply Rate

Reply rate is how quickly you respond to job invitations, if at all (to clarify, this doesn't include messages from clients).

This is shown under the 'My Stats' page, next to "Responsiveness".

(Admittedly, mines not looking too good at the moment, due to spending a lot of time developing my new Upwork training course)

It also shows publicly on your profile.

To keep on top of this, I recommend having the Upwork app installed on your smartphone and responding to invite notifications within 24 hours.

Lewis' Pro Tip
Even just declining invitations counts as a response, and it only takes a few seconds!

#9: Application Frequency

Application frequency is how often you submit proposals, calculated over a 90-day period.

You can see this on the 'My Stats' page:

To maintain your rankings, it's a good idea to apply for jobs on a regular basis (even if I don't follow my own advice lol).

#10: Application Views

Application views refers to how often your applications (or proposals) are viewed in relation to other freelancers in your category.

You can see your performance under the 'My Stats' page.

Submitting a proposal doesn't guarantee that it will be seen. To increase the chances of clients clicking your proposal, it's important to apply for jobs that align with your profile.

#11: Interview Rate

Interview rate refers to how often you're interviewed in relation to other freelancers in your category.

You can see your performance under the 'My Stats' page.

The relevance and quality of your proposals will directly influence how often you reach the interview stage.

Lewis' Pro Tip
If you want my best tips and tricks for creating proposals that get results, click this box.

#12: Hire Rate

Hire rate refers to how often you're hired in relation to other freelancers in your category.

You can see your performance under the 'My Stats' page.

Improving your hire rate is just a case of using your connects on opportunities that are properly aligned with your business.

#13: Profile Views

No prizes for this one. This is how often your profile is viewed (or discovered).

Upwork gives you some very basic analytics to see how you're doing in comparison to previous weeks.

Now, you might argue that this metric is actually the result of your ability to rank, as opposed to being a contributing factor.

To some degree, that definitely holds true. However, I still believe that Upwork takes profile views into consideration because it ties in with your click-through rate (explained below).

#14: Click-through Rate

Appearing in search is only half the battle, you still need to get clients to CLICK through to your profile. In the SEO world, this is called your click through-rate (CTR).

There isn't a visible metric for this - but as I said - I believe it ties in closely with profile views.

To improve your CTR, it basically comes down to having a well optimised and attention grabbing "preview box", as shown below.

Lewis' Pro Tip
Your title and profile photo are the most important elements when it comes to improving CTR.

#15: Feedback

The most obvious ranking signal for most platforms (including Upwork) is feedback / reviews.

You can see feedback left by your past clients by going to your profile page and scrolling to the bottom:

Stellar feedback is the backbone of your freelance business, which is why client satisfaction should be your top priority.

Also, when the work is complete, it doesn't hurt to actually ask the client "to leave positive feedback" - and explain how important that is for you and your business.

Pro-tip: It's often better to refund a client if a contract ends on bad terms. Refunded clients are unable to leave feedback.

#16: Keywords

Keywords are the specific words you use title and overview sections of your profile.

We know Upwork looks at keywords because not only can you see a direct influence from changing your keywords, but Upwork also highlights keywords in searches:

Think carefully about the types of words used in your overview and particularly your title. Are they the most common keywords your clients would use to find you?

Lewis' Pro Tip
While the most commonly used keywords should go in your title, you can ALSO sprinkle those lesser used keywords in your profile overview.

#17: Job Success Score

Your job success score represents your overall reputation (and the quality you provide to clients) on Upwork.

Once you've built up some history, you'll be assigned a job success score which displays on your profile and alongside your proposals.

Upwork doesn't give too much away about how the job success score algorithm works, but it essentially measures positive contract outcomes against negative outcomes.

Upwork recommends keeping your score above 90%, and you can read more on how to do that, right here.

#18: Skills (tags)

Your skills (or tags) represent the service or services that you offer on Upwork.

They can be seen (and edited) below your title on your profile page.

Your categories affect your rankings because clients can filter profiles by category.

And they also add required skills to their job listings which influence which freelancers are shown to them after posting.

Upwork allows you to add up to 10 skill tags, and it doesn't hurt to max these out as long as the tags remain relevant.

Lewis' Pro Tip
If you're having trouble using up all 10 slots, try using synonyms for your main skill tags. For example, 'Email marketing' and 'Newsletter writing' could be considered the same thing.

#19: Categories

Categories are like mini-marketplaces within the Upwork platform, and they help filter job listings and profiles.

You can view and change your categories under your profile settings:

To boost your profile visibility, I recommend adding the most relevant categories in relation to the services you offer.

Lewis' Pro Tip
Upwork allows you to add up to 10 categories, so make sure you fill your quota 🙂

#20: Skill Tests

Skill tests are free online tests you can take on the Upwork platform.

When you complete a test, it's added to your profile along with your score (which you get the option to hide if it's poor).

I recommend taking at least 2-3 tests that most correspond with your skills and the services you offer.

Lewis' Pro Tip
You can retake tests every 30 days, so don't be afraid to give it a shot if you're unsure.

#21: Hourly Rate

Your hourly rate represents your standard rate for hourly contracts.

It's publicly visible on your profile and can also be changed directly from your profile page (by clicking on it).

Your hourly rate is a big part of the algorithm because not only can clients filter out freelancers based on this figure...

But even during the job creation process, clients are asked to choose an experience level (which correlates heavily with hourly rate).

This dictates which freelancers are shown to clients immediately after posting a job.

#22: Account Activity

Account activity refers to how frequently you take specific actions on your account.

Clients can filter out freelancers based on recent activity.

Most clients who use this filter will select "Last active within 2 Weeks". Because of that, it's a good idea to not allow your account to exceed a 2 week inactivity period.

Lewis' Pro Tip
Activity is counted as logging time, submitting milestone and sending proposals.

#23: Freelancer Type

The two freelancer types on Upwork are independent and agency.

You can hire freelancers under your account and become and agency through your profile settings.

Clients can also filter search results by freelancer type (based on their preference).

Whether or not you come under 'Individual' or 'Agency' will depend on your business model and is something that clients will have their own preference for.

#24: Location

Your location represents where you are (or where you live) in the world.

You'll set up your location on account creation, but you can also change it under your profile settings.

Your location (as well as local time) displays on your profile for everyone to see.

And clients can filter out freelancers based on location (which I personally believe many clients put to use)

Obviously, your location is your location so there's little room for optimisation.

Lewis' Pro Tip
Be careful about trying to manipulate this because Upwork does track your IP. I've heard cases of freelancers being penalised for entering a false location.

#25: English Level

Your English level is self-assigned when you create your Upwork account.

It appears on your profile (although not very prominently)

As you might expect, clients can filter freelancers by English level on the search results page.

And they can also set a preferred English level when creating a job listing.

Your English ability is not only a significant ranking factor, but it's also a big consideration for many clients on Upwork.

If you're not fluent in English, I would highly recommend making it a personal goal if you want to get the most out of Upwork.

#26: Experience Level

Your experience level represents your own opinion of how experienced you are in your field.

When you first setup your Upwork account, you're asked to select your experience level (you can change this in your profile settings).

This is important for profile visibility because clients choose a preferred experience level for each job they post.

The best way to optimise this is to choose an experience level that corresponds with your rates.

#27: Hours Billed

Hours billed is how many hours you've successfully logged on Upwork.

The number of hours you've accumulated displays on your profile.

Clients can use the search filters to exclude freelancers with a low number of hours billed.

And they can also set a preferred number of hours when creating a job listing (which will dictate which freelancers are shown to them).

The best way to accumulate hours on your account is to bill clients hourly if possible.

Lewis' Pro Tip
Many clients are open to changing from fixed-rate to hourly if you ask - so don't be deterred from applying for fixed-rate jobs if your goal is to rack up some hours.

#28: Jobs Completed

Jobs completed refers to the total amount of jobs (or projects) completed.

This is publicly visible under 'Work History' on your profile.

Your job count will grow organically as you progress on Upwork, so for the most part, you shouldn't worry too much about this ranking signal as it'll take care of itself.

Lewis' Pro Tip
With fixed-rate contracts, some clients will keep adding milestones instead of creating a separate contract (to save time).

You may want to ask your client to start a new contract in this case, otherwise you could complete multiple projects under one contract, and it will only be counted as a single job.

#29: Profile Visibility

Finally, we have profile visibility, which refers to whether or not your profile is visible on the platform.

You can toggle profile visibility under 'Profile Settings'.

By default, profile visibility is set to visible, but you also have the option to only show to clients who are logged in, and even go private (which will essentially unlist you)

Obviously, having this set to public will give you the most exposure.

Final Thoughts...

As daunting as that list may seem at first, many of these ranking factors all point to one thing...

Providing a quality service.

If you do that consistently, you'll find that you naturally start to rank well in Upworks search engine and get more attention from clients as a result.

Leave a Comment