Your First Reviews on Upwork | Creating a “Best Match” Profile

Caleb Ulku 3:59
Transcript
0:00
0:00 Hey, this is Caleb Olko here and here I want to talk to you about getting your first couple of
0:11 views on Upwork. We like to say beating up on third graders. So if you have a brand new profile
0:16 and you're trying to do something like SEO or Facebook ads, the competition, the freelancers
0:21 you're going up against are going to have profiles that are very well established,
0:25 multiple hundreds of thousands of dollars of earnings. And we know that Upwork uses the number
0:30 of jobs that you've done and the types of jobs that you've done when it's going to match you
0:34 with a potential client. So if you have a brand new profile, not only is it going to be less
0:40 likely that you're going to get interviews, it's also less likely that you're going to show up as
0:45 a best match. And that can be problematic when it comes to getting a job. Let me show you what I
0:49 mean. I'll share my screen here and I'll show you something that's super competitive. This is SEO.
0:55 And if we look at freelancers in the SEO space, we can see big earnings, 100K, 500K, 10K, 200K, 200K.
1:04 So there's a lot of freelancers there who have a lot of earnings.
1:08 But if we look at something instead like Google My Business, like a Google My Business listing.
1:13 So now we see 1,700, 2K, 900, 100, 1K, 0, 800, 100, and then 6.
1:22 So $6,000 is the highest competition we have if we focus on Google My Business listings.
1:28 And what's interesting about Google My Business listings is that's obviously just local SEO.
1:33 But a lot of clients will post jobs saying that they need help with their Google My Business
1:38 listing because they don't know the terminology of SEO, of local SEO.
1:43 They don't know what they're looking for there.
1:44 They don't know what the terminology is.
1:46 So they just say, I need help with my Google My Business listing with my GMB.
1:50 So you know create your gen Upwork allows you to have up to three profiles So create your general profile and go ahead and make it SEO But then when you make your specialized profile you know call that something specialized within SEO
2:05 So instead of, you know,
2:07 making your specialized profile like Google PPC,
2:10 you know, make it Google My Business Listings.
2:13 Now let's give another example with Facebook ads.
2:15 If we just look for freelancers for Facebook ads,
2:18 look at this, we get 500,000, 100, 400, 200, 8,000,
2:24 100, 200, 20. So again, all of the suggested freelancers for a search of Facebook ads have a
2:32 huge earnings. And if you're creating a general profile and you're saying, hey, I'm doing Facebook
2:37 ads, but you don't have any jobs yet, it's going to be really hard to stand out against this type
2:43 of talent. But instead, let's say you do e-com. Now this is funny, right? This guy, zero dollars
2:50 earned his profile is a line of f's and he's the first recommended one right facebook ads for e-com
2:57 he's the first recommended guy uh what what a terrible profile you know 380 bucks at zero zero
3:05 zero 900 bucks zero 10k 2k so again instead of going broad we go super narrow hyper local hyper
3:15 specific to target very specific jobs with very specific keywords and that's going to make it much
3:22 much easier to get those first few jobs that way instead of going up against amber with 500 000
3:29 earned we're going up against i guess his name is viral or even adam with 300 bucks or ben with 80
3:37 bucks, right? So take that in mind when you're using your specialized profiles, set those
3:45 specialized profiles up so that you're fighting with third graders and not trying to get in the
3:50 ring with Mike Tyson.

Caleb Ulku explains how new Upwork freelancers can get their first reviews by avoiding highly competitive, broad skill categories and instead targeting hyper-specific niches with far less established competition. He demonstrates that searching 'SEO' on Upwork reveals freelancers with hundreds of thousands in earnings, while searching 'Google My Business' shows top competitors with only $6,000 earned. The same principle applies to Facebook Ads vs. 'Facebook Ads for E-commerce.' Upwork's algorithm uses job history and earnings to determine 'Best Match' rankings, so new profiles need to compete in low-competition sub-niches to get initial visibility and reviews.

Strategic Niche Selection on Upwork Upwork's Best Match Algorithm Specialized Profile Optimization Caleb Olko
  • Use Upwork's specialized profile slots (up to 3 total) to target narrow sub-niches — e.g., 'Google My Business Listings' instead of 'SEO' — where top competitors have only hundreds or thousands in earnings rather than hundreds of thousands.
  • Search your target skill on Upwork's freelancer directory before creating your profile to gauge competition levels; if top results show 100K+ earners, find a more specific keyword variation with lower-earning competitors.
  • Clients often use non-technical terms (e.g., 'GMB listing' instead of 'local SEO'), so aligning your profile keywords to how clients actually search increases your chances of appearing as a Best Match.
Concepts 9
Beating Third Graders
1 videos Core

A strategy metaphor for new Upwork freelancers to compete in low-competition niches rather than going up against highly established profiles with large earnings.

View concept page →
Niche Down Strategy
1 videos Core

The principle of targeting hyper-specific, low-competition keywords and service categories on Upwork instead of broad, saturated ones to improve visibility and win early jobs.

View concept page →
Specialized Upwork Profiles
1 videos Core

Upwork allows users to create up to three profiles; specialized profiles should target narrow, specific niches rather than broad service categories to reduce competition for new freelancers.

View concept page →
Upwork Best Match Algorithm
1 videos Core

Upwork's matching system that uses the number and types of jobs a freelancer has completed to determine how likely they are to appear as a recommended match to potential clients.

View concept page →
Google My Business Listings Niche
1 videos Core

A low-competition Upwork niche for local SEO services where clients search for help using plain language ('GMB listing') rather than technical SEO terminology, making it easier for new freelancers to rank.

View concept page →
Facebook Ads for E-commerce Niche
1 videos Core

A specific sub-niche of Facebook advertising on Upwork targeting e-commerce clients, which has significantly lower competition than the general 'Facebook Ads' category.

View concept page →
Upwork Earnings as Competitive Signal
1 videos Core

Total earnings displayed on an Upwork profile serve as a proxy for experience and trustworthiness, making high-earning freelancers dominant in broad, competitive niches.

View concept page →
Client Terminology Gap
1 videos Supporting

The phenomenon where clients post jobs using plain, non-technical language (e.g., 'Google My Business listing') rather than industry jargon (e.g., 'local SEO'), creating keyword opportunities for niche profiles.

View concept page →
Caleb Ulku
34 videos Supporting

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 →
Q&A 12
Why is it so difficult to get your first jobs on Upwork when you have a brand new profile?

With a brand new profile on Upwork, you face two major challenges: First, you're competing against well-established freelancers who have hundreds of thousands of dollars in earnings. Second, Upwork's matching algorithm uses the number of jobs you've completed and the types of jobs you've done to match you with potential clients. This means a new profile is less likely to appear as a 'best match' to clients, making it much harder to get interviews or even show up in search results.

What is the 'beating up on third graders' strategy for Upwork?

The 'beating up on third graders' strategy refers to intentionally targeting niche, low-competition subcategories on Upwork rather than broad, highly competitive ones. Instead of competing directly against top freelancers with $100K–$500K+ in earnings (the 'Mike Tysons'), you narrow your profile focus to very specific services where competitors have little to no earnings. This makes it much easier to appear as a 'best match' and land your first few jobs.

How does Upwork's algorithm decide who shows up as a 'best match' for clients?

Upwork's matching algorithm considers the number of jobs a freelancer has completed and the types of jobs they've done when matching them with potential clients. Freelancers with more completed jobs and relevant experience in a specific category are more likely to appear as 'best match' candidates. This puts new freelancers at a significant disadvantage when competing in broad, popular categories.

What is a practical example of niching down from a broad SEO profile on Upwork?

Instead of creating a profile broadly focused on 'SEO' — where top competitors have earnings of $100K, $200K, or even $500K — you can create a specialized profile focused on 'Google My Business (GMB) listings.' In the Google My Business niche, the highest competitor earnings drop to around $6,000, making it far easier to compete and get noticed. Many clients post jobs for GMB help because they don't know the formal term 'local SEO,' so they search for Google My Business specifically.

Why do clients search for 'Google My Business' instead of 'local SEO' on Upwork?

Many clients who need local SEO help are not familiar with industry terminology like 'local SEO.' They simply know they need help with their Google My Business (GMB) listing, so they use that specific term when posting jobs. This means freelancers who optimize their profiles around 'Google My Business listings' can capture this client demand more effectively than those who only use broader SEO terminology.

How many specialized profiles can you create on Upwork, and how should you use them?

Upwork allows you to have up to three profiles in total. The recommendation is to create one general profile (e.g., broadly focused on SEO) and then use your specialized profile slots to target hyper-specific niches within that broader skill set (e.g., 'Google My Business Listings' instead of just 'SEO'). This lets you compete in low-competition subcategories while still maintaining a general presence.

What is a good example of niching down from a broad Facebook Ads profile on Upwork?

Instead of positioning yourself broadly as a 'Facebook Ads' freelancer — where top competitors have $200K–$500K in earnings — you can create a specialized profile for 'Facebook Ads for E-Commerce (e-com).' In that niche, competitor earnings drop dramatically, with many top results showing $0–$10K in earnings. This makes it much easier for a new freelancer to appear as a best match and win their first jobs.

What are the earnings levels of top competitors in broad Upwork categories like SEO and Facebook Ads?

In broad, competitive Upwork categories, top freelancers have very high earnings. For example, in the SEO category, top freelancers show earnings of $100K, $200K, and even $500K. In the Facebook Ads category, competitors show earnings of $100K, $200K, $400K, and $500K. These high earnings make it extremely difficult for new freelancers to compete and get visibility in these broad categories.

What are the earnings levels of competitors in niche Upwork categories like Google My Business or Facebook Ads for E-Commerce?

In niche subcategories, competition is much lower. For 'Google My Business listings,' the highest competitor earnings shown were around $6,000, with many showing $0–$2,000. For 'Facebook Ads for E-Commerce,' many top results show $0 in earnings, with others ranging from $380 to $10,000. This represents a dramatically lower barrier to entry compared to broad categories.

What is the key principle behind choosing which keywords to use for your specialized Upwork profile?

The key principle is to go 'super narrow, hyper local, hyper specific' with your keywords. Instead of targeting broad service terms like 'SEO' or 'Facebook Ads,' you should identify very specific subcategories or use-cases (like 'Google My Business Listings' or 'Facebook Ads for E-Commerce') that attract targeted client searches but have far fewer established competitors. This dramatically increases your chances of appearing as a best match.

How should a new Upwork freelancer think about their profile strategy to get their first reviews?

A new Upwork freelancer should avoid competing in broad, saturated categories and instead focus on hyper-specific niches where competition is low. The strategy involves: (1) Creating a general profile in your broad skill area, (2) Using specialized profile slots to target niche subcategories with low-earning competitors, and (3) Selecting keywords that match how clients actually search (not just industry jargon). This approach helps you appear as a 'best match' against less experienced competitors, making it easier to land your first jobs and build your review history.

Why is it a mistake to create a broad, general Upwork profile when you're just starting out?

Creating a broad, general profile when starting out puts you in direct competition with highly established freelancers who have hundreds of thousands of dollars in earnings and many completed jobs. Since Upwork's algorithm favors freelancers with more job history in a given category, a new profile will rarely appear as a 'best match' in broad searches. Without visibility, it's very hard to get interviews or land jobs, creating a cycle where you can't get jobs because you don't have jobs.