Upwork Contract-to-Hire: How It Works for Freelancers, the Conversion Fee, and What You Give Up

David IyaDavid Iya October 21, 2026 8 min read

What is Upwork contract-to-hire?

Upwork contract-to-hire is the official path for a client to move a freelancer they met on Upwork into a full-time role or any other direct working relationship off the platform. On the client side, a job can be posted as a contract-to-hire opportunity. On your side, you can mark yourself as open to it so those clients can find you. When both sides want to make it permanent, the client starts a contract conversion, you accept it, and the client pays a one-time Conversion Fee.

It exists because of one rule. Upwork's help center says that when a client finds a freelancer through Upwork, the Terms of Service require all work and payments to stay on Upwork for the first two years. Contract-to-hire and the Conversion Fee are the sanctioned way around that. Skipping them is circumvention, and Upwork says that can lead to permanent loss of account access.

Every fact below comes from Upwork's own help center articles on contract-to-hire, contract conversion, the Conversion Fee and Any Hire, checked on the day this was written. Upwork updates these pages often, so if what you see in your account differs, trust your account.

How to show you are open to contract-to-hire

  1. Go to Find work > Preferences.
  2. Select the edit symbol labeled Job Preference.
  3. Check the box next to Open to contract-to-hire.
  4. Choose Update to save your preference.

If you are brand new to Upwork, you can select Open to contract-to-hire during profile set-up instead. Clients searching for talent can filter results by Open to Contract-to-Hire and invite people who said yes, so the checkbox is also a discovery signal, not just a label.

My view: only tick it if you would genuinely consider a full-time offer. If you are building an independent business and a client invites you because of that filter, you have started the relationship with a mismatch in expectations.

How to find contract-to-hire jobs on Upwork

When you search for jobs, select the Contract-to-hire filter option from the menu on the left. Clients set this flag when they post: on the scope of work page Upwork asks whether the job is a contract-to-hire opportunity, and the client selects Yes, this could become full-time.

  • No obligation either way. Upwork says there is no obligation to move to full-time, and the client may decide not to.
  • No limit. You can hold as many contract-to-hire contracts at once as you can handle.
  • The flag is not required for a conversion. Any active or closed contract can be converted, whether it started as contract-to-hire or not.

Treat the filter as one input, not a shortcut. A contract-to-hire job still needs to pass the same checks as any other post, so run it through [how to find good jobs on Upwork](/blog/how-to-find-good-jobs-on-upwork) before you spend Connects on it.

What happens when a client wants to hire you full-time

Clients start the conversion, not freelancers. Upwork encourages clients to talk to you before they send the request, so in practice the conversation usually comes first. The client's steps, per Upwork:

  1. Go to Manage work > All Contracts and find the contract.
  2. Select See contract.
  3. Open the (...) menu inside the contract.
  4. Select Hire talent full time. Upwork says clients choose this even when the new arrangement is an independent contractor or another classification, not employment.
  5. Follow the steps and send the conversion request.

You then get an email and a notification naming the client and contract, and you can accept or reject the offer. If you accept, Upwork processes the client's payment, and once the fee is paid you get a confirmation email. From that point you can work with the client directly.

If the client says the Hire talent full time option is missing, Upwork gives two reasons: the contract is more than two years old (the client should contact Upwork for help), or they are viewing the wrong company or team. Only the company that originally engaged you can request the conversion.

How the Upwork Conversion Fee is calculated

Upwork's formula is 13.5% of an estimated annual income: your hourly rate x 2,080 hours (52 weeks x 40 hours). Which hourly rate goes into the formula depends on the contract type.

Conversion Fee inputs and Upwork's own worked examples (checked 2026-10-21)

Contract typeRate Upwork usesUpwork's example
HourlyThe highest hourly rate between you and that specific client (rates with other clients are ignored)$30/hr x 2,080 = $62,400; 13.5% = $8,424
Fixed-priceThe hourly rate listed on your profile$50/hr x 2,080 = $104,000; 13.5% = $14,040
  • Paid once per freelancer and client relationship.
  • Paid in full, with a single payment method. No installments.
  • Who covers it is up to you and the client. If you agree to split it, you arrange that between yourselves.
  • Clients typically initiate the conversion process.

Two things follow from those rules, and this is my reading rather than anything Upwork states. On fixed-price work, the fee is driven by the rate on your profile, not what the client actually paid you, so a profile rate far above your real fixed-price earnings makes the conversion more expensive for the client. And on hourly work, the highest rate you ever billed that client sets the number, so a late rate increase also raises the fee. Neither is a reason to change your pricing, but both are worth knowing before the client opens the calculator. For how your rate is set in the first place, see [how to change your hourly rate on an Upwork contract](/blog/how-to-change-your-hourly-rate-on-an-upwork-contract).

Conversion Fee discounts

Upwork lists two discount types, and says any discount you qualify for is calculated automatically and shown during the conversion process:

  • Time-based: if the contract began more than two years ago, only a small fee applies.
  • Activity-based: discounts based on the total Marketplace fees the client has paid and how long the client and freelancer have worked together.

Upwork does not publish the size of either discount, so I will not guess at one. The client sees the real figure inside the flow. Enterprise clients are different again: their fee is set in their Enterprise agreement and handled by their Enterprise Support team.

What changes after conversion, and what stays

After a contract is converted, per Upwork's help center

ChangesStays the same
You can work together outside Upwork without breaking the Terms of ServiceThe contract stays in both work histories and profiles
No Upwork billing for that contractFunds still count toward client spend and your Upwork earnings
Upwork payment protection no longer appliesConversion has no impact on Job Success Score
No customer service or dispute resolution for that relationshipYou and the client can still leave feedback for each other

The left column is the part freelancers underrate. Upwork says that once a contract is converted, any issue with payments, communication or deadlines has to be resolved without its help. On Upwork, [hourly protection and the Work Diary](/blog/upwork-work-diary-and-hourly-protection) are doing quiet work for you. Off Upwork, your contract, your invoicing terms and your payment schedule have to do that job instead.

Converting also does not lock you out of the platform. Upwork says that following the conversion process and paying the fee keeps you in line with the Terms of Service, so you can keep using Upwork for other clients.

Contract-to-hire vs Any Hire vs a direct retainer

Any Hire is Upwork's self-service platform for hiring and onboarding employees. It is meant for clients and freelancers who met outside Upwork. Upwork is explicit: if a client found you on Upwork and asks you to work through Any Hire, decline unless they go through the conversion process and pay the fee. The Conversion Fee still applies even when the client plans to use Any Hire to employ you.

The exceptions are relationships that started outside Upwork and came in through BYO (Bring Your Own), or work done through Upwork Payroll. Those can move to Any Hire without the Conversion Fee.

If what you actually want is a long-term client paying you directly as an independent business, not a job, the rules are the same: conversion or the two-year window. The relationship side of that move is covered in [how to move an Upwork client to a direct retainer](/blog/how-to-move-upwork-clients-to-direct-retainers).

Should you accept a contract-to-hire conversion?

This is judgment, not data. Upwork does not publish how many conversions happen or how they work out, so here is how I would think it through:

  1. Compare the whole offer, not the rate. A salary, benefits and stability against your current Upwork income from all clients, after the [freelancer service fee](/blog/how-much-does-upwork-take-freelancer-fees-explained). A full-time role usually means giving up the other clients too.
  2. Get the new terms in writing before you accept. Once you accept and the fee is paid, Upwork's support and protection are gone for this client. Settle pay, schedule, classification and notice period first.
  3. Know who is paying the fee. Upwork leaves that to the two of you. If the client expects you to contribute, that is a pay cut and should be priced as one.
  4. Remember the safety net is optional, not mandatory. Saying no to a conversion is allowed. You can keep working with the client on Upwork exactly as before.
Free Upwork growth tips, straight to your inbox

Short, practical drops on proposals, niches, client scripts, and rates. No spam, unsubscribe anytime.

Frequently asked questions

What does contract-to-hire mean on Upwork?

It means a client may want to turn a freelance contract into a full-time role or other direct relationship. Clients can flag jobs as contract-to-hire, freelancers can mark themselves Open to contract-to-hire, and the move itself happens through Upwork's contract conversion process and Conversion Fee.

How do I turn on Open to contract-to-hire?

Go to Find work > Preferences, select the edit symbol labeled Job Preference, check Open to contract-to-hire, and choose Update. New freelancers can select it during profile set-up.

Am I obligated to go full-time if I take a contract-to-hire job?

No. Upwork says there is no obligation to move to full-time, and the client may also decide not to.

How much is the Upwork Conversion Fee?

13.5% of an hourly rate x 2,080 hours. For hourly contracts Upwork uses the highest rate between you and that client; for fixed-price contracts it uses the hourly rate on your profile. Upwork's own example: a $30 rate gives an $8,424 fee.

Who pays the Upwork Conversion Fee, the client or the freelancer?

Clients typically initiate the conversion, but Upwork says it is up to the client and freelancer to decide who covers the cost. It must be paid in full with a single payment method.

Can I start a contract conversion as a freelancer?

No. Clients initiate the conversion from the contract's (...) menu by selecting Hire talent full time. You are notified and must accept the request.

Does converting a contract affect my Job Success Score?

No. Upwork says conversion has no impact on Job Success Score. The contract stays in your work history, its earnings still count, and both sides can still leave feedback.

Can a client hire me through Any Hire instead of paying the Conversion Fee?

Not if they found you on Upwork. Upwork says you should decline unless the client completes the conversion process and pays the fee. Relationships that came in through BYO or Upwork Payroll are the exceptions.

Last reviewed by David Iya on October 21, 2026

David Iya

Written by

David Iya

Forbes 30 Under 30 ยท Y Combinator

Keep reading

AccountGetting Started

How to Delete Your Upwork Account: Close It the Right Way (or Hide It Instead)

How to delete your Upwork account: end every contract, withdraw every proposal, make sure all your earnings are received and withdrawn, then go to Account settings > Contact info > Close my account and confirm. If the button is missing, you usually need to set up or answer a security question first. Before you do it, know that closing one profile closes your whole account, and that you cannot simply open a new one later. Here are the exact steps, what blocks them, and when hiding your profile is the smarter move.

David Iya 7 min
Read article
ConnectsProposals

Do Upwork Connects Expire? Rollover Rules, Ad Credits, and How Not to Waste Them

Do Upwork Connects expire? Upwork's help center says all of your Connects roll over month to month, with no limit on how many you can hold, unless they expire. The one place it spells out a window is for agency Connects: one year from the date of purchase. Ad credits are a separate thing with a much shorter clock. Here is what rolls over, what can expire, and how to manage a Connects balance so none of it goes to waste.

David Iya 7 min
Read article

Ready to build it yourself?

Join Upwork Income Club, the #1 community for building income on upwork, for $9/month.

โ† Back to the blog