How to Hire on Upwork: Step-by-Step Guide to Hiring Freelancers (2023)

Disclosure: This site is sponsored by affiliate programs. We may earn money from the companies mentioned in this post. As an Amazon affiliate partner we may earn from qualifying purchases.

Upwork, for the uninitiated, is the world’s largest online freelance marketplace.

Freelancers join the platform to find gig work.

Business owners and clients join the platform to find professional freelancers for hire.

And in this new era of remote work, Upwork has become more popular than ever.

If you’re reading this, there’s a good chance you are already, at least somewhat, familiar with the Upwork platform. But if you’re like me, you also sometimes find the Upwork hiring process to be somewhat confusing.

This conundrum is likely what brought you to this article today.

And if that’s the case – congratulations, it’s your lucky day! I am here to help.

For a bit of background on me, I am both an Upwork client who has spent over $10,000 hiring freelancers on the platform, and a freelancer who has earned over $600,000 working for clients.

Pro-Tip: If this is your first time using the platform, you might also want to check out my recent Upwork review here.

Morgan Overholt Upwork
A snapshot of my freelancer profile
a screenshot of my upwork client profile
A screenshot of my Upwork client profile

Create a free account on Upwork

Create your client or freelancer account on Upwork for free today.
a screenshot of the upwork signup screen
The Upwork signup screen

How to hire someone on Upwork

1. Create an Upwork account

First, if you haven’t already done so, you will need to create an Upwork client account.

If you’re brand new to Upwork, you can register for a client account here.

If you are already a freelancer on Upwork, you can simply add a client profile to your existing account by going to Settings > Contact Info > Create New Client Account.

the upwork client dashboard
To create a job post, click on the “Post a Job” button in the corner of the Upwork Client Dashboard

2. Create a job post

Regardless of whether or not you know who you want to hire, all non-Enterprise clients, on all non-Project Catalog jobs will have to create a job post in order to hire a freelancer.

To post a job, simply login to your Upwork Dashboard and click on the green button that reads “Post a Job“.

the first screen on the create job post process
If you aren’t sure about which option to choose here, just take your best guess

3. Choose between short-term and long term

After clicking on Post a Job, Upwork will take you through a series of screens. The first screen will ask you whether or not the job will require short-term work (less than 30 hours per week) or longer-term work (more than 30 hours per week).

Those who have used Upwork to hire previously will be given the option to reuse a previous job post.

the title screen
Write a short but descriptive title that’s rich with keywords

4. Write a title for your job post and select a job category

Next, you will be asked to write a title for your job post.

I would strongly suggest using keywords in your title related to the job like “UX”, “graphic design” or “blog writing” to attract independent professionals in those fields.

Here are a few sample titles for a bit of inspiration:

  • UX designer to bring website mockup and prototype to life
  • WordPress developer needed for a website redesign
  • Graphic designer needed for company logo

Pro-Tip: Do not mention your name, your company name, or any other personal details anywhere in the job post. Listing personal information that could be used to identify you in this phase of the job posting process is against Upwork’s Terms of Service. Upwork doesn’t want freelancers reaching out to prospective clients outside of the platform.

the skills screen
Select a list of relevant skills

5. Add a list of skills

Next, you will be asked to add a list of applicable skills related to the job.

Not sure what to list? No problem, Upwork will make a few AI-based recommendations.

the scope estimate screen
If you are searching for a professional freelancer with rich work history, choose Intermediate to Expert.

6. Estimate the scope of your work

After selecting a list of skills, you will be asked to roughly estimate the scope of the work.

Don’t stress yourself out too much with this step. This isn’t Who Wants to be a Millionaire. These are not your final answers.

It is believed that Upwork mostly uses this information to determine how many Connects to require from the potential freelancers for bidding. Typically speaking, the larger the job, the more it will “cost” the freelancer to bid on the job. The smaller the job, the less it will “cost” the freelancer.

Your options on this screen include:

  • Large: Longer-term with complex initiatives
  • Medium: Well-defined projects
  • Small: Quick and straightforward tasks

You will also be asked to roughly estimate how many months will be required to complete the project.

Finally, you will be asked to select the freelance level of expertise.

Your options will include:

  • Entry: Looking for someone relatively new to this field
  • Intermediate: Looking for substantial experience in this field
  • Expert: Looking for comprehensive and deep expertise in this field

On a personal note, expert freelancers like myself sometimes shy away from job posts looking for beginners. If you want the job done right, you’ll want to select either Intermediate or Expert here.

the location screen
Opening up the search to worldwide talent will typically result in more proposals

7. Select a location

Next, you will be asked to select whether or not you prefer the talent to be U.S. based. You will also be asked about time zone and country preferences if any.

Pro-tip: You can safely expect more proposals if you select a worldwide talent pool. You’ll also have an easier time finding the right freelancer for the job if the work requires specific subject matter expertise.

the budget screen
I strongly suggest using a wide hourly range if you opt for the hourly option

8. Indicate a budget for the project

This, in my opinion, is the trickiest part. Especially when you have no idea what the project should cost.

Far too often, I see clients indicate a preference for a lower hourly rate, which frequently scares off the experts with higher hourly rates, but would be able to complete the job in a fraction of the time.

As an example, I once hired two freelance artists to create a simple illustration.

The first artist was a beginner who charged $10/hour. The second artist was an expert who charged $60/hour.

The first artist spent 11 hours on the project and charged me $110. The second artist completed the job in just 2 hours and charged me $120.

A low hourly rate doesn’t always mean you’ll pay substantially less if the freelancer is less experienced.

This is why I suggest just doing as I do – indicate a wide hourly rate range. Sometimes, I’ll even list ranges anywhere from $20-$100 an hour. I then encourage freelancers to provide a rough total project cost estimate in their proposals (more on this in the next step).

Alternatively, you could also just enter a top-line, fixed-price project budget.

And remember, nothing is set in stone here. Freelancers of all shapes, sizes, and hourly rates will submit proposals for your job post.

The information collected on these screens just helps give potential freelancers a ballpark idea of what to expect.

the job description screen
Be sure to include details about deliverables, budget, and deadlines in the job description

9. Write the job post

Next, you will be taken to a screen where you are asked to write the body of your job post.

Every well-written job description should include a brief description of the job, a list of deliverables, project preferences and examples of similar work (if any) budget details and a deadline.

Unsure of what to write here? Feel free to steal my template:

I am looking for a [graphic design freelancer] who has experience with [logo creation] to create a [branding guide] for my business.

I prefer [a clean modern style], I have attached a few examples of [logos that I love] to this job post.

Deliverables will include [a vector logo, a one page stylesheet and a favicon].

My budget is [flexible, and I encourage you to include a rough project estimate or quote with your proposal].

My deadline is [October 1].

You can also add a few screening questions, advanced preferences and job post preferences. But I would largely suggest skipping these steps. Talented freelancers like myself find the recommended Upwork screening questions to be a bit cheesy and unhelpful. And indicating too many specific preferences may limit the talent pool.

At most, consider adding 1-2 custom-written screening questions, if applicable and relevant.

Finally, click on the green “Post Your Job Now” button to make your post live.

The Invite freelancer screen
To find a specific freelancer, search for their first name, last initial, and primary specialty

10. Search for a specific freelancer (optional)

Optionally, you can also invite specific freelancers to apply using the invite screen.

Already know who you want to hire? Great, use the following steps to hire that freelancer directly.

  1. Locate the freelancer profile
  2. Click on the hire button

Do you already have an existing relationship with an Upwork freelancer? Just ask them for a link to their Upwork profile. If you’ve successfully followed the above steps, you will see a hire button in the upper right-hand corner of the profile. If you don’t have a link to that freelancer’s profile, your best bet is to search for them using their first name, last initial and specialty.

For example, my go-to graphic designer freelancer is Alaina O’Neal. When I can’t find the link to her profile, I simply type in “Alaina O, Graphic Design” and she pops right up.

It is important to note, that non-Upwork Enterprise clients will have to create a job post before hiring freelancers. And multiple freelancers can be hired for a single job post.

The Upwork Proposal Screen
Chat with prospective freelancers in real-time at the bottom of the proposals screen or via the Upwork messenger app (available for both desktop and mobile)

11. Review proposals and conduct interviews

Within minutes of finalizing your job post, you will begin to receive proposals and cover letters from prospective freelancers.

As you vet those proposals, be sure to take a moment to review their profiles and work history. Look for glowing feedback, positive reviews and a healthy Job Success Score. Also look for work samples, if relevant, for further proof that the prospective freelancer knows how to get the job done.

Shortlist top candidates, and archive those who are not a good fit for the job using the thumbs up and thumbs down icons.

Send messages and inquiries to those you are most interested in speaking with and be sure to ask plenty of questions upfront. You may even request a Zoom video interview through Upwork Messenger.

And be sure to download and install the Upwork Messenger app on your phone to be instantly notified when freelancers respond to invites.

When you are ready to hire, simply return to your proposals inbox and click on that freelancer’s green “hire” button.

Read Also: How to avoid Upwork fees: Ways to reduce fees from a $600k freelancer

Pro-Tip: Don’t be too quick to close the job after you’ve made a hire. You might need to make a second, or even third hire, on the rare chance the first freelancer fails to deliver.


Create a free account on Upwork

Create your client or freelancer account on Upwork for free today.

Is this your first time hiring on the Upwork freelance platform? Found any talented contractors or quality talent lately? Let me know in the comments below and don’t forget to connect with me on social media.

PS: If you’ve found any of the above advice helpful, and you feel so inclined – buy me a coffee (leave a tip) on Kofi!

Photo of author


Morgan Overholt

Morgan has almost 20 years of professional experience in graphic design and a bachelor’s degree in Computer Science. Her successful freelance business has been featured in articles that have appeared on, Refinery29 and Business Insider Prime.

Leave a Reply