Bangladesh has over 650,000 freelancers — the second-largest online workforce in the world. Over 4,500 IT companies. A government pushing "Smart Bangladesh 2041." And $725 million in IT exports last year.
Yet when a Bangladeshi developer tries to sign up for AWS, they hit a wall that most of the world never sees.
Standard Bangladeshi bank cards cannot make international transactions. The ones that can are capped at $300 per transaction by bank security systems. bKash — which handles over 60% of Bangladesh's digital payments — cannot pay a single dollar internationally. PayPal doesn't operate in Bangladesh. Stripe doesn't either. And AWS doesn't bill in Bangladeshi Taka.
This guide covers every payment method that actually works from Bangladesh in 2026. No theory. Real costs. Real limitations.
Why paying for AWS from Bangladesh is structurally broken
The difficulty isn't a bug in the system — it's the system working as designed. Bangladesh Bank's foreign exchange controls, built on the Foreign Exchange Regulation Act of 1947 (FERA 1947) and the 2018 Guidelines for Foreign Exchange Transactions (GFET-2018), tightly restrict how money leaves the country.
Here's what that means for a developer trying to pay a cloud bill:
- Regular debit cards don't work internationally. To use your EBL, DBBL, or BRAC Bank card for any international online payment, you must physically visit a bank branch with your passport to get it "endorsed" for foreign transactions. This endorsement ties your international spending to your annual travel quota.
- $12,000 per year — that's your entire international spending limit. Every dollar you spend on AWS comes out of the same $12,000 annual travel quota you'd use for plane tickets, hotels, or medical treatment abroad.
- $300 per transaction ceiling. Even with an endorsed card, many banks block single international transactions above $300. A developer on Reddit asked the community for help because their bank wouldn't process a $400 AWS bill — a routine monthly amount for many projects.
- AWS doesn't support 3D Secure. Many Bangladeshi banks require OTP verification (3D Secure) for international transactions. AWS's billing system doesn't trigger this verification. Result: your bank flags the charge as suspicious and declines it.
- 15% VAT on top of everything. AWS is registered for Bangladesh VAT. If your billing address is in Bangladesh and you don't have a Business Identification Number (BIN), AWS automatically adds 15% VAT to your bill. Some banks also deduct 15% separately — creating a risk of double taxation.
One developer in r/Dhaka described the situation: unable to get a credit card, unable to pay through regular banking, they simply kept creating new AWS accounts to cycle through free tier services. Others abandon AWS entirely for Azure, which offers student credits without requiring a verified payment card upfront.
The Bangladesh payment paradox: bKash everywhere, USD nowhere
Bangladesh has 13 mobile financial service operators processing over 17.37 trillion BDT annually — roughly 50% of GDP flows through mobile wallets. bKash alone handles over 60% of that volume.
But bKash, Nagad, and Rocket cannot make any international payment. Not to AWS. Not to any international merchant. Bangladesh Bank's foreign exchange regulations prohibit these wallets from conducting cross-border settlements.
You can add a Visa card into bKash. You cannot use bKash to pay out internationally. It's a one-way street.
This creates a uniquely Bangladeshi problem. The payment infrastructure that 180 million people use daily is completely disconnected from the global cloud services their tech industry needs to function.
Every payment method that works (ranked by cost)
Method 1: Payoneer card (best for freelancers with USD income)
If you earn USD through Upwork, Fiverr, or any international platform that pays into Payoneer, this is your cheapest option by far.
How it works:
- Keep your USD earnings in your Payoneer account (don't withdraw to bKash)
- Request a Payoneer Mastercard (physical or virtual)
- Add the Mastercard to your AWS billing
Costs:
- USD-to-USD transactions: potentially $0 per-transaction fee
- Cross-border fee: up to 3.5%
- Annual fee: $29.95 (waived if you receive over $6,000/year)
- Total cost per $100: approximately $100–$103.50
Limitations:
- You need an active Payoneer account with at least $100 in received payments to qualify for the card
- Doesn't help if your income arrives in BDT — once USD is converted to BDT via bKash, you can't convert it back
- AWS occasionally flags prepaid-type cards; Payoneer's Mastercard generally has good acceptance, but it's not guaranteed
Method 2: Dual-currency bank card (legal but painful)
The only path Bangladesh Bank fully recognizes. Several banks offer international-capable cards, but each comes with strict requirements.
Key card options:
- EBL Aqua Platinum Prepaid Card: No bank account needed. Dual-currency. Daily e-commerce limit: BDT 100,000–300,000 (~$819–$2,450). Requires passport endorsement and travel quota allocation.
- BRAC Bank Visa Platinum Multi-Currency Debit Card: Linked to your BDT savings account. Daily international limit: BDT 100,000. Travel quota applies.
- DBBL International Debit Card: Only available if you have a foreign currency account (RFCD, FC, or ERQ). Most individual developers won't qualify.
- DBBL-BASIS Virtual Card: For verified BASIS member developers only. Annual limit: just $300. Intended for hosting and domain fees.
- Standard Chartered Travel Card: Online transaction limit: $300 per transaction. FX markup: 3%.
Costs (per $100 AWS bill, no VAT registration):
- Bank FX markup: $2.50–$3.50 (2.5–3.5%)
- Visa/Mastercard network fee: ~$1.00
- AWS 15% VAT (no BIN): $15.00
- Bank-side 15% VAT deduction (some banks): potentially another $15.00
- Total cost per $100: $118–$134 (with double VAT risk)
If you have a BIN (VAT-registered business):
- AWS waives the 15% VAT charge (you self-assess via reverse charge)
- Total drops to approximately $103.50–$105
The process: visit your bank, bring your passport, request international endorsement, wait for processing, hope your card doesn't get declined by 3D Secure incompatibility when AWS tries to charge it.
Method 3: USDT prepaid cloud credits
A growing number of Bangladeshi developers are bypassing the traditional banking system entirely. Services like Fighty AI let you pay for AWS or GCP credits directly with USDT — no bank card needed, no FX conversion, no VAT.
How it works:
- Acquire USDT (most Bangladeshi users do this through Binance P2P, paying via bKash or Nagad)
- Send USDT to the cloud credit provider
- Receive a pre-funded cloud account ready to use
Costs:
- Binance P2P spread (BDT to USDT): typically 1–3%
- Network transfer fee (TRC-20): ~$1
- Service fee: minimal to none
- Total cost per $100: approximately $102–$105
Why this works for Bangladesh specifically:
- No bank card required — bKash is sufficient to start the chain
- No $300 per-transaction limit
- No travel quota consumption
- No 3D Secure failures
- No 15% VAT charge from AWS (billing address is not in Bangladesh)
- No $12,000 annual ceiling
Important context: Bangladesh Bank has warned that cryptocurrency transactions may violate existing financial regulations. However, Chainalysis ranks Bangladesh 13th globally in crypto adoption, with an estimated 3.1 million wallet holders. The legal status exists in a grey area — no law explicitly criminalizes crypto ownership, but the central bank has issued warnings. Each user should assess their own situation.
With Fighty AI, the minimum first purchase for AWS or GCP is $500. You get a pre-funded account that's ready to use immediately — no card verification, no bank approval, no waiting.
Method 4: Local cloud resellers (for enterprises)
If you're a company that needs proper invoicing in BDT and can absorb a markup, authorized resellers exist.
- CloudThat Bangladesh: Self-described authorized AWS reseller. Offers cloud cost optimization and billing support.
- Upstra Communications: First Premier Partner and largest billing partner of Google Cloud Platform in Bangladesh. Handles GCP billing accounts directly.
- Brain Station 23: AWS Advanced Consulting Partner with 800+ employees. Primarily consulting, but may assist enterprise clients with billing.
Costs:
- Reseller markup: estimated 5–15% above list price
- 15% VAT applies
- Total per $100: approximately $120–$132
This is the most expensive option, but it's fully legal, provides BDT invoicing, and eliminates card-decline risk. Only practical for companies with significant cloud spend — these resellers aren't set up for individual developers spending $50/month.
Method 5: Third-party virtual card resellers (bKash-funded, high markup)
Platforms like GlobalVisaCards, eCard.com.bd, and similar services sell pre-loaded US-issued virtual Visa cards that you can buy with bKash or Nagad.
The pricing tells the whole story: A $100 virtual card costs $124 on GlobalVisaCards. A $5 card costs $9 — an 80% markup. You're paying a premium just for the ability to pay internationally.
Risks:
- One-time use cards — don't support AWS recurring billing
- AWS may flag US-issued prepaid cards as high-risk and decline or suspend your account
- GCP explicitly rejects prepaid cards and virtual credit cards
- No consumer protection if the card doesn't work
This is the option of last resort — the most expensive, least reliable method. It exists because the demand is that desperate.
Cost comparison: what $100 of AWS actually costs from Bangladesh
| Payment method | Cost per $100 | Reliability | Who it's for |
|---|---|---|---|
| Payoneer USD card | $100–$103.50 | High | Freelancers with USD income |
| USDT prepay (Fighty AI) Best value | $102–$105 | High | Anyone with bKash/Nagad |
| Bank card (with BIN) | $103.50–$105 | Medium (3DS failures) | VAT-registered businesses |
| Bank card (no BIN) | $118–$134 | Medium (3DS failures) | Individuals with endorsed cards |
| Local reseller | $120–$132 | Very high | Enterprise accounts |
| bKash-funded virtual card | $124–$180 | Low | Anyone with bKash (last resort) |
The numbers reveal something that economists call a "poverty premium." The most legally compliant path — using a Bangladeshi bank card without VAT registration — is the most expensive option. Developers in Dhaka pay 18–34% more for the same AWS instance that costs a developer in San Francisco exactly $100.
Already have USDT? Skip the bank drama. Fighty AI gives you a pre-funded AWS or GCP account — no card, no quota, no VAT. Message us on Telegram →
The freelancer trap: why 650,000 people can't use their own money
Bangladesh's freelancer economy deserves special attention because it creates a uniquely cruel payment paradox.
Here's how the standard freelancer payment flow works:
- Earn USD on Upwork/Fiverr → receives in Payoneer
- Withdraw from Payoneer to bKash (instant, with a 2.5% government incentive bonus)
- Spend BDT locally
The problem: once USD becomes BDT in bKash, it cannot be converted back to USD. The freelancer has money. They earned it in dollars. But after withdrawing to bKash, they can't use it to pay for the AWS server their next client project requires.
The solution — which many experienced freelancers have learned the hard way — is to keep a portion of USD earnings in Payoneer and use the Payoneer Mastercard directly for cloud billing. But this requires planning ahead, and many freelancers only realize the problem after they've already withdrawn everything.
What about Google Cloud (GCP)?
Everything above applies to GCP as well, with one additional restriction: GCP explicitly rejects prepaid cards and virtual credit cards. This eliminates several workarounds that at least partially work for AWS.
For GCP specifically, your realistic options are:
- Payoneer Mastercard (if funded with USD — it's a debit card, not prepaid)
- Endorsed bank credit card (same limitations as AWS)
- Upstra Communications (GCP's Premier billing partner in Bangladesh)
- USDT prepay through a service like Fighty AI
For IT companies: the GFET-2018 compliance path
If you run a registered IT or software company in Bangladesh, there's a legal channel most developers don't know about.
GFET-2018 Chapter 10 includes specific provisions for IT businesses:
- $30,000/year without Bangladesh Bank pre-approval: Authorized dealer banks can process up to $30,000 annually for IT companies paying for software licenses, server hosting, cloud maintenance, and domain registrations — without requiring case-by-case Bangladesh Bank approval.
- $6,000 corporate card: Within that $30,000 limit, banks can issue a company executive a dedicated international card with up to $6,000 in credit, specifically for IT service purchases. Requires a BASIS recommendation letter.
- Freelancer virtual cards: Developers with a BASIS or government training certificate can get a virtual card restricted to approved platforms (Apple, Google Play, AWS, etc.).
The catch: Banks require extensive documentation — BASIS recommendation letters, prior invoices proving the card was used for IT services, and signed guarantees to repatriate funds if there's any irregularity. For AWS's variable monthly billing, you can't predict next month's amount in advance, which makes the documentation process extremely difficult to maintain.
The bigger picture: Smart Bangladesh meets FERA 1947
Bangladesh's government is spending billions on digital transformation. The "Smart Bangladesh 2041" vision calls for cloud-first government services. Oracle was brought in to build a sovereign government cloud. Over 2,500 e-government services are being migrated to cloud platforms.
Meanwhile, the same government's central bank is using a 1947 colonial-era law to prevent developers from paying $50 for an AWS instance.
This tension isn't going away soon. But it does mean that the demand for accessible cloud payment methods in Bangladesh will only grow — as the country produces more developers, more startups, and more companies that need global cloud infrastructure to compete.
Recommendations by user type
Freelancer earning USD
Keep USD in Payoneer. Get the Mastercard. Pay AWS directly. Don't withdraw everything to bKash first.
Individual developer or student
Check if you qualify for AWS Activate ($1,000 in free credits for startups) or Google for Startups Cloud Program (up to $100,000 for investor-backed startups). If not, USDT prepay through Fighty AI is your most reliable option — no bank card needed, start from $500.
Registered IT company
Get your BASIS membership if you don't have one. Apply for the GFET-2018 IT services foreign exchange allocation ($30,000/year). For GCP, contact Upstra Communications for direct BDT billing. For costs above $30,000/year, consider USDT prepay to supplement your allocation.
Startup in a Hi-Tech Park
You may qualify for simplified forex procedures and foreign currency accounts under BHTPA provisions. Check with your park's administration office — the rules are different inside the Hi-Tech Park system.
Frequently asked questions
Can I use bKash to pay for AWS?
No. bKash, Nagad, and Rocket are domestic-only mobile wallets and cannot make international payments. You can use bKash as a first step — funding Binance P2P to acquire USDT, or purchasing virtual cards from third-party platforms — but it cannot pay AWS directly.
Does AWS accept payment in Bangladeshi Taka (BDT)?
No. AWS added Nigerian Naira and Egyptian Pound billing in January 2025, but BDT is not supported. All billing is in USD.
My bank card keeps getting declined on AWS. What do I do?
First, confirm your card has been endorsed for international transactions (passport endorsement at your bank branch). Second, ask your bank to disable mandatory 3D Secure for online transactions, as AWS doesn't support it. Third, ensure your single transaction doesn't exceed $300. If all this fails, consider Payoneer or USDT prepay as alternatives.
Is there a way to avoid the 15% VAT on AWS?
If you have a Bangladesh Business Identification Number (BIN / VAT registration), enter it in your AWS Tax Settings. AWS will stop charging VAT on your invoices, and you'll self-assess through reverse charge on your own tax returns. If you don't have a BIN, the 15% is automatically added.
What's the minimum to get started with Fighty AI?
$500 for AWS or GCP. You receive a pre-funded cloud account ready to use immediately — no card verification, no bank approval.
Is Wise available in Bangladesh?
Wise is receive-only in Bangladesh. You can receive BDT through Wise, but you cannot send money from Bangladesh or use a Wise card for international payments.
Stop fighting your bank. Start building.
Fighty AI gives Bangladeshi developers direct access to AWS and GCP — paid with USDT, no bank card needed, no VAT, no $300 limits. Pre-funded accounts starting from $500.
Serving developers across Nigeria, Kenya, Pakistan and Bangladesh since 2025. Message us on Telegram — real person, responds in minutes.
Message us on Telegram →