Skip to content
Get a quote Call +66 93 004 4098

E-commerce

Choosing a payment gateway in Thailand for your website

A payment gateway lets your website accept cards and PromptPay. Here is how the main Thai options compare, and how to choose.

Cover image for this guide: Payments

Which payment gateway should a Thai website use?

For most Thai websites, the realistic choice of payment gateway is between Omise, 2C2P, a bank gateway such as SCB or KBank, and Stripe; the right one supports your customers' payment methods, has a working plugin for your platform, accepts your business type and settles on a schedule your cash flow can live with.

A payment gateway is the service that sits between your website's checkout and the banks. It collects the customer's card details or shows a PromptPay QR code, sends the payment for approval, tells your site whether it succeeded, and later pays the money into your Thai bank account after deducting its fee.

For most Thai websites the realistic short list is:

  • Omise (for a time branded Opn Payments): Thai-founded, broad local payment methods and ready plugins for common platforms.
  • 2C2P: a regional gateway suited to businesses selling across Southeast Asia or to larger merchants.
  • A bank gateway such as SCB or KBank: sensible if you already bank there and want settlement and support in one place.
  • Stripe: developer-friendly and international, worth checking for businesses selling abroad.

There is no single "best" gateway. The right one supports the methods your customers use, has a working plugin for your platform, accepts your business type, and settles into your account on a schedule your cash flow can live with. The rest of this guide helps you check those four things.

How do online payments work?

Three parties do the work behind a "Pay now" button.

  • The gateway handles the checkout screen or payment form, encrypts details, and talks to your website.
  • The acquirer is the bank that processes card payments on your behalf and receives the funds. Some gateways use partner banks; bank gateways are the acquirer themselves.
  • The scheme or network, such as Visa, Mastercard or the PromptPay system, routes the payment to the customer's bank.

A card payment

The customer enters card details, often confirms with a one-time password or banking app (3-D Secure), the issuing bank approves, and your site marks the order paid. The money reaches you later, on the gateway's settlement schedule.

A PromptPay QR payment

PromptPay is Thailand's national instant payment service, overseen by the Bank of Thailand. At checkout the gateway generates a QR code for the exact amount. The customer scans it in their mobile banking app, pays, and the gateway notifies your site automatically, usually within seconds. Compare that with a plain bank transfer, where the customer sends a slip and someone on your team checks it by hand. The QR route is what makes PromptPay work at scale for an online shop, and it is especially popular with Thai customers who prefer not to type card numbers into websites.

Thai payment gateways compared

The table summarises how the main options usually position themselves. Payment methods and plugins change often, so treat it as a starting point and confirm each item on the provider's own site before you apply.

OptionTypeMethods to ask aboutPlatform supportUsually suits
OmiseIndependent gateway, Thai originCards, PromptPay QR, TrueMoney, mobile banking, installmentsPlugins for WooCommerce and other platforms, plus an APIThai shops and service businesses wanting many local methods
2C2PRegional gatewayCards and local methods across Southeast AsiaAPI and platform integrationsLarger merchants and regional sellers
SCB, KBank and other banksBank gateway (bank is the acquirer)Cards, QR payments, the bank's own appAPI; plugins vary by bankBusinesses already banking there
StripeInternational gatewayCards, some local methods (check Thailand list)Wide plugin and API supportBusinesses selling abroad, developer-led teams

Before you shortlist, look at how a few simple e-commerce website examples present their payment options at checkout; the methods shown there are the ones your gateway must support.

Omise and 2C2P

Omise

Omise started in Thailand. It traded as Opn Payments for a period and has since returned to the Omise name, so older plugins and articles may still say Opn.

Its appeal for Thai websites is breadth: cards plus the local methods Thai customers actually use, offered through one account and one integration. It publishes plugins for common e-commerce platforms and a documented API for custom sites. Onboarding asks for business documents and a review of your website, so have your policies published before you apply. Pricing is shown on its pricing page and varies by method, so read it per method rather than assuming one rate.

2C2P

2C2P is a payment platform operating across Southeast Asia and beyond. It suits businesses that sell in several countries and want one provider for cards and local methods in each market, and larger merchants that need a more enterprise-style setup. Pricing and onboarding are typically handled through its sales team rather than a public self-serve sign-up, so expect a conversation about your volumes.

Which to start with

If you sell mainly to Thai customers and want a quick, well-trodden integration, an independent Thai-focused gateway is usually the easier first step. If you already expect significant regional sales, talk to a regional provider early so you do not have to switch later.

Bank gateways: SCB, KBank and others

Major Thai banks offer their own online payment services for merchants. SCB publishes payment APIs on its developer portal, and other large banks run similar merchant programmes. Because the bank is also the acquirer, settlement goes straight into your account with that bank, and your relationship manager can often help with onboarding.

A bank gateway makes sense when:

  • you already hold your business account there and value one point of contact;
  • you mostly need cards and QR payments rather than a long list of wallets;
  • your developer is comfortable integrating an API where no ready plugin exists for your platform.

The trade-off is fewer ready-made plugins and sometimes a slower, more paper-based application. We walk through the steps for one bank in our guide to the SCB payment gateway for websites.

Stripe and international options

At the time of writing, Thailand appears on Stripe's global availability page, which means Thai businesses can open an account and receive payouts in baht. Stripe's strengths are its documentation, its wide plugin support and its handling of international cards and currencies, which is useful for hotels, schools and exporters with overseas customers. Check Stripe's Thailand payment methods list to see which local options, such as PromptPay, are enabled for your account type.

Our separate article on using Stripe in Thailand covers setup and the questions to ask. Whatever you pick, many businesses serving both Thai and foreign customers end up with two routes: a local gateway for PromptPay and wallets, and card acceptance that handles overseas cards well.

Which payment methods do Thai customers expect?

Choose the gateway after you know which methods you need, not before.

PromptPay

For many Thai buyers PromptPay is the default way to pay online. Offer it as a QR at checkout so orders confirm automatically. If you run WordPress, our step by step guide shows how to accept PromptPay on WooCommerce.

Cards

Essential for foreign customers, corporate buyers and higher-value orders. Make sure 3-D Secure works smoothly on phones, where the bank app handoff can confuse people.

E-wallets

TrueMoney Wallet is a common Thai e-wallet, often used for smaller purchases. Our post on accepting TrueMoney Wallet on your website explains the options.

Installments

Card installment plans help sell furniture, electronics, courses and clinic packages. They depend on the issuing banks your gateway supports, and the merchant usually bears part of the cost.

Cash on delivery

COD is not a gateway method but remains important for first-time buyers outside Bangkok; our guide to cash on delivery for WooCommerce stores covers the store side. It runs through your courier, so plan it with your shipping setup; see our guide to connecting Thai couriers to your store.

Fees, registration and paperwork

How gateway pricing is structured

We do not quote rates here because they change and differ by method and volume. When you read a provider's pricing page, look for:

  • a percentage fee per transaction, often different for Thai cards, foreign cards, PromptPay and wallets;
  • any fixed fee per transaction, setup fee or monthly fee;
  • whether VAT is added on top of the fee;
  • fees for refunds, chargebacks and payouts;
  • the settlement period, meaning how many days before money reaches your account.

Work out the total cost on a typical month of orders, not on the headline rate.

What gateways ask for

Expect to provide company or individual registration documents, ID of the directors or owner, a Thai bank account in the business name, and a live website with clear contact details, prices, and refund, shipping and privacy policies. Online sellers generally also need commercial registration for e-commerce with the DBD; our guide to DBD registration for an e-commerce website explains the steps.

Invoices

A gateway receipt is not a Thai tax invoice. If you are VAT registered or sell to businesses, plan how you will issue invoices; our article on e-Tax invoices for Thai e-commerce covers the Revenue Department system.

Connecting a gateway to your store

WooCommerce

Most Thai-focused gateways offer a WooCommerce plugin. Installation is quick; the real work is testing every method in sandbox mode, checking that order statuses update correctly when a PromptPay QR expires or a card fails, and making sure stock is not held forever by abandoned payments.

Shopify

Shopify stores in Thailand rely on third-party providers that list a Shopify integration, and Shopify may charge an extra fee on orders paid through an external gateway, as our guide to Shopify payments in Thailand explains. Check both price lists together.

Checkout details that matter

  • Show PromptPay first for Thai visitors and cards prominently for foreign visitors.
  • Keep the QR large and add a "save QR" option for people paying from the same phone.
  • Show the total including shipping before the payment step.
  • Write payment instructions in Thai and English.

Trust is built before checkout too: clear prices, delivery times and return terms on the product page. See our product page best practices and our deeper guide to checkout optimization.

Gateway selection checklist

Score each shortlisted provider against these points before you sign.

  • MethodsSupports PromptPay QR, cards and the wallets or installments your customers use.
  • PlatformHas a maintained plugin for your platform, or a clear API your developer can use.
  • Business fitAccepts your business type and registration (company or individual).
  • Total costMonthly cost modelled on your real order mix, including refunds and VAT on fees.
  • SettlementPayout timing works for your cash flow.
  • SupportSupport available in Thai or English during your trading hours.
  • SecurityCard data handled on the gateway side, 3-D Secure supported.
  • TestingSandbox available so every method can be tested before launch.

Who reviewed this guide

Reviewed by Litesh Dhir, co-founder of Website Development Bangkok (SEO and web development).

Litesh Dhir, co-founder of Website Development Bangkok
Litesh Dhir, Co-founder, SEO and web development

Who builds your site

Litesh Dhir

Builds and ranks the websites: the systems behind the 17 client sites whose Search Console numbers we publish.

More about us

Build a store that takes Thai payments

Choosing a gateway is one decision; getting PromptPay, cards, COD, couriers and tax invoices to work together on launch day is another.

Our e-commerce website development covers Shopify or WooCommerce with PromptPay, cards, COD, Thai couriers, product import, e-Tax invoice setup and staff training. The E-commerce package starts from THB 50,000 as an indicative one-time price; the final figure is in your written quote, and you can see what is included on our e-commerce website prices page. WhatsApp or call +66 93 004 4098, or email service@websitedevelopmentbangkok.com, every day from 10:00 to 19:00.

  • E-commerce

    from THB 50,000indicative, one-time

    For stores selling in Thailand with local payments and shipping.

    • Shopify or WooCommerce
    • PromptPay, cards, COD, Thai couriers
    • Product import and e-Tax invoice setup
    • Staff training and launch checklist
See full pricing

Indicative starting prices, one-time. The final price is set in the written quote for each project, and payment terms are set out in your quote.

Sources

Litesh Dhir, co-founder of Website Development Bangkok
Reviewed by Litesh DhirCo-founder, SEO and web development

More about us

Common questions

Which payment gateway is best in Thailand?

There is no single best option. For a Thai-focused shop, an independent gateway such as Omise is a common starting point because it covers PromptPay, cards and wallets with ready plugins. Regional sellers often look at 2C2P, businesses loyal to their bank consider SCB or KBank, and international sellers compare Stripe. Match methods, platform support, cost and settlement to your business.

Can I accept PromptPay on my website?

Yes. The best route is a payment gateway that shows a PromptPay QR code at checkout and confirms the payment automatically, so orders update without anyone checking slips. A manual option, where customers transfer and upload a slip, costs nothing in gateway fees but needs staff time and slows confirmation. Most growing stores move to the automated QR route.

Is Stripe available in Thailand?

At the time of writing, Thailand is listed on Stripe's global availability page, so Thai businesses can open an account. Check Stripe's current Thailand page for supported payment methods, fees and payout details before deciding, because local method support and pricing differ from Stripe's defaults in other countries. Stripe is strongest for international cards and developer-led integrations.

What documents do I need to open a payment gateway account?

Requirements vary by provider, but expect business registration documents, ID for the owner or directors, a Thai bank account in the business name, and a live website with contact details, prices and published refund, shipping and privacy policies. Online sellers generally also need DBD commercial registration for e-commerce. Ask the provider for its current checklist before you start.

How much do payment gateways charge in Thailand?

Fees differ by provider, payment method and volume, and they change, so check each provider's current pricing page. Most charge a percentage per transaction, sometimes with a fixed fee, and rates for PromptPay, local cards, foreign cards and wallets usually differ. Also check VAT on fees, refund and chargeback charges, and settlement time before comparing totals.

How do you connect a payment gateway to WooCommerce or Shopify?

Open the gateway account in your business name, install the gateway's WooCommerce plugin or Shopify integration, then test every method in sandbox mode and check that order statuses update correctly before launch. If you want it done as part of a store build, our E-commerce package includes PromptPay, card and COD setup on Shopify or WooCommerce, along with Thai couriers, product import, e-Tax invoice setup and staff training.

Tell us about your website

Send a few lines on WhatsApp or through the quote form. You get a written quote with the scope, timeline and price for your project.

Or WhatsApp or call +66 93 004 4098, every day, 10:00 to 19:00 ICT. service@websitedevelopmentbangkok.com

WhatsApp Call