Skip to content
RosuiiRosuii

bKash Merchant Account for a Restaurant: Setup and Use

Why a restaurant should use a bKash merchant account instead of a personal number, what it takes to register, the charges and limits to expect, and how to use it at the counter and online.

By Rosuii Team7 min read
Share
bKash Merchant Account for a Restaurant: Setup and Use

A bKash merchant account is the business version of bKash that lets a restaurant collect payments under a registered merchant identity, with the customer using the Payment option rather than Send Money. Most small outlets in Bangladesh start with a personal number flashed on a laminated card, and it costs them in ways that add up. This guide explains the difference between a bKash merchant account and a personal one for a restaurant, how to register, the charges and limits to expect, and how to use the account at the counter and on your online orders.

Where a fact changes over time, such as a charge or a limit, we keep it qualitative. Treat any specific detail here as a reason to confirm bKash's current merchant terms, not a quoted figure.

bKash merchant account vs personal: why it matters for a restaurant

A personal bKash number works for a tea stall. For a restaurant taking dozens of payments an evening, it causes three real problems. Your personal wallet has a monthly receiving limit a busy night can hit. The customer pays a fee to Send Money, so either they grumble or you absorb it informally. And business money mixes with personal money in one wallet, which makes VAT, accounting and any conversation with a bank harder than it needs to be.

A bKash merchant account is built for business. Customers use the Payment option, your receiving capacity is far higher, and you get a proper merchant statement you can hand an accountant. The money is clearly business income. bKash also offers a Personal Retail Account aimed at very small traders as a middle step, but for a real restaurant the full merchant account is what to run on.

The differences at a glance

AspectPersonal bKash (Send Money)bKash merchant account (Payment)
Built forPerson-to-person transfersBusiness payments
How the customer paysSend Money to your numberPayment, or scan your QR
Who pays the feeUsually the customer to sendUsually the business absorbs it
Receiving capacityMonthly limit, can be hitHigher business limits
Sales recordNone you can rely onProper merchant statement
Online paymentsNot supportedAPI keys for a payment gateway

What you need to register a bKash merchant account

bKash onboards businesses as merchants, and the exact requirements are updated from time to time, so confirm the current list with bKash before you apply. According to bKash's merchant guidance, your business should be legally registered and operational, and you should generally be ready with:

  • A valid trade license for the restaurant.
  • The owner's or signatory's National ID, with a photocopy, or an alternative such as a passport or driving license where allowed.
  • Two passport-size photos.
  • An active bank account in the business name for settlement of funds.
  • A connected mobile number, and where bKash asks, your TIN and your BIN for VAT.

The trade license does most of the work here, so get that sorted first. We cover it in our guide to the restaurant trade license in Bangladesh.

How to register for a bKash merchant account

There are a couple of routes. You can request a merchant account online, after which bKash assigns an account manager to help with the rest, or you can approach bKash in person. Once your business and documents are verified, you receive merchant credentials. For everyday in-store use that means a merchant wallet and a merchant QR. If you also plan to take bKash on your own ordering site, you will request payment gateway API keys, which we cover in the next section and in detail in our bKash payment gateway integration guide.

Using a bKash merchant account at the counter

For dine-in and takeaway, a printed merchant QR at the till is the fastest method. The flow is short:

  1. Ring up the order and tell the customer the total in taka.
  2. The customer opens bKash, taps Payment or Scan QR, scans your code, and enters the amount.
  3. You see the confirmation in your merchant app, then mark the order paid.

Keep the QR clean and well lit, and place it where a customer can reach it without leaning over hot food. Many counters now show a single Bangla QR that works across bKash, Nagad and bank apps at once, which saves printing a separate code for each wallet. We cover that shared code in Bangla QR payments for restaurants.

The weak point of a standalone QR is the last step. A staff member has to read the confirmation and mark the order paid by hand, with the right amount against the right table. On a busy evening that is where a payment slips or matches the wrong bill. That is the gap a POS closes, which we come to below.

Using a bKash merchant account online

The counter QR does not help when a customer pays from their phone on your ordering site, because there is no cashier to confirm anything. For that you use bKash's payment gateway, which is a separate part of the merchant account. With it, your software creates a payment, sends the customer to bKash to approve it, then verifies the result, all without a person reading a screen.

To use the gateway you receive API credentials from bKash: an app key, an app secret, and a gateway username and password. These let software take and verify payments on your behalf, and bKash provides sandbox credentials to test with before live ones. Keep these keys on your server, never in a web page. The full sandbox-then-live process is in our bKash payment gateway integration guide.

Charges and limits: confirm the current terms

Merchant Payment transactions usually carry a charge that the business absorbs, which is the trade-off for higher limits and a clean statement, while customers typically are not charged to pay a merchant. The exact percentage, any caps, and your receiving limits depend on bKash's current merchant terms and can vary by how your account is set up. bKash also publishes a charge calculator and limits page you can check.

We are deliberately not quoting a fixed percentage or limit here, because these change. Before you commit, confirm bKash's current merchant charge, your limits, the settlement timing to your bank, and how refunds work. Then record those numbers in your own books so reconciliation stays honest. For a wider view of what your customers reach for, see restaurant payment methods in Bangladesh.

How Rosuii records a bKash payment

Rosuii is restaurant software, not a bank or a payment processor. It does not replace your bKash merchant account. What it does is record the method and amount of every payment against the order it belongs to, so your takings reconcile at day-close.

At the counter, when a cashier closes a bill in the Rosuii POS, the payment screen lets them tag how it was paid: cash, bKash, Nagad, Rocket or cash on delivery. Tag bKash on the bill and that dine-in or takeaway payment is on record against a specific order, with price, discount, service charge and VAT broken out. No guessing from a wallet statement which transaction matched which table.

For online orders on your own storefront, Rosuii has a real bKash integration using Tokenized Checkout, alongside Nagad. A customer paying on your ordering site is sent through bKash's checkout and the payment is verified back against that order automatically. You add your own bKash keys in the panel, which keeps your credentials private to your restaurant, and a sandbox mode lets you test before going live. Card payments in Rosuii are only a placeholder for now, so bKash, Nagad and cash on delivery are the real rails. For the wider setup, read restaurant software with bKash and Nagad, and for the counter and online split, how to accept bKash and Nagad in a restaurant.

Put it together

For a restaurant, a bKash merchant account beats a personal number on every count that matters: higher limits, the no-charge Payment option for customers, a proper statement, and API keys to take bKash online. Registering is mostly your trade license, NID and a business bank account. Take payments fast with a merchant QR at the counter, add your gateway keys to take bKash online, record every payment against its order, and reconcile each night.

Want a POS that records every bKash payment against the right order? Start your free Rosuii account and connect your bKash keys in the panel.

Updated:

Share

Frequently asked questions

What is the difference between a bKash merchant account and a personal one?
A personal bKash number is for person-to-person Send Money, has a monthly receiving limit, usually charges the customer to send, and mixes business with personal money. A bKash merchant account is for business: customers use the Payment option, limits are higher, you get a proper merchant statement, and you can request API keys to take bKash online.
What do I need to register a bKash merchant account for my restaurant?
Generally a valid trade license, the owner's National ID with a photocopy, two passport-size photos, an active bank account in the business name for settlement, and a connected mobile number. bKash may also ask for your TIN and BIN. Requirements change, so confirm the current list with bKash before applying.
What charges does a bKash merchant account have for a restaurant?
Merchant Payment transactions usually carry a charge that the business absorbs, while customers typically are not charged to pay a merchant. The exact percentage, caps and limits depend on bKash's current merchant terms. Check bKash's charge calculator and merchant terms, and confirm settlement timing and refunds, before you commit.
Can I use a bKash merchant account for both counter and online payments?
Yes. At the counter, a printed merchant QR lets customers pay with the Payment option for dine-in and takeaway. For online orders you use bKash's payment gateway with API keys (app key, app secret, username and password), which lets software take and verify payments without a cashier. The two cover different moments in the same day.
Can Rosuii record bKash payments against each order?
Yes. At the counter the cashier tags bKash on the bill, so the payment is recorded against a specific order with VAT and service charge broken out. For online orders Rosuii has a real bKash Tokenized Checkout integration that verifies payment back against the order automatically. You add your own bKash keys in the panel and test in sandbox first.

Run your restaurant on Rosuii

POS, menu, inventory, payroll and more — built for Bangladeshi restaurants.

Start free
Best Restaurant POS Software in Bangladesh: A Buyer's Guide (2026)

Best Restaurant POS Software in Bangladesh: A Buyer's Guide (2026)

The best restaurant POS software in Bangladesh takes bKash and Nagad, calculates VAT and service charge correctly, works in Bangla, and prints clean receipts. Here is the full checklist, plus where Rosuii fits and one honest caveat about offline use.

By Rosuii TeamJun 22, 20267 min read
Best Restaurant Software in Bangladesh: 7 Options Compared (2026)

Best Restaurant Software in Bangladesh: 7 Options Compared (2026)

The best restaurant software in Bangladesh is the one built for how you actually run, with real bKash and Nagad, full Bangla, and BDT pricing. Here are 7 options compared on the criteria that matter, plus a simple way to pick.

By Rosuii TeamJun 22, 20267 min read