Upwork allows clients to interview, hire and work with freelancers and freelance agencies through the company's platform. The client posts a description of their job and a price range they are willing to pay for a freelancer to complete it. The client may invite specific freelancers to apply for their jobs, or else post the job for any freelancer who is interested to apply. The client then "interviews" likely freelancers by reviewing their profiles and rankings, or even reaching out via chat to ask questions. Once the client has chosen who they want to complete the job, they hire that freelancer by sending a contract with set hours, pay rate, and a deadline for the work to be completed.