Upwork fees and withdrawal methods for freelancers outside the US

Vezmo Team
Updated 7 Nov 2026 · 9 min read
Short answer

Upwork takes a Freelancer Service Fee of 0% to 15% per contract. To withdraw, Direct to U.S. Bank into USD account details such as Vezmo's (early access) costs Upwork's $2.99 with a tax address outside the US, and receiving it on Vezmo is free. Direct to Local Bank costs $0.99 plus any incoming bank fee, at an exchange rate Upwork doesn't publish; a U.S. Dollar Wire, $50 plus bank fees.

Checked 7 Nov 2026 20 primary sourcesReviewed 7 Nov 2026

What does Upwork charge freelancers and clients?

Freelancer Service Fee

The Freelancer Service Fee is what Upwork takes from a freelancer's earnings on each contract. Upwork says it ranges from 0% to 15% per contract, is shown on the offer or when you submit a proposal, and is locked once the contract starts. Upwork returns it on any amount refunded to the client.

Upwork's fees, from its help centre (read 7 Nov 2026)
FeeWho paysHow muchWhen
Freelancer Service FeeYou0% to 15% per contractOn every payment you earn on that contract
Client Marketplace FeeYour clientUp to 7.99% on the Basic plan; 3% if a US client pays from a bank accountOn every payment the client makes to freelancers
Contract Initiation FeeYour client$0.99 to $14.99Once per new contract
Withdrawal feeYou$0 to $50, by method (next section)Each time you withdraw
Conversion FeeYou and your client decide13.5% of the hourly rate × 2,080 hoursOnly to move a client you met on Upwork off the platform

Some contracts pay a different service fee. A Direct Contract with a client you brought to Upwork has a reduced fee. An Any Hire contract has no Freelancer Service Fee, and with Enterprise clients the fee is typically 10%, depending on the client's terms.

What are Upwork's withdrawal methods and their fees?

Before you can withdraw, Upwork needs your tax information and a withdrawal method. You'll see the methods open to you under Settings › Withdrawals › Add a method. These are the ones Upwork lists, with everything each one costs you.

Upwork's withdrawal methods and their full cost (Upwork's and Payoneer's own pages, read 7 Nov 2026)
MethodWhat it costs youArrivesWhat you need
Direct to U.S. Bank (ACH)Upwork's $2.99 with a tax address outside the US (since 1 Sep 2026), free with a US one. Into Vezmo USD details, receiving is free2 to 5 business daysA US account that accepts ACH, such as Vezmo USD details (early access)
Direct to Local Bank$0.99, plus incoming fees at some banks, converted into your currency at a rate Upwork doesn't publishWithin 4 business daysA bank account in your own currency, where Upwork supports it
PayoneerUpwork's per-transfer fee, then Payoneer's: 1.2% to 4% to withdraw to a bank with conversion, and $29.95 a year if you receive under $6,000 in 12 monthsUsually within 24 hoursA Payoneer account; not offered in the US or India
PayPalUpwork's per-transfer fee, plus PayPal's fees, which vary by currency and countryUsually right away, up to 24 hoursA PayPal account where PayPal serves you
U.S. Dollar Wire$50, plus your bank's incoming fee and any intermediary bank's fee; into a non-USD account, your bank's exchange rateUp to 7 business daysA bank account that receives USD wires
Direct to WalletVaries by wallet, at an exchange rate that includes conversion costs; your wallet may charge tooUsually within minutesA mobile wallet in a few countries, such as M‑Pesa in Kenya

US freelancers also have Instant Pay, for $2.00 a transfer. Whatever the method, Upwork activates a new one three calendar days after you add it, and you can't edit its account number later: you add a new method instead, with a new three-day hold.

Upwork's earnings become available on their own schedule, whatever the method: hourly earnings ten days after the billing week ends, and fixed-price payments five days after the client approves a milestone.

What does a $1,000 Upwork job leave you with?

Take a $1,000 fixed-price milestone on a contract with a 10% service fee, withdrawn by Direct to U.S. Bank into Vezmo USD details. The 10% is only an example: your contract shows your own fee.

A $1,000 milestone, from Upwork to your Vezmo USD balanceExample
  • Your client pays the milestoneUpwork bills the client its own fees on top$1,000.00
  • Upwork's Freelancer Service Fee10% in this example−$100.00
  • Your Upwork earnings$900.00
  • Direct to U.S. Bank withdrawalWith a tax address outside the US−$2.99
  • Vezmo, to receive by ACHFree on every plan$0.00
  • In your Vezmo USD balanceIn US dollars$897.01

Example. Upwork's fees from its help centre, 7 Nov 2026. Receiving ACH on Vezmo is free on every plan; anything you do with the dollars afterwards is your choice, priced on pricing.

What it costs to withdraw $900 from Upwork, by method
  • Direct to U.S. Bank, into VezmoUpwork's $2.99; free to receive on Vezmo$2.99
  • Direct to Local BankConverted when you withdraw$0.99 + bank fees + Upwork's unpublished rate
  • PayoneerThen Payoneer's fees to reach your bankUpwork's fee + 1.2% to 4%
  • U.S. Dollar WirePlus your bank's and any intermediary bank's fees$50.00

From Upwork's and Payoneer's own pages, 7 Nov 2026. Where part of the cost isn't published as a number, such as Upwork's exchange rate or a bank's incoming fee, no total is shown.

With Direct to U.S. Bank into Vezmo USD details, Upwork's $2.99 is the whole cost of getting your earnings into your balance, and they stay in US dollars until you decide what to do with them. Upwork's other methods cost more than their headline fee: Direct to Local Bank converts at the moment you withdraw, at a rate Upwork doesn't publish, and some banks charge to receive; a U.S. Dollar Wire is $50 plus your bank's and any intermediary bank's fees; Payoneer adds its own fees to withdraw.

How do you add USD account details to Upwork?

Upwork's Direct to U.S. Bank pays any US account that can accept ACH. With Vezmo USD account details (early access), the steps are:

  1. 1Check your verified name on UpworkIt's on your invoices, your contract workrooms and your Certificate of Earnings. Your Vezmo USD account details carry your own name, so open your Vezmo account with exactly the name Upwork verified, and the two match.
  2. 2Copy your Vezmo USD detailsIn Vezmo, open your USD account details: the routing number, the account number and the account name.
  3. 3Add Direct to U.S. Bank on UpworkGo to Settings › Withdrawals › Add a method, then choose Set up next to Direct to U.S. Bank.
  4. 4Enter the details, and pick CheckingEnter the routing number, the account number and the account name. Upwork's form asks for an account type: choose Checking. Then choose a withdrawal schedule, or none.
  5. 5Wait three daysUpwork activates a new method three calendar days after you add it. Meanwhile, use a method you already have.
  6. 6WithdrawGo to Manage finances › Withdraw earnings › Withdraw now. Upwork's ACH arrives in 2 to 5 business days and costs $2.99 with a tax address outside the US. Receiving it on Vezmo is free.
What to enter for Direct to U.S. BankExample

Example values. The labels on Upwork's form can differ slightly; the routing number has nine digits.

Direct to U.S. Bank, Direct to Local Bank or Payoneer: which should you pick?

Each one gets the money to you. They differ in what they really cost, in who converts the dollars and when, and in where the money waits. Vezmo's option first, then Upwork's other two common methods, with their full cost from Upwork's and Payoneer's own pages.

  1. 1

    Direct to U.S. Bank, into Vezmo USD details

    Early access
    Best for keeping your earnings in dollars, in one balance with clients who pay you directly

    Upwork sends an ordinary ACH payment to your Vezmo USD details. Upwork's $2.99 is the whole cost of getting it there, and the dollars stay in your balance until you decide what to do with them.

    Upwork's fee
    $2.99 a withdrawal with a tax address outside the US; free with a US tax address
    On Vezmo
    Free to receive by ACH, on every plan
    Arrives
    2 to 5 business days by ACH, in US dollars

    Watch for: The account name must match your verified Upwork name; your Vezmo USD details carry your own name. USD details are in early access, in the countries on Vezmo's list.

  2. 2

    Direct to Local Bank

    Through your bank
    Best for getting your own currency at the moment you withdraw

    Upwork pays your bank at home in your currency. Its list covers many currencies, including MXN, KES and VND.

    Upwork's fee
    $0.99 a withdrawal, plus incoming fees at some banks
    Exchange rate
    Upwork converts when you withdraw, at a rate its help pages don't publish: you don't choose the rate or the moment
    Arrives
    Within 4 business days, Upwork says

    Watch for: Some countries have minimum and maximum amounts per withdrawal: Upwork lists them on its fees page.

  3. 3

    Payoneer

    Open today
    Best for freelancers who already get paid by other platforms through Payoneer

    Upwork sends your earnings to your Payoneer balance, and you withdraw from Payoneer to your bank.

    Upwork's fee
    A per-transfer fee, shown when you add the method
    Payoneer's fees
    1.2% to 4% to withdraw to a bank with conversion, or 0.5% to convert between balances and $1.50 to withdraw in local currency in supported countries; $29.95 a year if you receive under $6,000 in 12 months
    Arrives
    Usually within 24 hours, then Payoneer's own withdrawal time
    Where
    Outside the US and India

    Watch for: Two sets of fees: Upwork's to send, then Payoneer's to convert and withdraw.

Can you invoice an Upwork client outside Upwork?

  • The Conversion Fee is 13.5% of the freelancer's hourly rate × 2,080 hours. At $30 an hour, that's $8,424. Discounts apply after two years, or for a long, active relationship.
  • Clients you met outside Upwork are the exception: a relationship that started off Upwork can leave it again.

So use Vezmo invoices and payment links for clients you found yourself, or after the Conversion Fee is paid. For Upwork clients, keep the work on Upwork and withdraw your earnings.

Can Fiverr and Deel earnings reach your USD details too?

Yes. Each platform has its own route and its own fees. On Vezmo, what you pay depends only on how the money arrives: nothing by ACH; for a wire, $15 on Free, $10 on Grow or $5 on Pro, or $25, $25 or $20 if it comes by SWIFT (pricing).

Other platforms to your USD details (each platform's help page, read 7 Nov 2026)
PlatformHow to set it upThe platform's feeOn Vezmo
UpworkDirect to U.S. Bank, account type Checking$2.99 with a tax address outside the USArrives by ACH: free to receive
FiverrBank Transfer (via Payoneer) in USD; give Payoneer your USD details as the withdrawal account$1, from $20, up to $5,000 a withdrawal; Fiverr lists it as a USD wire in 5 to 7 business daysBy ACH: free. By wire: $15, $10 or $5 by plan; by SWIFT, $25, $25 or $20
DeelAdd a bank transfer withdrawal method in USD with your USD detailsListed for each method on Deel's withdrawal options pageBy ACH: free. By wire: $15, $10 or $5 by plan; by SWIFT, $25, $25 or $20

Fiverr's off-platform policy says taking payments outside Fiverr is against its Terms of Service, and that repeated or severe violations may lead to account suspension.

Questions

What is Upwork's service fee in 2026?

Upwork's Freelancer Service Fee is 0% to 15% per contract. You see it on the offer or when you submit a proposal, and it's locked once the contract starts. Clients pay their own Marketplace Fee of up to 7.99% and a Contract Initiation Fee of $0.99 to $14.99.

How much does Upwork charge to withdraw?

Direct to U.S. Bank costs $2.99 with a tax address outside the US (free with a US one), and receiving it into Vezmo USD details is free. Direct to Local Bank costs $0.99 plus any incoming bank fee, at an exchange rate Upwork doesn't publish. A U.S. Dollar Wire costs $50 plus bank fees. Payoneer and PayPal have a per-transfer fee Upwork shows when you add them, plus their own fees.

Can I withdraw Upwork earnings to USD account details outside the US?

Yes. Direct to U.S. Bank pays any US account that accepts ACH, including USD account details such as Vezmo's (early access). Upwork charges $2.99 per withdrawal with a tax address outside the US, the money arrives in 2 to 5 business days, and receiving it on Vezmo is free.

Which account type do I choose on Upwork's form?

Choose Checking in Upwork's account type field when you add your Vezmo USD details as Direct to U.S. Bank. Then enter the routing number, the account number and the account name exactly as Vezmo shows them.

Payoneer or Direct to U.S. Bank: which is better for Upwork?

Direct to U.S. Bank into Vezmo USD details costs Upwork's $2.99 with a tax address outside the US, receiving it is free, and your earnings stay in dollars. With Payoneer you pay Upwork's transfer fee, then Payoneer's: 1.2% to 4% to withdraw to a bank with conversion, and $29.95 a year if you receive under $6,000 in 12 months. Payoneer isn't offered on Upwork in the US or India.

Is withdrawing from Upwork to Vezmo free?

Receiving it is: ACH into Vezmo USD details is free on every plan. Upwork charges its own $2.99 for each Direct to U.S. Bank withdrawal with a tax address outside the US.

Why did Upwork flag my withdrawal method?

Usually because the name doesn't match. The name on the account must match your verified Upwork name, including middle names and special characters. Your Vezmo USD details carry your own name, so use exactly the name Upwork verified. Otherwise add a method that matches, or reply to Upwork's email.

Can I take my Upwork client off Upwork and invoice them through Vezmo?

Only after the Conversion Fee is paid, or if you met the client outside Upwork. Otherwise Upwork's Terms require work and payments with that client to stay on Upwork for two years, and breaking that rule can get your account suspended.

Can I withdraw Fiverr or Deel earnings to Vezmo?

Yes. On Fiverr, choose Bank Transfer (via Payoneer) in USD and give Payoneer your Vezmo USD details. On Deel, add them as a bank transfer withdrawal method. On Vezmo, a payment that arrives by ACH is free to receive; one that arrives as a wire costs $15, $10 or $5 by plan, or $25, $25 or $20 if it comes by SWIFT.

Sources

Each one is the organization’s own page, checked 7 Nov 2026. Rules and fees change, so check them before you act.

Vezmo is a financial technology company, not a bank. Banking, stablecoin and card services are provided by regulated partners & Banks. Last reviewed 7 Nov 2026.

On Vezmo
For freelancers

Invoices clients pay online, USD account details and payouts to your bank, in one place.

One platform, worldwide

Get paid from anywhere. Pay out everywhere.

Payments today; accounts, cards, stablecoin and worldwide payouts in early access. One platform for your business.