Why bKash is central in Bangladesh
Bangladesh is still a cash-heavy market, but bKash is the mobile money service almost every online and urban buyer knows. Backed by BRAC Bank with investment from Ant Group and others, bKash serves tens of millions of users through agents, QR, and a merchant platform. For a merchant, accepting bKash means meeting customers where they already keep money. It is especially strong for person-to-merchant payments, subscriptions, and online checkout. The catch is that bKash is wallet-first: it does not by itself accept international cards, so most serious stores pair it with a card-capable gateway or an aggregator that bundles wallets and cards in one checkout.
- bKash is Bangladesh's largest mobile financial service.
- Most urban and online buyers already use it.
- Strong for person-to-merchant, subscription, and online payments.
- Pair it with cards through an aggregator for full coverage.
What a bKash merchant account lets you accept
A bKash Merchant Account lets a business accept payments from bKash users through QR, counter payment, and the bKash app, with a merchant app and transaction history. For online stores, the bKash Payment Gateway (PGW) adds tokenized checkout, subscription payments, instant refunds, direct charges, and B2C payout through APIs. The developer platform documents a token-based flow (grant token, create payment, execute payment, query, refund) with a sandbox and a production environment. That makes bKash suitable for both a small seller using QR and a larger store running recurring billing. The limit is reach: it is bKash only, so plan cards and international collection as a separate layer.
- Accept via merchant QR, counter payment, and the app.
- The payment gateway adds tokenized checkout and subscriptions.
- B2C payout and instant refunds are supported.
- A sandbox and production API environment exist for testing.
How onboarding works
Local sellers open a bKash merchant account with business documents such as a trade licence, TIN, national ID, and a bank account. The bKash merchant portal and agent network support onboarding, and once approved you get a merchant number and API credentials if you use the gateway. Cross-border sellers without a Bangladeshi entity generally cannot open a direct bKash merchant account in their own name. The common path is an aggregator or local payment gateway (such as a Bangladesh-focused gateway) that already holds the bKash connection and settles to your allowed account where permitted. Have your documents ready, because missing paperwork is the usual delay.
- Local sellers need trade licence, TIN, national ID, bank account.
- Approved merchants get a merchant number and API credentials.
- Foreign sellers usually use an aggregator with the bKash link.
- Keep documents ready to avoid onboarding delays.
Settlement and reporting
bKash settles merchant collections to your nominated bank account based on its cut-off and cycle. For gateway users, the dashboard and APIs show transaction status, refunds, and payouts so you can reconcile. For a cross-border seller using an aggregator, the aggregator handles the local bKash leg and then settles to you, which can add a step and a currency choice. Watch the timing: local bKash settlement is usually quick, but the aggregator's offshore payout may follow a different schedule. Confirm both windows before you promise customers fast fulfilment.
- Settlement goes to your nominated bank account.
- The gateway gives status, refunds, and payout reporting.
- Aggregator offshore payout may follow a different schedule.
- Confirm both local and offshore timing before launch.
Fees and what to confirm
bKash merchant pricing is commonly quoted as a percentage per transaction, with no or low monthly fees for basic use, while gateway and API access may carry an annual or setup component. Published numbers are a starting point only. Public pricing is only a first filter. Actual pricing changes with country, industry, volume, settlement currency, integration method and contract terms. Confirm against the provider's official pricing page or a written quote before you go live. Ask about QR versus gateway rates, any API or annual fee, settlement timing, refund and chargeback handling, and whether cross-border or foreign-currency sales change the rate. Also confirm the documents for your business type and the dashboard's export options so reconciliation is painless.
- Basic merchant use is often a percentage with low monthly fees.
- Gateway or API access may add an annual or setup fee.
- Confirm settlement timing and refund handling.
- Check dashboard export options for easy reconciliation.
Mistakes to avoid
The first mistake is treating bKash as a full stack when it is wallet-only; add cards for buyers who do not use bKash. The second is launching without testing the gateway callback, which can leave orders stuck in 'pending'. The third is ignoring limits that block large orders. The fourth is assuming bKash reaches rural buyers equally; in some areas Nagad or cash on delivery still lead, so match the method to your audience. Last, get pricing in writing rather than from a sales chat.
- bKash is wallet-only; add cards for full coverage.
- Test the payment callback before going live.
- Watch per-transaction and account limits.
- Get pricing in writing, not from a sales chat.
Questions merchants ask
Can a foreign company accept bKash directly?
Usually not under your own name. Direct bKash merchant accounts expect a local business and bank account. Cross-border sellers typically use an aggregator or Bangladesh-focused gateway that already holds the bKash connection.
Does bKash accept international cards?
No, bKash is a wallet. For international cards you need a separate card gateway or an aggregator that bundles bKash with card and bank rails in one checkout.
How fast do I get paid?
Local bKash settlement to a bank account is usually quick, but the exact cut-off depends on your plan. If you use an aggregator, its offshore payout may follow a different schedule, so confirm both.
Can I run subscriptions with bKash?
Yes, the bKash Payment Gateway supports subscription payments and tokenized checkout. You need gateway API access and approval, then proper sandbox testing before launch.
Do I need a local entity?
For a direct merchant account, yes. Without one, use an aggregator that supports international merchants and the settlement model you are allowed to use.