A Nigerian freelancer on Upwork can be paid straight into a naira bank account, into a Payoneer account, or by wire to a dollar (domiciliary) account. All three work, but they don’t cost the same.
Each route has its own fee, speed and exchange rate. The one you pick decides how much of your dollar earnings you actually keep once the money reaches you, so it’s worth choosing on purpose.
Here’s how payment works on Upwork from contract to bank alert, how to set up each withdrawal method from Nigeria, and the mistakes that get accounts held or money lost along the way.
How money moves on Upwork before you can withdraw
Upwork doesn’t pay you the moment a client says “good job”. There are a few stages, and knowing them saves you from refreshing your balance at 2am.
- Fixed-price contracts: the client funds a milestone, you submit the work, and the client approves it or it’s released automatically if they don’t respond in time.
- Hourly contracts: hours logged in the Upwork desktop app are billed to the client weekly, then go through a review window before they reach you.
- The security hold: once a payment is released, Upwork’s help centre says it sits as Pending for five days before you can withdraw it.
After that hold, the money shows as available in your Upwork balance, and you can withdraw it manually or set a schedule.
Upwork also takes a service fee from each contract. The percentage is no longer one fixed rate for everyone; Upwork shows it on the job or offer before you agree, so read it there instead of trusting old screenshots from forums.
Your withdrawal options from Nigeria
Go to Settings, then Get Paid, and add a method. The list Upwork shows you depends on your country, so treat the table below as a general guide and confirm the current fee on that page before you choose.
| Method | Paid in | What to know |
|---|---|---|
| Direct to Local Bank (NGN) | Naira | Lowest flat fee, but Upwork’s payment partner converts your dollars to naira at its own rate |
| Payoneer | Dollars, then naira when you withdraw | Upwork fee plus Payoneer’s own charges, and you choose when to convert |
| Wire transfer (USD) | Dollars to a domiciliary account | Highest fee, slowest, and your bank may charge to receive it |
Direct to Local Bank
This is the simplest route. You add your Nigerian bank account details, and the payment arrives in naira. The catch is the exchange rate. Freelancers on Upwork’s own community forum have long complained that the naira rate on this route sits below what they could get elsewhere. Upwork shows the rate before you confirm a withdrawal, so check it each time.
Use an account in your own name. A personal account under the same name as your Upwork profile causes the fewest problems.
Payoneer
Many Nigerian freelancers link Payoneer because it holds the dollars, letting you decide when and how to turn them into naira. You pay a fee on the Upwork side and further charges on the Payoneer side, including a conversion margin when you withdraw to a naira account. Payoneer’s fees change and depend on how you withdraw, so check its pricing page while logged in.
Wire to a domiciliary account
If you already have a dollar (domiciliary) account at a Nigerian bank, you can ask Upwork to wire USD to it. It keeps the money in dollars, but Upwork’s wire fee is the highest of the three, wires take longer, and some banks charge an incoming fee. It makes most sense for large, infrequent withdrawals.
How to add a withdrawal method on Upwork
- Log in on a computer or the app and open Settings, then Get Paid.
- Tap Add a method and pick the option you want from the list for Nigeria.
- Enter the bank, Payoneer or wire details exactly as they appear on the account.
- Confirm the security email or code Upwork sends you.
- Wait for the method to become active. New methods can take a few days before you can use them, which is normal.
- Set a withdrawal schedule, or withdraw manually when you have an available balance.
Once a method is active, small test withdrawals are a sensible first step, so you can see the real naira figure and how long it takes to reach you.
Which method keeps the most money
For small, regular withdrawals, the low flat fee on Direct to Local Bank often wins, even with a weaker rate. For larger sums, the exchange rate matters more than the flat fee. A ₦20 difference per dollar on $1,000 is ₦20,000, far more than any flat charge. That figure is only an example; work out your own each time.
The rule we gave in our guide to selling USDT for naira applies here too: compare the naira that actually lands in your bank after every fee, not the headline rate.
Clients who want to pay you in crypto
Some freelancers also have direct clients they found outside Upwork, through LinkedIn, referrals or their own website, and some of those clients prefer to pay in USDT. That’s a separate arrangement from Upwork.
If you’re paid in USDT this way, you can sell the USDT for naira on Snapiro. You send it to your own deposit address, sell it at the rate shown on screen, and withdraw to any Nigerian bank for ₦200. The rate calculator shows today’s naira figure without logging in, and the fees page lists every charge. If crypto is new to you, our beginner’s guide to cryptocurrency covers the basics first.
What you must not do is move an Upwork client off the platform to avoid fees. Upwork’s user agreement has a non-circumvention clause that requires payments with clients you met on Upwork to go through Upwork, for 24 months. Breaking it can get your account closed.
Mistakes that cost Nigerian freelancers money
Taking a “client” off Upwork early. Fake clients often ask to move to WhatsApp or Telegram, then send fake payment screenshots or ask you to pay for “software” or “training”. A real client pays through the contract. Our help article on how to identify scammers covers the warning signs that apply across the board.
Using someone else’s bank account. Name mismatches cause failed or held payments. Keep everything in your own name. The same rule applies on Snapiro, where your bank account name must match your BVN name.
Withdrawing every small amount. Flat fees add up. Withdrawing weekly instead of after every milestone can save you a few dollars a month.
Spending the whole payment. Freelance income comes in lumps. Set money aside for slow months and for tax. Our monthly budget guide helps you plan around uneven income.
Do you pay tax on Upwork income in Nigeria?
Generally, yes. If you live in Nigeria, what you earn from foreign clients is income, and under the Nigeria Tax Act 2025 (in force from 1 January 2026) personal income tax applies to it. The first ₦800,000 of taxable income a year is taxed at 0%, and the rate rises in bands from 15% to 25%.
You can estimate your figure with our personal income tax calculator, and if you’re new to it, start with what personal income tax is. This is general information, not tax advice, so speak to a tax professional about your own situation.
Questions freelancers ask
Can I receive Upwork payments directly in a Nigerian bank account?
Yes. Direct to Local Bank in naira is one of the options Upwork lists for Nigeria. The dollars are converted to naira before they reach you.
Why is my Upwork payment still pending?
Released payments go through a five-day security hold before they become available. Hourly payments also wait for the client’s review window to close.
Does Upwork pay in crypto?
No. Upwork pays through the methods in Settings, Get Paid. Crypto only comes in when a client you found elsewhere pays you directly.
Can I use a domiciliary account?
Yes, through a USD wire. It’s the costliest Upwork option, so it suits bigger withdrawals better than small ones.
Whichever route you pick, compare the naira that lands. For clients who pay in USDT, get the Snapiro app and turn it into naira in a few minutes.


