
How to Sell on Shopify from Sri Lanka: The Real Payment Gateway Guide (2026)

Shopify is one of the best e-commerce platforms on the planet. Setting up a store in Sri Lanka takes about an hour. The product is ready. The design looks great. And then you hit the payment gateway screen.
Shopify Payments — their native, zero-fee checkout — is not available in Sri Lanka. Stripe, which Shopify integrates with seamlessly, requires a US business account. You're left looking at local gateways that either don't support international cards well, have high fees, or aren't trusted by overseas customers.
This guide explains the exact setup that hundreds of Sri Lankan Shopify sellers use to accept Visa, Mastercard, and Amex payments from anywhere in the world — at US Stripe rates, with money landing in your account in USD.
Why Shopify Payments Isn't Available in Sri Lanka
Shopify Payments (powered by Stripe) is only available in countries where Stripe has full merchant processing capabilities. Sri Lanka isn't on that list. This doesn't affect your ability to use Shopify as a platform — you can still build and run a full store — but it means you need a third-party payment gateway instead of the built-in option.
The good news: Shopify supports hundreds of third-party payment gateways. And one of them — standard Stripe — works perfectly when connected to a US LLC with a US business bank account.
The Setup That Works: US LLC + Stripe on Shopify
Here's what you need:
A US LLC — registered in Missouri, New Mexico, or Wyoming (takes 2–3 weeks via Entryly)
A US EIN — your LLC's federal tax ID from the IRS
A Mercury Bank account — US business bank account linked to your LLC
A US Stripe account — registered under your LLC, connected to Mercury
Shopify store — connected to Stripe as your payment gateway
Once this is set up, your Shopify store accepts international credit card payments at US Stripe rates (2.9% + $0.30). Payouts land in Mercury in USD every 2 business days. You transfer to your Sri Lankan PFCA via Wise when the rate is right.
How to Connect Stripe to Your Shopify Store
In your Shopify admin, go to Settings → Payments
Under "Third-party payment providers," click Add payment provider
Search for and select Stripe
Click Connect with Stripe
Log into your US Stripe account (registered under your LLC)
Authorize the connection — Shopify and Stripe link instantly
That's it. Your Shopify store now accepts Visa, Mastercard, Amex, Apple Pay, and Google Pay globally. The entire checkout experience uses Stripe's hosted payment page, which customers worldwide recognise and trust.
Note on Shopify's 2% fee: When you use a third-party payment provider (instead of Shopify Payments), Shopify charges an additional 2% transaction fee on top of Stripe's fee. To eliminate this, upgrade to Shopify Basic ($39/month) or higher — these plans reduce the third-party fee to 2%, 1%, or 0% depending on tier.
Shopify Plan | Monthly Cost | Third-Party Transaction Fee | Effective Total Cost per Transaction |
|---|---|---|---|
Starter | $5/month | 5% | 5% + 2.9% + $0.30 |
Basic | $39/month | 2% | 2% + 2.9% + $0.30 |
Shopify | $105/month | 1% | 1% + 2.9% + $0.30 |
Advanced | $399/month | 0.5% | 0.5% + 2.9% + $0.30 |
For most Sri Lankan sellers just starting out: Shopify Basic at $39/month with the 2% third-party fee is the most cost-effective starting point. Once monthly revenue exceeds $5,000–8,000, upgrade to Shopify plan to bring the transaction fee down.
What About Selling to Sri Lankan Customers Locally?
If you're also targeting Sri Lankan customers (in LKR), you have two options:
Option A: Use Stripe for All Sales (International Card Holders Only)
Stripe accepts cards from Sri Lanka — your local customers can pay with their Sampath, Commercial Bank, or HNB Visa/Mastercard. But Stripe doesn't support Genie, FriMi, eZ Cash, or local mobile wallets. If you're primarily selling to international customers, Stripe alone is sufficient.
Option B: Add a Local Payment Gateway Alongside Stripe
Shopify allows multiple payment gateways simultaneously. Add PayHere or WebXPay as an alternative payment method for Sri Lankan customers who prefer local wallets and internet banking. International customers see Stripe. Local customers see PayHere. Both work in the same checkout.
What Products Sell Well From Sri Lanka on Shopify?
Sri Lankan entrepreneurs are successfully running Shopify stores selling:
Digital products — Notion templates, design assets, photography presets, e-books, online courses (no shipping required)
Print-on-demand — T-shirts, mugs, and accessories via Printful or Printify (no inventory required, ships globally)
Handmade and artisan goods — batik, lacework, handmade jewellery, tea products — products with genuine Sri Lankan identity that US/EU buyers pay premium for
SaaS and software — using Shopify as a landing/checkout page for software products
Dropshipping — sourcing from suppliers and fulfilling to global customers without holding stock
Digital products and print-on-demand are particularly attractive for Sri Lankan founders because there's no customs, shipping, or import duty complexity. The entire business runs from your laptop.
How Money Flows From a Shopify Sale to Your Sri Lankan Bank
Customer pays on Shopify → Stripe → Mercury Bank (USD) → Sri Lankan PFCA (LKR)
Customer checks out on your Shopify store and pays by card
Stripe processes the payment and deposits to Mercury every 2 business days (minus 2.9% + $0.30)
Mercury converts at near mid-market rate (0.4–0.6%) and sends to your PFCA within 1–2 business days
Frequently Asked Questions
Can I use a Sri Lankan address on my Shopify store?
Yes. Your Shopify store can have any address — the payment gateway is what matters, not the store address. Most Sri Lankan sellers who sell internationally show their LLC's US address or simply omit a physical store address if they're selling digital products.
Will Shopify flag my account if I use a Sri Lankan IP with a US Stripe account?
No. Shopify is used by millions of international founders who run stores targeting markets different from where they live. Shopify's systems are designed for global use. Your IP location doesn't affect your Shopify account or Stripe integration.
Do I need a US LLC to sell on Shopify, or can I just use a local Sri Lankan payment gateway?
You don't need a US LLC to run a Shopify store — you can use local gateways like PayHere or WebXPay without one. But if you want Stripe (for international card acceptance, lower fees, and global trust), you need a US LLC. If your primary market is Sri Lanka and you're fine with PayHere, you don't necessarily need the LLC for the payment side.
How do I handle returns and refunds through Stripe?
Stripe refunds are processed directly through your Stripe dashboard. Log in, find the charge, click Refund. Stripe reverses the original transaction and the funds return to the customer's card within 5–10 business days. Shopify's refund flow also triggers Stripe automatically when you issue a refund through the Shopify admin.
Build Your Global Shopify Store From Sri Lanka
The Shopify + Stripe + US LLC combination is the standard global e-commerce stack. It's used by thousands of entrepreneurs in countries where native payment infrastructure is limited. The setup takes 2 weeks (the LLC and EIN timeline) and costs $160 via Entryly — after which you have a permanent, professional global selling infrastructure.
Start with Entryly's Sri Lanka package — everything from LLC formation to Stripe activation, handled for you. WhatsApp us if you want to discuss your specific Shopify setup before starting.
Kaveesha Mallawaarachchi is the founder of Entryly. This article is informational only and does not constitute legal or financial advice.
Form Your US LLC Today
Entryly handles everything — LLC formation, EIN, Mercury Bank, and Stripe — so you can focus on building.
See Packages