How to Set Up Shopify in Sri Lanka: Payment Gateways, Real Costs, and Operations
Most online brands in Sri Lanka start the same way: an Instagram page, a WhatsApp business number, and a pinned post with bank account details.
That setup works fine for your first five orders. Once you hit fifteen to twenty orders a day, things start breaking down.
Customers message at midnight asking if an item is available. Someone sends a forged bank transfer slip. Two different buyers pay for the last piece in stock because inventory was tracked on a spreadsheet.
Switching to Shopify solves the operational mess. Here is how to set it up properly in Sri Lanka without overpaying for unnecessary apps or getting stuck in payment gateway approvals.
1. What Breaks When You Sell via WhatsApp and Instagram
Running an ecommerce business over direct messages is essentially running a retail store where you manually ring up every customer by hand.
Three specific problems kill profitability:
- Lost midnight checkouts: Over a third of local online shopping happens between 9 PM and 1 AM. If a customer has to wait until 9 AM the next morning for your team to reply with account numbers, half of them lose interest or buy elsewhere.
- Payment verification lag: Verifying bank slips across Commercial Bank, Sampath, and HNB takes hours each week. It also introduces fraud risk with edited slip screenshots.
- Stock count errors: Selling out of a popular SKU across two different chat threads leads to cancellations, refunds, and angry reviews.
A standard Shopify storefront handles checkout, stock counts, and order notifications automatically while you focus on sourcing and marketing.
2. Local Payment Gateways: PayHere vs WebXPay vs BNPL
Getting paid in Sri Lankan Rupees (LKR) requires a verified domestic payment gateway. You cannot use Stripe or PayPal directly for local LKR checkouts.
Here is how the main options stack up in practice:
PayHere
PayHere is the most common integration for Shopify in Sri Lanka. It supports Visa, Mastercard, Genie, eZ Cash, and FriMi. Setup takes about 3 to 5 working days once you submit your business registration and bank statement. Transaction fees average around 2.69% to 3.49% per card transaction.
WebXPay
WebXPay is the primary alternative to PayHere. It connects directly with local bank acquiring channels and supports standard debit and credit cards along with mobile wallets. Their onboarding process is straightforward for registered businesses, with similar fee structures around 2.8% to 3.5%.
Buy Now Pay Later (Koko and Mintpay)
If you sell clothing, lifestyle products, or electronics priced between 5,000 and 30,000 LKR, adding Koko or Mintpay is worth considering. Splitting payments into 3 interest-free installments regularly bumps checkout conversion rates by 15% to 25%. Gateway fees for BNPL are higher (around 4% to 6%), but the increased average order value usually covers the difference.
Cash on Delivery (COD)
Card penetration in Sri Lanka is growing, but Cash on Delivery still represents a large share of local ecommerce orders. Keep COD enabled on checkout, but configure an automated WhatsApp confirmation message to filter out bogus orders before shipping.
3. Real Monthly Costs to Run Shopify in Sri Lanka
Here is an honest breakdown of the monthly expenses you should budget for:
- Shopify Basic Subscription: Roughly $19 per month (around 5,800 to 6,200 LKR depending on exchange rates).
- Custom Domain Name: Around 3,500 to 5,000 LKR per year for a .lk domain from LK Domain Registry, or roughly $12 per year for a .com.
- Payment Gateway Fees: Zero monthly fee on standard starter plans; you only pay the 2.6% to 3.5% fee per transaction.
- Local Courier Shipping: Standard courier rates islandwide range from 350 to 550 LKR per kilogram through providers like Prompt Xpress, Domex, or Koombiyo.
You do not need paid Shopify apps on day one. Free built-in tools handle discounts, shipping zones, and basic analytics cleanly.
4. Practical Checklist Before You Launch
Before sending paid traffic to your store, make sure you complete these four operational steps:
- Test the checkout end-to-end: Run a live 100 LKR test transaction with your personal card to verify that payment webhooks update order status in Shopify instantly.
- Configure islandwide shipping zones: Set separate flat rates for Greater Colombo (next-day delivery) and Outstation regions (2 to 3 working days).
- Add clear return and exchange policies: Local buyers want to know how exchanges work before they enter card details. Put your exchange policy directly in the footer and product page tabs.
- Automate order tracking alerts: Hook up your courier API or tracking link so customers receive SMS updates as soon as the package is dispatched.
If you need help building a fast, custom Shopify store with local payment integrations and zero fluff, take a look at ourShopify Development Servicesor browse our recent builds inStores.