Receive Upwork verification SMS online
Get a phone number, type it into Upwork, and read the verification code here. You pay only when the code arrives.
- 198 countries
- From $4.01
- Charged on delivery
- Asked for at signup
- A phone number, alongside an email address and a role: client or freelancer
- What actually verifies the account
- Identity documents and, for many freelancers, a short video check
- One person, one account
- A firm rule; a second profile for the same person is a policy breach
- Client vs freelancer checks
- Clients confirm a payment method; freelancers confirm identity and often tax details
- A message asking for your code mid-hire
- Never legitimate; a hallmark of the pay-to-get-hired scam
- Working from a different country than your number
- The number does not change where you may work or be paid
Money changes hands here, so identity comes first
A lot of the signups covered elsewhere on this site end at a text message: prove the number works and the account is live. Upwork is a marketplace that moves real payments between strangers, so it goes further before either side can transact. A freelancer profile typically needs identity documents on file, and Upwork can ask for a short video call to confirm the person behind the account matches those documents. A client profile is checked mainly for a payment method that will actually clear.
The phone number fits into that process as a contact detail, not a substitute for it. It carries the initial signup text, and it can back a two-factor login afterward, but it was never built to answer the question Upwork's identity checks are asking. Treat it as one small piece of getting an account open, with the harder, more important pieces sitting elsewhere in the setup.
People most often use one of our numbers for Upwork to:
- A brief number for the signup text before switching to your own
- A login code when travelling without exposing a home number
- Keeping a personal mobile off a public freelancer profile
- A privacy layer while testing the platform before committing to it
Many apps expect the number you keep. We help with the cases above; we do not help anyone reach an account that is not theirs — see our acceptable use policy.

What the number is actually for: signing in and getting back in
Once an account exists, the phone number mostly does two jobs: it can receive a code during two-factor sign-in, and it gives Upwork a way to reach a locked-out account holder during a recovery flow. Both are useful, everyday functions, and a rented number handles them fine for as long as the rental lasts. Neither one touches the identity check that decides whether the account is allowed to send or receive payments in the first place.
That distinction matters most at the point a number stops being available. A recovery flow that leans on a phone number that no longer belongs to you turns a routine login into a stuck one, right when there might be a balance sitting in the account waiting to be withdrawn. A number kept for convenience during signup is not the same commitment as a number kept for the life of an account with earnings attached.

A suspended account with money in it is the case to avoid
Upwork can suspend an account it cannot verify, or one whose contact details stop matching what it has on file, while it sorts out what happened. For a freelancer this is worse than a locked login: a suspension can pause withdrawals along with everything else, leaving earned money sitting in the account until the review closes. This is the specific outcome that makes identity and recovery details worth getting right from the start, rather than something to fix once a problem shows up.
None of this is a reason to avoid Upwork or to distrust the process. It is a reason to treat the phone number on file as something to keep current, and to make sure the email address and any recovery method attached to the account are ones you will still hold next month, not just on signup day.

One person, one account — no exceptions we support
Upwork's rule is straightforward: each person operates one freelancer account. A second profile, whether to reset a rating, dodge a suspension, or run two identities side by side, is a policy breach, and it is one Upwork's own checks are built specifically to catch by comparing identity documents, payment details and device information across accounts. A different rented number on the second signup does not change any of what gets compared.
We do not help with opening a second account for someone who already has one, and we do not help anyone verify an account using an identity that is not their own. That applies whether the motive is starting fresh after a suspension or simply wanting a backup profile. Upwork is built around one real person behind one profile, and this article only supports that arrangement.
A client's checks and a freelancer's checks are not the same
Someone signing up to hire on Upwork is mainly asked to confirm a payment method that will actually work when an invoice comes due — a card or a linked account capable of paying a contractor. Someone signing up to find work goes through a heavier process built around identity, because Upwork is the party that eventually pays that person out, often across a tax year and sometimes with paperwork Upwork needs on file before payouts flow smoothly.
A rented number does not change which of these two paths applies. It can carry the signup text for either role, but the client-side checks and the freelancer-side checks were built to answer different questions, and neither one is answered by a phone number at all.
A number from elsewhere does not move where you work or get paid
Where a freelancer is eligible to take on work, which payment methods are available to them, and which tax forms apply are all tied to where that person actually is and where they are legally allowed to earn, not to the country code on the phone number attached to their account. Renting a number from a different country changes nothing about any of that, and treating it as a way to appear based somewhere else is a use we will not help with.
Worth knowing before assuming a number solves a location question: payout methods offered to a freelancer, and the tax information Upwork asks for, are set by the freelancer's actual country and circumstances. A phone number is a contact detail on the account, and this article covers it only in that narrow sense.
What this article supports, and what it does not
What we support is narrow and practical: one person opening their own Upwork account, using a rented number for the initial signup text or for a login where keeping a personal mobile off a public profile matters, then settling on a phone number, an email and a recovery route they actually hold before any real payment moves through the account either way.
What we do not support is just as clear. We do not help open a second account for someone who already has one, verify an account with an identity that is not the account holder's own, work around a suspension placed for a genuine reason, or make it appear that a freelancer is based somewhere they are not. Upwork ties trust and payouts to a real, checked person, and a rented number was never meant to stand in for that.
Installing Upwork and verifying the number
On Android
- Install Upwork from Google Play and open it
- Choose to sign up as a client or as a freelancer, and enter an email address
- Enter the rented phone number with the correct country code when prompted
- Type the code from the text message on the confirmation screen before it lapses
- Complete the identity or company details Upwork asks for on your chosen path
- For a freelancer profile, upload identity documents and complete any video check requested
- Open Settings, then Security, and turn on two-factor authentication for logins
- Add a recovery email you check regularly, kept separate from the phone number
- Move the account to your own long-term number before any payment is sent or received
On iPhone
- Install Upwork from the App Store and open it
- Choose to sign up as a client or as a freelancer, and enter an email address
- Enter the rented phone number with the correct country code when prompted
- Type the code from the text message on the confirmation screen before it lapses
- Complete the identity or company details Upwork asks for on your chosen path
- For a freelancer profile, upload identity documents and complete any video check requested
- Open Settings, then Security, and turn on two-factor authentication for logins
- Add a recovery email you check regularly, kept separate from the phone number
- Move the account to your own long-term number before any payment is sent or received
When the code does not arrive
In order of how often each one is the real cause:
- Repeated code requests were sent within a short stretch
Hold off for a while before asking again; sending several requests back to back tends to delay the next one rather than speed it up. - The browsing location and the number's home country clearly differ
Use a connection closer to the number's own country where you can; Upwork's delivery checks are more likely to hold back a text across a wide mismatch. - The number's range is one Upwork struggles to reach
Check the country table on this page before buying; certain ranges are filtered on Upwork's side regardless of how long you wait between attempts. - The number was already used to open an Upwork profile recently
Pick a different number rather than retrying; a line with recent Upwork history on it is a common reason a fresh code stalls or gets refused. - The confirmation screen timed out before the code went in
Request a new one instead of reusing the old text; Upwork will not accept an expired code even when it was typed correctly. - Identity verification is stuck asking for a clearer document
This sits outside the phone number entirely. Re-upload a sharp, well-lit photo of the document Upwork's form actually names. - The account shows as suspended after an identity or payment mismatch
This is the review process described in this article, not a bug. Open the message Upwork sent about it and provide exactly what it asks for. - A message during a job offer asks you to text back a verification code
This is the scam, not a step in hiring. Do not send the code, cut off contact, and report the job posting from inside Upwork.
Working out which case you are in
- Did the signup text arrive at all? Yes Enter it on the confirmation screen before it expires. No Check the country table on this page, then try again after a short wait.
- Will this account send or receive actual payments? Yes Move to a number, email and recovery route you fully control before any money moves. No A short signup on a rented number carries little risk while nothing is being paid.
- Are you a freelancer being asked for identity documents or a video call? Yes Complete it with your real documents; a rented number plays no part in that check. No A client account is checked mainly on its payment method instead.
- Is a message asking you to send back a verification code? Yes Refuse and report it. Legitimate hiring never needs a texted code. No Continue as normal, verifying anything unusual inside the Upwork app itself.
- Are you trying to open a second account or verify with someone else's identity? Yes Stop. This article only supports one person opening and holding their own account. No This guidance applies as intended to your own account.
Before you request another code
- Confirm the rented number is fresh to this signup, not carried over from an earlier attempt
- Check the country table on this page for how Upwork is delivering to that range today
- Sign up under your own name and, for a freelancer profile, your genuine identity documents
- Complete any video verification step promptly rather than letting it sit unresolved
- Turn on two-factor authentication and add a recovery email you check often
- Keep to one account only; do not open a second profile for any reason
- Move the account to a number you control before sending or receiving any payment
- Never send a verification code to anyone contacting you during a hiring conversation
- Report a job posting that asks for a fee or a code instead of engaging further with it
Which kind of number to use
| Kind of number | Usually works? | Privacy | Long-term recovery | Worth knowing |
|---|---|---|---|---|
| Your own mobile number | Yes | Tied to your real identity through your carrier | Full recovery through the carrier if a device is lost | The baseline Upwork's own checks are built around |
| A second SIM kept long-term | Yes | Separate from a primary personal line | Depends on keeping that line active and paid | Fine once the account is verified and earning |
| An eSIM on an active plan | Usually | Behaves like a normal mobile number once confirmed | Tied to the plan; losing the profile loses the number | Workable if the plan will still exist when it matters |
| A prepaid line | Usually | Same handling as any mobile number once verified | Recovery depends on keeping the line topped up | Weak as a long-term choice once payouts are involved |
| A rented private number like ours | Depends on the range | Fine for a brief signup or a single login | Not a recovery path once its rental period ends | Good for the first text only; replace it before earnings start |
| A shared office or family number | Rarely | Codes visible to anyone with access to that line | No individual recovery path for one person's earnings | Unsuitable for an account holding someone's own payments |
| A number belonging to someone else, used with permission | Sometimes | Depends entirely on that person's discretion | They control recovery, not the account holder | Never a fit for a freelancer account meant to be one person's own |
Checked 2026-09-26 by the FreeSmsOtp team. Prices, stock and delivery figures on this page are live and come from our own orders — how we measure.
Countries with Upwork numbers now
| Country | Price | Delivered | Buy |
|---|---|---|---|
| India | $4.01 | collecting data | Buy |
| Kosovo | $4.01 | collecting data | Buy |
| Paraguay | $4.01 | collecting data | Buy |
| United States | $4.01 | collecting data | Buy |
| Albania | $4.02 | collecting data | Buy |
| Algeria | $4.02 | collecting data | Buy |
| American Samoa | $4.02 | collecting data | Buy |
| Angola | $4.02 | collecting data | Buy |
| Anguilla | $4.02 | collecting data | Buy |
| Antigua and Barbuda | $4.02 | collecting data | Buy |
| Armenia | $4.02 | collecting data | Buy |
| Aruba | $4.02 | collecting data | Buy |
| Austria | $4.02 | collecting data | Buy |
| Azerbaijan | $4.02 | collecting data | Buy |
| Bahamas | $4.02 | collecting data | Buy |
| Bahrain | $4.02 | collecting data | Buy |
| Bangladesh | $4.02 | collecting data | Buy |
| Barbados | $4.02 | collecting data | Buy |
| Belarus | $4.02 | collecting data | Buy |
| Belgium | $4.02 | collecting data | Buy |
| Belize | $4.02 | collecting data | Buy |
| Benin | $4.02 | collecting data | Buy |
| Bhutan | $4.02 | collecting data | Buy |
| Bolivia | $4.02 | collecting data | Buy |
| Bosnia and Herzegovina | $4.02 | collecting data | Buy |
| Brunei | $4.02 | collecting data | Buy |
| Bulgaria | $4.02 | collecting data | Buy |
| Burkina Faso | $4.02 | collecting data | Buy |
| Burundi | $4.02 | collecting data | Buy |
| Cambodia | $4.02 | collecting data | Buy |
| Cameroon | $4.02 | collecting data | Buy |
| Cape Verde | $4.02 | collecting data | Buy |
| Cayman Islands | $4.02 | collecting data | Buy |
| Chad | $4.02 | collecting data | Buy |
| China | $4.02 | collecting data | Buy |
| Colombia | $4.02 | collecting data | Buy |
| Comoros | $4.02 | collecting data | Buy |
| Costa Rica | $4.02 | collecting data | Buy |
| Croatia | $4.02 | collecting data | Buy |
| Cuba | $4.02 | collecting data | Buy |
| Cyprus | $4.02 | collecting data | Buy |
| Czechia | $4.02 | collecting data | Buy |
| Denmark | $4.02 | collecting data | Buy |
| Djibouti | $4.02 | collecting data | Buy |
| Dominica | $4.02 | collecting data | Buy |
| Dominican Republic | $4.02 | collecting data | Buy |
| DR Congo | $4.02 | collecting data | Buy |
| El Salvador | $4.02 | collecting data | Buy |
| Equatorial Guinea | $4.02 | collecting data | Buy |
| Eritrea | $4.02 | collecting data | Buy |
| Estonia | $4.02 | collecting data | Buy |
| Finland | $4.02 | collecting data | Buy |
| France | $4.02 | collecting data | Buy |
| French Guiana | $4.02 | collecting data | Buy |
| Gabon | $4.02 | collecting data | Buy |
| Gambia | $4.02 | collecting data | Buy |
| Georgia | $4.02 | collecting data | Buy |
| Germany | $4.02 | collecting data | Buy |
| Ghana | $4.02 | collecting data | Buy |
| Greece | $4.02 | collecting data | Buy |
| Grenada | $4.02 | collecting data | Buy |
| Guadeloupe | $4.02 | collecting data | Buy |
| Guinea | $4.02 | collecting data | Buy |
| Guinea-Bissau | $4.02 | collecting data | Buy |
| Guyana | $4.02 | collecting data | Buy |
| Haiti | $4.02 | collecting data | Buy |
| Honduras | $4.02 | collecting data | Buy |
| Iceland | $4.02 | collecting data | Buy |
| Indonesia | $4.02 | collecting data | Buy |
| Iraq | $4.02 | collecting data | Buy |
| Ireland | $4.02 | collecting data | Buy |
| Israel | $4.02 | collecting data | Buy |
| Italy | $4.02 | collecting data | Buy |
| Jamaica | $4.02 | collecting data | Buy |
| Japan | $4.02 | collecting data | Buy |
| Jordan | $4.02 | collecting data | Buy |
| Kuwait | $4.02 | collecting data | Buy |
| Kyrgyzstan | $4.02 | collecting data | Buy |
| Laos | $4.02 | collecting data | Buy |
| Latvia | $4.02 | collecting data | Buy |
| Lebanon | $4.02 | collecting data | Buy |
| Lesotho | $4.02 | collecting data | Buy |
| Liberia | $4.02 | collecting data | Buy |
| Libya | $4.02 | collecting data | Buy |
| Luxembourg | $4.02 | collecting data | Buy |
| Macau | $4.02 | collecting data | Buy |
| Madagascar | $4.02 | collecting data | Buy |
| Malawi | $4.02 | collecting data | Buy |
| Maldives | $4.02 | collecting data | Buy |
| Mali | $4.02 | collecting data | Buy |
| Mauritania | $4.02 | collecting data | Buy |
| Mauritius | $4.02 | collecting data | Buy |
| Mexico | $4.02 | collecting data | Buy |
| Moldova | $4.02 | collecting data | Buy |
| Monaco | $4.02 | collecting data | Buy |
| Mongolia | $4.02 | collecting data | Buy |
| Montenegro | $4.02 | collecting data | Buy |
| Montserrat | $4.02 | collecting data | Buy |
| Morocco | $4.02 | collecting data | Buy |
| Mozambique | $4.02 | collecting data | Buy |
| Myanmar | $4.02 | collecting data | Buy |
| New Caledonia | $4.02 | collecting data | Buy |
| New Zealand | $4.02 | collecting data | Buy |
| Nicaragua | $4.02 | collecting data | Buy |
| Niger | $4.02 | collecting data | Buy |
| North Macedonia | $4.02 | collecting data | Buy |
| Pakistan | $4.02 | collecting data | Buy |
| Palestine | $4.02 | collecting data | Buy |
| Peru | $4.02 | collecting data | Buy |
| Philippines | $4.02 | collecting data | Buy |
| Poland | $4.02 | collecting data | Buy |
| Portugal | $4.02 | collecting data | Buy |
| Puerto Rico | $4.02 | collecting data | Buy |
| Qatar | $4.02 | collecting data | Buy |
| Republic of the Congo | $4.02 | collecting data | Buy |
| Réunion | $4.02 | collecting data | Buy |
| Romania | $4.02 | collecting data | Buy |
| Rwanda | $4.02 | collecting data | Buy |
| Saint Kitts and Nevis | $4.02 | collecting data | Buy |
| Saint Lucia | $4.02 | collecting data | Buy |
| São Tomé and Príncipe | $4.02 | collecting data | Buy |
| Saudi Arabia | $4.02 | collecting data | Buy |
| Senegal | $4.02 | collecting data | Buy |
| Serbia | $4.02 | collecting data | Buy |
| Seychelles | $4.02 | collecting data | Buy |
| Sierra Leone | $4.02 | collecting data | Buy |
| Slovakia | $4.02 | collecting data | Buy |
| Slovenia | $4.02 | collecting data | Buy |
| Somalia | $4.02 | collecting data | Buy |
| South Sudan | $4.02 | collecting data | Buy |
| Spain | $4.02 | collecting data | Buy |
| Sri Lanka | $4.02 | collecting data | Buy |
| Sweden | $4.02 | collecting data | Buy |
| Switzerland | $4.02 | collecting data | Buy |
| Syria | $4.02 | collecting data | Buy |
| Tajikistan | $4.02 | collecting data | Buy |
| Tanzania | $4.02 | collecting data | Buy |
| Timor-Leste | $4.02 | collecting data | Buy |
| Togo | $4.02 | collecting data | Buy |
| Trinidad and Tobago | $4.02 | collecting data | Buy |
| Tunisia | $4.02 | collecting data | Buy |
| Türkiye | $4.02 | collecting data | Buy |
| Turkmenistan | $4.02 | collecting data | Buy |
| Uganda | $4.02 | collecting data | Buy |
| Ukraine | $4.02 | collecting data | Buy |
| United Arab Emirates | $4.02 | collecting data | Buy |
| Uruguay | $4.02 | collecting data | Buy |
| Uzbekistan | $4.02 | collecting data | Buy |
| Venezuela | $4.02 | collecting data | Buy |
| Vietnam | $4.02 | collecting data | Buy |
| Yemen | $4.02 | collecting data | Buy |
| Zambia | $4.02 | collecting data | Buy |
| Zimbabwe | $4.02 | collecting data | Buy |
| United Kingdom | $4.03 | collecting data | Buy |
| Chile | $4.04 | collecting data | Buy |
| Thailand | $4.04 | collecting data | Buy |
| Malaysia | $4.05 | collecting data | Buy |
| Hungary | $4.08 | collecting data | Buy |
| Netherlands | $4.08 | collecting data | Buy |
| Kenya | $4.09 | collecting data | Buy |
| Hong Kong | $4.10 | collecting data | Buy |
| Kazakhstan | $4.11 | collecting data | Buy |
| Afghanistan | $4.12 | collecting data | Buy |
| Australia | $4.12 | collecting data | Buy |
| Botswana | $4.12 | collecting data | Buy |
| Brazil | $4.12 | collecting data | Buy |
| Canada | $4.12 | collecting data | Buy |
| Central African Republic | $4.12 | collecting data | Buy |
| Ecuador | $4.12 | collecting data | Buy |
| Egypt | $4.12 | collecting data | Buy |
| Eswatini | $4.12 | collecting data | Buy |
| Ethiopia | $4.12 | collecting data | Buy |
| Guatemala | $4.12 | collecting data | Buy |
| Namibia | $4.12 | collecting data | Buy |
| Nepal | $4.12 | collecting data | Buy |
| Nigeria | $4.12 | collecting data | Buy |
| Norway | $4.12 | collecting data | Buy |
| Oman | $4.12 | collecting data | Buy |
| Panama | $4.12 | collecting data | Buy |
| Samoa | $4.12 | collecting data | Buy |
| South Africa | $4.12 | collecting data | Buy |
| Suriname | $4.12 | collecting data | Buy |
| Tonga | $4.12 | collecting data | Buy |
| Papua New Guinea | $4.13 | collecting data | Buy |
| Lithuania | $4.15 | collecting data | Buy |
| Faroe Islands | $4.16 | collecting data | Buy |
| Iran | $4.16 | collecting data | Buy |
| Ivory Coast | $4.16 | collecting data | Buy |
| Martinique | $4.16 | collecting data | Buy |
| Solomon Islands | $4.16 | collecting data | Buy |
| Sudan | $4.16 | collecting data | Buy |
| Turks and Caicos Islands | $4.16 | collecting data | Buy |
| Gibraltar | $4.19 | collecting data | Buy |
| Malta | $4.19 | collecting data | Buy |
| Argentina | $4.22 | collecting data | Buy |
| Taiwan | $4.22 | collecting data | Buy |
| Saint Vincent and the Grenadines | $5.96 | collecting data | Buy |
| Singapore | $11.73 | collecting data | Buy |
Refreshed every hour. How we measure delivery.
Similar apps
Questions
Does Upwork require a phone number to sign up?
Yes, a phone number is asked for during signup alongside an email address, and Upwork sends a one-time code to confirm it. That confirmation is separate from the identity checks that come afterward, which is why the number alone does not open a fully verified account.
Will Upwork accept a rented or virtual number?
It depends on the number's range and recent history rather than a blanket rule. The table on this page tracks which countries are receiving Upwork texts right now, and a range that struggles today can work again later.
Is it safe to sign up for Upwork with a rented number?
For the initial signup text, the risk is low. Once the account is verified and earning, a rented number becomes the wrong long-term contact method, since losing it can complicate a login check or a recovery attempt right when it matters.
Does a phone number count as identity verification on Upwork?
No. Upwork verifies freelancer identity through documents and sometimes a short video call, and confirms a client mainly through a working payment method. The phone number only confirms that a text reached that line on that day.
What happens if Upwork suspends an account?
Activity on the account, including withdrawals for a freelancer, can pause while Upwork reviews what triggered the suspension, often an identity, payment or contact mismatch. It resolves by providing what the notice from Upwork actually asks for.
Can I open a second Upwork account with a different rented number?
No, and we do not help with that. Upwork's one-person-one-account rule is enforced by comparing identity and payment details across accounts, not just phone numbers, and a second profile is a policy breach we will not support.
Do clients and freelancers go through the same verification?
No. A client is checked mainly on a payment method that will clear, while a freelancer goes through identity checks and, in many countries, tax paperwork, because Upwork is the party paying that freelancer out over time.
Does a number from another country change where I can work on Upwork?
No. Work eligibility, available payout methods and tax obligations follow the freelancer's actual location and circumstances, not the country code attached to a phone number on the account.
Someone offering me a job asked me to text back a code — is that normal?
No. A legitimate hiring process on Upwork never needs a verification code sent to anyone. This is a known scam pattern, and the right response is to refuse, stop replying, and report the posting.
What actually protects an Upwork account that holds earnings?
Two-factor authentication through an app or a number you keep long-term, a recovery email you actually check, and identity documents that genuinely belong to you. None of these depend on the number used at signup, which is why they matter more once money is involved.
Can a rented number help me verify an account under someone else's identity?
No, and we do not help with that. Upwork checks identity documents against the person operating the account, and a phone number has no bearing on that comparison. An account should be verified as the person who actually owns it.
Can I use a rented number to get around a suspension?
No. A suspension is a review process, not a lock a different phone number can open. It resolves through whatever Upwork's own notice asks for, and we do not support any shortcut around that review.