Skip to content
Order Genie is live on the Shopify App Store — 25 free conversations, forever →
Trust Badge 7 min read

bKash and Nagad on Shopify: Tell Buyers Before Checkout

How bKash, Nagad and cash on delivery reach a Shopify checkout, and the one line on the product page that tells buyers how they can pay you.

ShopAppsLab The team building Trust Badge
On a dark green background, three rounded teal card shapes in a staggered stack, the top one marked with an amber dot, beside the words Can I pay my way

The question a card logo does not answer

A row of Visa and Mastercard logos tells most shoppers what they need to know. For many shoppers in Bangladesh it does not, because the way they expect to pay is a phone wallet: bKash, Nagad or Rocket. Some do not pay online with a card at all.

That buyer arrives on your product page with one practical question: can I pay the way I always pay? If the page does not answer it, they have three choices. They can go through to checkout to find out, message you to ask, or leave. Only the first one is good for you, and it is the one that takes the most effort from them.

This post is about answering that question before checkout, on the product page, in a way that stays true. It builds on two earlier posts: which payment icons to show and what to put under the Add to cart button. Here the focus is narrower: local wallets, and the conditions that come with them.

First, know how each method reaches your checkout

On Shopify, a local wallet usually reaches your checkout in one of two ways, and they feel very different to the buyer.

  • Through a payment gateway. You connect a payment provider, such as SSLCommerz, that offers wallets alongside cards. At checkout the buyer picks the gateway, pays on its page, and comes back with the order paid.
  • As a manual payment method. In Settings → Payments, Shopify lets you add manual payment methods, including cash on delivery and a custom method you name yourself, such as “bKash”. The buyer places the order unpaid, sends the money separately, and you mark the order as paid once you have checked it.

Both are legitimate. But “Pay with bKash” means one thing when it is a button that takes the payment, and another when it means “send money to this number after you order”. A buyer who expects the first and meets the second is surprised at the worst moment. So before you write anything for the product page, find out which of the two you actually have, for each method.

Open your checkout as a buyer

Do this on a phone, because that is where many of your buyers will be. Add something to the cart, go to checkout, and write down:

  1. The exact name of each payment option as the buyer sees it. If the gateway shows “SSLCommerz” and not “bKash”, your buyer has to know that bKash lives behind it.
  2. Whether payment happens there and then, or after the order, by hand.
  3. Any condition: a minimum amount, an extra fee, a delivery area, or a method that only appears for some orders.

If you sell in more than one market, repeat this as a buyer from each one. A method set up for one country or currency may not appear for another. What you write on the product page should match what a buyer on that page will actually see.

Show the icon, then say how it works

An icon answers “do you take it?”. It cannot answer “how?”. For a wallet that is paid through a gateway, the icon is usually enough, because the experience is the one the buyer expects: pick it, pay, done.

For a wallet you take as a manual payment, add one short line next to the icons that says how it works. A few patterns you can adapt:

  • “Pay by bKash or Nagad: send the amount after you order, and we confirm by phone.”
  • “bKash and Nagad accepted at checkout through SSLCommerz.”
  • “Cards, bKash and Nagad. Cash on delivery inside {city}.”

Notice that each line is something the buyer can check. Keep only the parts that are true for your store, and replace anything in braces with your own detail. Do not promise a confirmation time you cannot keep; “we confirm by phone” is safer than “confirmed in 10 minutes” unless you really do it in ten minutes, every time.

Leave off any wallet icon your checkout does not take, even a popular one. A logo is a promise. A buyer who chooses your store because they saw the bKash logo, and then cannot find bKash at checkout, has a better reason to distrust you than if the logo had never been there.

Cash on delivery: the condition is the message

Cash on delivery is often the method that decides the sale, and it nearly always comes with a condition: only inside some areas, an extra charge, a maximum order value, or not for certain products. Those conditions are exactly what a buyer needs to know before checkout.

There is no icon that carries “inside Dhaka only, with a delivery charge”. Say it in words, in one line, as close to the buy button as you can. If the rule is the same for every product, it is also worth saying once at the top of every page, which is the job of an announcement bar.

Say it the same way everywhere

The product page line is only one place a buyer reads about payment. Make the others agree with it:

  • Checkout. For a manual method, Shopify lets you add details the buyer sees when they choose it, and payment instructions for after the order. Write the steps there: the number to send to, the reference to use, what happens next.
  • Order confirmation. Check that the confirmation email repeats what to do for manual payments, so a buyer who closes the page still has the instructions.
  • Your FAQ or shipping page. One short answer to “How can I pay?” that uses the same words as the product page.

When the same rule is worded three different ways, buyers read three different rules. Copy the line, do not rewrite it.

When a method stops working

Payment setups change. A gateway account gets paused, a fee changes, you stop taking cash on delivery outside the city. The day that happens, the product page should change too, along with checkout instructions and any announcement.

A simple habit helps: keep one note with every place a payment method is mentioned, and go through it whenever anything about payment changes. It takes five minutes, and it is the difference between a page that is accurate and one that was accurate once.

Where we come in, briefly. Trust Badge is one of three blocks in Store Essentials, the free app we build at ShopAppsLab. It adds the payment methods your store actually accepts, and up to four short promises, under Add to cart — from the theme editor, with no code. In Manual mode you can pick bKash, Nagad, Rocket and SSLCommerz icons next to the card brands, and a promise line is the natural place for a sentence like “Cash on delivery inside the city”. There are no paid plans, and the app asks for no access to your store’s data. Everything above works without it — that is the honest version.

If you do one thing this week

Open your checkout on your phone, note each payment option and whether it is paid there or by hand, and then read your product page. If a buyer who only pays by bKash or Nagad could not tell from that page whether, and how, they can pay you, add one line under the buy button that tells them.