You have done the hard work — landed clients, completed projects, and earned your first dollars as a Bangladeshi freelancer. Now comes the critical question: how do you actually get that money into your hands? If you are using PayoneerAd (which most Bangladeshi freelancers do), withdrawing to your local bank account or mobile banking is straightforward once you know the process. But the details matter — choosing the wrong method or timing can cost you thousands of taka in unnecessary fees.
Receive USD from clients: Payoneer
Wise does not offer USD account details to residents of Bangladesh (Wise Help Centre, checked October 2026). Payoneer offers USD receiving accounts and withdrawals to a local bank account or bKash. Check current fees on Payoneer's website.
Open a Payoneer account →AdWhat it costs to move money into Bangladesh: the numbers (2026)
World Bank data puts the average cost of an inbound transfer to Bangladesh at 7.65% of the amount sent (2023 figures, measured on a US$200-equivalent remittance). Apply that rate to a US$1,000 client payment and it works out to about US$76.50, leaving US$923.50 (roughly 114,046 BDT at the 2026-07-29 rate). Banks and cash-transfer operators sit at the expensive end of this range, and services built for freelancers price differently, so check the actual fee before you send.
| Market | Avg. inbound transfer cost | Applied to US$1,000 |
|---|---|---|
| Bangladesh | 7.65% | US$76.50 |
Source: World Bank Remittance Prices Worldwide, indicator SI.RMT.COST.IB.ZS (2023), which measures the average cost of a US$200-equivalent remittance, combined with live USD exchange rates (2026-07-29). The US$1,000 column is that rate applied to a US$1,000 payment, not a measured platform fee. Compiled as the Freelancer Payment Cost Index (FPCI).
Understanding Your Payoneer Withdrawal Options in Bangladesh
Payoneer offers several ways to access your money in Bangladesh. Option 1: Withdraw to Bangladeshi Bank Account (Recommended) This is the most common and generally the best option. You transfer funds from your Payoneer account directly to your linked Bangladeshi bank account. The money arrives in BDT after Payoneer converts your USD (or other currency) at their exchange rate. Option 2: Payoneer Mastercard Payoneer offers a physical Mastercard that you can use at ATMs in Bangladesh to withdraw cash or use for purchases at any Mastercard-accepting merchant. This is convenient for immediate access but comes with higher fees. Option 3: Transfer to Another Payoneer User You can send money to another Payoneer user for free. Some freelancers use this for team payments or personal transfers. Note: There is no direct Payoneer to bKash or Payoneer to Nagad transfer option. You must first withdraw to your bank account, then transfer from bank to bKash/Nagad.
Step-by-Step: Withdraw Payoneer to Bangladeshi Bank Account
Step 1: Link Your Bank Account If you have not already done this, log into your Payoneer account and go to Settings → Bank Accounts → Add Bank Account. You will need your bank name, branch name, account number, and routing/SWIFT code. Payoneer supports most major Bangladeshi banks including Dutch-Bangla Bank (DBBL), Eastern Bank Limited (EBL), Standard Chartered Bangladesh, BRAC Bank, Islami Bank, and others. Step 2: Initiate Withdrawal From your Payoneer dashboard, click “Withdraw” and select “To Bank Account.” Choose the currency you want to withdraw (usually USD), enter the amount, and select your linked Bangladeshi bank account. Step 3: Review Fees and Exchange Rate Payoneer will show you the exchange rate and the withdrawal fee ($1.50 per transaction) before you confirm. The exchange rate includes a markup of up to 2% over the mid-market rate. Review these carefully. Step 4: Confirm Withdrawal Click confirm and your withdrawal is submitted. You will receive an email confirmation. Step 5: Wait for Processing Bank withdrawals typically take 2-5 business days to reach your Bangladeshi bank account. The processing time depends on your bank — DBBL and EBL tend to be faster (2-3 days), while some other banks may take the full 5 days. Step 6: Check Your Bank Account Once the transfer is complete, you will see the amount in BDT in your bank account. Payoneer sends an email notification when the transfer is completed on their end.
💡 Pro tip: Wise does not give USD account details to residents of Bangladesh (Wise Help Centre, checked 23 October 2026). To receive USD from clients, PayoneerAd offers USD receiving accounts and withdrawals to a local bank account or bKash. Open a Payoneer account →Ad
Step-by-Step: From Bank Account to bKash
Once your Payoneer withdrawal arrives in your bank account, transferring to bKash is simple: Method 1: Bank App to bKash Most Bangladeshi bank mobile apps (DBBL, EBL, BRAC Bank) support direct transfers to bKash. Open your bank app, select “Fund Transfer” or “Mobile Banking Transfer,” enter your bKash number and amount, and confirm. The transfer is usually instant. Method 2: bKash App — Add Money from Bank Open the bKash app, select “Add Money,” choose your linked bank, enter the amount, and authorize through your bank. This method works if your bank account is linked to your bKash account. Method 3: Bank Branch/ATM Visit your bank branch or use an ATM to withdraw cash, then cash-in to your bKash account at any bKash agent. This is the most manual method but works regardless of which bank you use. Fees: Bank to bKash transfers are usually free or carry a minimal fee (৳0-15 depending on your bank). Cash-in at bKash agents is free.
Step-by-Step: From Bank Account to Nagad
The process is similar to bKash: Method 1: Bank App to Nagad Select “Mobile Banking Transfer” in your bank app, enter your Nagad number, and complete the transfer. Not all banks support direct Nagad transfers yet, so check with your bank. Method 2: Nagad App — Add Money Use the “Add Money” feature in the Nagad app if your bank is supported for direct linking. Method 3: Cash-In Through Agent Withdraw cash from your bank and deposit to Nagad through a Nagad agent. Cash-in is free.
Tips to Minimize Withdrawal Costs
Withdraw Larger Amounts Less Frequently: Payoneer charges a fee per withdrawal (see its pricing page), so one larger withdrawal costs less in fees than several small ones. If your expenses allow, let your Payoneer balance accumulate and withdraw once or twice a month rather than every few days. Monitor Exchange Rates: The USD to BDT exchange rate fluctuates daily. While timing the market perfectly is impossible, you can check the current rate on Google or xe.com before initiating a withdrawal. If the rate has dipped temporarily, waiting a day or two might give you a better rate. However, do not overthink this — the difference is usually marginal. Choose the Right Bank: Some Bangladeshi banks charge incoming international transfer fees. EBL and DBBL are generally the most freelancer-friendly banks with minimal or no additional charges for receiving Payoneer transfers. Before linking your bank, ask them specifically about charges for receiving international payments. Use Merchant Payments Instead of Cash Out: Once your money is in bKash or Nagad, use merchant payments (free) instead of cashing out (1.49-1.85% fee) wherever possible. Over time, this saves thousands of taka. Keep Records for Tax Purposes: Every Payoneer withdrawal creates a record in your Payoneer account. Download your annual statement from Payoneer and keep it for NBR tax filing. Your bank statements showing the incoming transfers provide additional documentation.
Understanding Payoneer Fees for Bangladesh
- Receiving Payments from Freelancing Platforms: Free. When Upwork, Fiverr, or other platforms send money to your Payoneer account, Payoneer does not charge you. Receiving Payments from Other Payoneer Users: Free for amounts over $50. Small fee for amounts under $50. Bank Withdrawal Fee: $1.50 per withdrawal. Currency Conversion: Up to 2% markup on the mid-market exchange rate. This is the biggest cost and is built into the exchange rate you see during withdrawal. Payoneer Card ATM Withdrawal: $3.15 per transaction. ATMs in Bangladesh may charge an additional fee of ৳200-300. Annual Card Fee: $29.95 if you have a Payoneer card. If you only use bank withdrawals, there is no annual fee. Account Maintenance: Payoneer can charge an annual fee on inactive accounts; check the current amount on its pricing page.
Receive USD from clients: Payoneer
Wise does not offer USD account details to residents of Bangladesh (Wise Help Centre, checked October 2026). Payoneer offers USD receiving accounts and withdrawals to a local bank account or bKash. Check current fees on Payoneer's website.
Open a Payoneer account →AdExample Calculation: How Much BDT Do You Actually Receive?
An illustrative example with $500 earned on Upwork (the fees below are assumptions; check Upwork’s and Payoneer’s pricing pages for current amounts): Starting amount: $500.00 Upwork charges freelancers a service fee of 0–15% per contract; the rate is shown before you submit a proposal and stays fixed for that contract (Upwork Help Center, checked October 2026). Amount sent to Payoneer (assuming a 10% fee): $450.00 Payoneer withdrawal fee (assumed): -$1.50 Amount for conversion: $448.50 Assumed mid-market rate: ৳110 per $1 Payoneer rate (assuming a 1.5% markup): approximately ৳108.35 per $1 Amount received in bank: approximately ৳48,595 Under these assumptions, $500 of gross earnings becomes approximately ৳48,595 in your Bangladeshi bank account.
Common Problems and Solutions
Withdrawal Taking Too Long: If your withdrawal has not arrived after 5 business days, contact both Payoneer support and your bank. Sometimes the bank holds the transfer for compliance checks, especially for first-time international transfers. Calling your bank usually resolves this quickly. Bank Rejects the Transfer: This can happen if your bank account name does not match your Payoneer account name exactly. Ensure both accounts use the same name. Also, some banks have minimum balance requirements or restrictions on receiving international transfers — check with your bank. Exchange Rate Seems Wrong: Payoneer shows you the exchange rate before you confirm. If it seems significantly different from the market rate (more than 3% markup), check if you are withdrawing in the right currency. Sometimes withdrawing in USD and letting your bank convert offers a better rate than Payoneer’s conversion. Cannot Link Bank Account: Make sure you are using the correct SWIFT code for your bank branch. Your bank can provide this. Also ensure your bank account allows international incoming transfers — some basic savings accounts may not.
Final Recommendation
The process of withdrawing your freelancing earnings from Payoneer BangladeshAd to your bank account and then to bKash or Nagad is straightforward once you have done it once. Set up your bank account linking today if you have not already, and make your first test withdrawal to confirm everything works. Do not wait until you have a large balance — testing with a small amount first ensures there are no surprises when bigger payments come in. For the best experience, use EBL or DBBL as your receiving bank, withdraw once or twice monthly to minimize fees, and use bKash or Nagad merchant payments instead of cash-outs wherever possible. This optimized approach ensures you keep the maximum amount of your hard-earned freelancing income.
Helpful Resources for Bangladeshi Freelancers
Official Government Resources:
- NBR (National Board of Revenue) — File income tax returns, freelancer-specific 5% scheme
- Bangladesh Bank — Foreign currency receipt regulations
- BIDA (Bangladesh Investment Development Authority) — Business registration support
- BCC (Bangladesh Computer Council) — IT industry resources
Community Resources:
- BASIS (Bangladesh Association of Software and Information Services)
- Dhaka Tech Meetup community
- Bangladesh Freelancers Society
Recommended Reading:
- Complete Freelancing Guide Bangladesh 2026 — Our flagship pillar
- PayPal Bangladesh 2026: Why It Does NOT Work — Payment alternatives
Related reading
Explore these related guides: