How to start an ecommerce business in Sri Lanka (Updated 2022)

If you are dreaming about starting an online business in Sri Lanka but have no idea where to begin, this post is for you.

Starting your online store sounds daunting. I get that. But there isn’t a better time to create an e-commerce business in Sri Lanka than now.

Everything you need to know, from coming up with an idea to selling your first product, is covered in this post.

And yes. It’s a long post. What did you expect? If you don’t have the patience to read 3658 words, forget to start a business and do whatever you do.

But if you’re super serious, read on and thank me later.

What is an e-commerce business?

Forget every definition you learned about e-commerce in school.

If you sell something online, that’s an e-commerce business. That’s it.

While “online” is broad, “e-commerce” mostly means selling a physical product. Think of sites like or Those are e-commerce businesses.

This post is mainly about selling a physical product online in Sri Lanka. But even if you’re planning to offer a service online, you can still use the concepts here.

Why start an e-commerce business in Sri Lanka?

There isn’t a better time to start an online business in Sri Lanka than now.

Look around you.

How many ads, messages, and emails do you get asking you to purchase something online daily?

Whether you like it or not, shopping is shifting from physical stores to online stores, and if you’re ready to reap the benefits, now is the time.

Some benefits of starting an e-commerce business in Sri Lanka

  • You don’t need a store (no rent, no electricity bills, no employees, and no maintenance cost)
  • You only need a laptop, a decent internet connection, and patience to sit and work alone.
  • Starting up cost is super low.
  • You don’t have to be in the business 24/7 (so you can do something else while owing an e-commerce store)
  • You can work from anywhere in the world (I’m currently in Bali sipping a cocktail. No, that was a lie. I’m in Maharagama, but you get the point, right?)
  • You can work in your undies, and no one will notice

If you’re still not convinced, stop reading right now.

This post is not for you.

But if you’re convinced, read on, my friend, because this is the post you’ve been waiting for.

Who is this article for?

This article is for anyone considering launching an e-commerce business in Sri Lanka. It can be an online cupcake business, or it can be a handmade jewellery business.

This post is also for any business that doesn’t have an online store. If you have a physical store somewhere in Sri Lanka and thinking about selling your products online, this post is for you too.

And this post is for anyone who has no idea how to start any business in Sri Lanka.

You don’t have to know coding or anything technical. You don’t even need a business degree. I don’t care if you have studied Latin dancing or French. You still can start your own e-commerce business if you have the patience to read this post.

You don’t need million rupees to start an e-commerce business in Sri Lanka (unless you’re going to start the next or

Who am I to talk about e-commerce?

I love reading. I do. Mostly I read to improve myself (there goes Fifty Shades of Grey and Twilight Saga). I read non-fiction.

But there was a problem.

I couldn’t find some bestselling books in traditional Sri Lankan bookstores. My only option was to buy from, but sometimes the shipping charges were higher than the book!

I figured there must be others who are facing the same problem.

I started an online bookstore that sells nothing but books that can improve your life. And I called it (drum roll…) (that’s the extent of my creativity. and Get it?).

I started this purely from the ground up. I built the website. I found the suppliers. I delivered books myself until I found a delivery company. I did bookkeeping (I feel your pain, accountants!), I designed bookmarks. I did digital marketing. I created an e-commerce business in Sri Lanka from nothing.

I made so many mistakes. Some of them had the tenacity to break my business. But I somehow kept at it. If I were to do it all over again, this is the guide I would read before starting.

Here’s everything that I learned.

Step 1 – Coming up with a business idea

If you know what you want to sell, forget this step. But if you don’t have a business idea, you need one.

Coming up with a business idea is not that difficult. You can check out my latest video, where I break down the process of developing a business idea.

Don’t overthink your idea. It doesn’t have to be earth-shattering. All you need is a product that people want. That’s it.

What’s groundbreaking about Nothing!

It’s just an online bookstore.

If your idea is not revolutionary, that’s fine as long as you’re passionate and willing to do the work. Check out the video below where I talk more about developing a business idea.

Step 2 – Finding a supplier or manufacturing your product

Once you have an idea for a product, it’s time to look at how you can source the product.

If it’s something like cupcakes, the process is simple. You and your sister are going to bake them.

But what if you want to sell t-shirts online? Here’s what happened to my first online business.

Do you need to buy sewing machines and factories? No. You don’t need any of that. All you need to do is find a supplier who manufactures what you want. That’s how everybody does it.

Suppose you’re going to sell something that’s manufactured by someone else, first Google. Just search for “Batik suppliers in Sri Lanka.”

Then start calling them and get answers to all your questions—the cost, minimum order quantity, delivery, etc.

Suppose you don’t find any results on Google, time to get creative. Talk to people who might know how to source your product.
Now, what if your supplier isn’t based in Sri Lanka?

Don’t worry. Importing a product is not difficult either. First, find a supplier. A simple Google search will do. Then start contacting them.

In the beginning, you’re not going to know much about their agreements and how they supply products. That’s completely OK. You’ll make some stupid mistakes initially but believe me, that’s how you learn.

First, order a small quantity. That’s to test the market. Once you validate the market, you can order in bulk.

Step 3 – You need a website

You can sell your products on Facebook and Instagram. But you’ll have to play by their rules while on someone else’s field.

Facebook and Instagram change their rules from time to time. This can harm your business. I’m not saying selling on social media is terrible.

Even I do it.

But you must have your own independent identity on the world wide web. That’s going to be your website.

No matter what happens, you will have direct access to your customers if you have a website. That’s the most significant benefit of an e-commerce business.

Think of your website as a house. Every house has an address. That’s going to be your domain name. You can either get a .lk domain or something familiar like a .com. That depends on the availability and what you’re going to sell.

If you’re purely targeting Sri Lankan customers, I recommend starting with a .lk domain. If you’re planning to sell internationally, you need to buy a .com domain.

Once you have the address, it’s time to build your house. There are many ways of creating a website (WordPress, Squarespace, Shopify, Wix, Coding from ground zero).

In this post, I will recommend WordPress because that’s how I created my e-commerce business. Plus, you need zero technical knowledge.

You can either create your website or hire a web developer. But this post is for people who want to do it themselves, so I highly recommend WordPress.

Step 4 – Registering your business

To set up a Facebook page or even to create a website, you don’t need a business registration. You can even start selling products without a business registration.

But without registering your business, nobody will accept it as a “legal business entity” in Sri Lanka. Watch the below video to learn more.

What do I mean by that?

Imagine you want a bank account name under your business name. You can’t do that without a business registration.

Imagine you want to accept online payments from your customers. You can’t do that without a business registration.

Whatever income you earn will be considered your income. It will not be your business income until it’s registered as a business.

You might say it’s a business, but in a legal context, no one will accept it as a business. That’s the problem.

So the best thing you should do once you validate your idea is to register it. There are different methods of registering a business in Sri Lanka.

I’m going to touch on the two most popular ways. If you want to register a business in Sri Lanka, read my in-depth guide here.

I cover everything you need to know about registering a business in Sri Lanka.


If you’re going to start a one-man or one-woman business, you can register it as a sole-proprietorship.

The registration process is super simple. Go to your provincial secretariat. Get the forms. Fill them out and get them certified by your Grama Sevaka officer and hand them over to your provincial secretariat.

You’ll have to spend about Rs.3000 as the registration fee and that’s it.


  • You can open a bank account name under your business name
  • The registration process is simple and cheap


  • Any income you earn will be considered as your personal income
  • You can’t bring in investors because it’s a one-person business
  • In case your business bankrupt (let’s hope not) you will have to bring in your personal money to pay off for parties your business owes.

Private limited

This is the most popular method of registering a business in Sri Lanka. Even if you want to start a business on your own or with two or more people, you can choose a private limited.

You can do the registration on your own but the best is to give it to a company that does it. Why? Because it’s not as simple as registering a sole-proprietorship. There are so many companies that offer this service at different price points. The market average is about Rs.33,000 but keep in mind that you’ll have to spend at least Rs.50,000 to finish the registration.


  • Private limited companies are considered “legit” businesses
  • Limited liability (In case the company bankrupts, you don’t have to bring in your personal money to pay off to others)
  • You can bring in investors down the line
  • Banks will trust you more when it comes to business loans
  • They are scalable (You can bring in more shareholders and directors)


  • Registration is expensive

What about partnerships?

You can also register your business as a partnership but nobody really recommends this.

My recommendation

If you’re not sure about your business idea, the first thing you should do is forget to register your business and try to validate it using a Facebook or an Instagram page. Once you’re sure, you can think of registering your business.

If it’s going to be a fairly small business run mostly by you, register it as a sole proprietorship.

But if there’s going to be more than one person involved, register it as a private limited. Also if you want to build a “proper” business that can be expanded in the future, you have to make it a private limited.

Can you convert your sole-proprietorship to a private limited?

No. You’ll have to register it as a new private limited.

Read my in-depth guide on How to register a business in Sri Lanka. I have covered everything you need to know in this post. Click here.

Resources to register your business in Sri Lanka

These are a few companies that register businesses in Sri Lanka. We recommend you do your due diligence before selecting any of them.

Step 5 – How to deliver your products

The next step is figuring out how you’re going to deliver your products.

In the beginning, I did almost all my deliveries. If it was out of Colombo, I used the Sri Lankan Postal Service. Even though delivering everything by myself was time-consuming, I got to meet all my customers.

Getting to know your first customers is one of the best parts of being the delivery guy. That helped me to connect with my customers on a level that no other business could.

But once I started expanding, delivery became onerous. Then I decided to hire a delivery company.

Whenever I get an order, all I have to do is add it to their system. They come and pick up from our warehouse and do the delivery. They even collect cash from our customers and deposit it into our bank account after some time.

Step 6 – How to get paid by your online customers

When purchasing online, there are so many ways to make the payment. I’m going to cover 3 of the most popular payment methods in Sri Lanka.

Cash-on-delivery (COD) – This is by far the most popular payment method. The customer pays the amount upon delivery. This is also the safest one for customers. Most Sri Lankans are still reluctant to pay online. So you’ll have to offer COD. You can easily do this with your WordPress website.

Credit card/ Debit card – This is how you can get customers to pay online. To receive money online, you need to integrate a payment gateway to your website. Banks and several other companies offer payment gateways.

They usually charge an installation fee and a percentage for each transaction. I’m using which doesn’t charge anything for installation. Their basic transaction fee is 3.9%. I’ve been using them for quite some time and I simply love them. You can easily integrate their plugin with your WordPress website.

Here’s my take on the future of payments in Sri Lanka.

Direct bank transfer – This is a very rare occurrence but some customers still prefer to make the payment directly to your bank account. You can dispatch the product once they make the payment.

Recommended payment gateway

Step 7 – Packaging

Unlike buying something from a shop, you can’t stuff your product in a sily sily bag. Don’t be silly!

You need to properly pack your product because your delivery company will not be as gentle as you want them to be.

Based on your product, you can decide how you’re going to package them. There are so many packaging companies in Sri Lanka. Most of them will have a minimum order quantity to get a good price. Negotiate with them and try to get the best price possible.

Don’t forget the environment when you’re selecting your packaging material.

Here’s a hack to find a great packing supplier. Whenever you see a package you like, check the back of it. Usually, you’ll find the manufacturer’s contact details. That’s how I found my packing supplier. If you want to know what I use, go ahead and order a book from

Step 8 – Marketing your online store

It doesn’t matter how good your product is if no one knows you exist. If you’re going to start your own e-commerce business, be prepared to market it as well.

You don’t have to spend money in the beginning to market your store.

There are so many ways of marketing your product online. This article isn’t enough to cover everything.

But let me give you an overview so you know what to do when you start.

When you’re marketing something online, you need to know what digital marketing is.

Digital marketing consists of SEO, Email Marketing, Social Media Marketing, Content Marketing, and Relationship Marketing. I’m gonna touch on these. It’s your job to learn more.

SEO (Search Engine Optimization)

If you haven’t heard of this yet don’t worry. Whenever you Google something, this is how you get the results.

If you’re selling pineapple cupcakes and if someone Google “buy pineapple cupcake in Sri Lanka” your website should come on top in Google search results. SEO does that.

The only resource you need to learn about SEO –

Email marketing

Those emails that you get from different companies every day; that’s email marketing.

Most Sri Lankan companies think that no one reads emails but I’m a huge believer in email marketing.

Trust me on this one and start email marketing from the very beginning. You’ll see the benefits soon.

Mailchimp – This is what I use to create all my email lists. Mailchimp is free until your first 2000 subscribers.

Social Media Marketing

Any marketing activity that deals with social media falls here. That includes Facebook, Instagram, Twitter, Linked In, Snapchat, WhatsApp, TikTok, and YouTube.

If you’re starting a clothing shop, it doesn’t make sense to post on LinkedIn. You need to focus on Instagram and Facebook.

Don’t try to be on every social media platform. Try to master one and if it makes sense, move on to the next. There are so many resources online to learn about social media marketing but the best teacher is doing everything yourself.

Learn Social Media Marketing – Social Media Examiner

Content marketing

They say content is king. I believe it. Content marketing is everything that you generate as content to market your business. It involves blogging, videos, podcasts, and whatever that you put out to tell your story.

Content marketing complements every aspect of digital marketing. Content is what you’re going to share on your email and social media marketing. Content is also what you’re going to align with your SEO strategy.

Generating content around your business is totally up to you.

If you’re running a cupcake business and decide to write a post on 10 crazy cupcake flavours, that’s content marketing. Then you can share that post on your blog, email newsletter, and social media. That’s how content marketing works. You’ll learn this as you go.

Relationship marketing

This is where everything you have heard about “networking” comes in. Imagine someone who has a huge following who shares your video or post? Or an Instagram influencer recommends your cupcakes. That’s relationship marketing. Your job is to harness the power of relationships by meeting and getting to know different people.

But keep in mind that spamming and being a pain in the ass is not going to help you build great relationships. You have to be generous first. That’s how you’re going to build great relationships.

Step 9 – Do everything yourself

When I started my book business, I did everything from delivery, bookkeeping, pricing, designing, branding, and marketing. You name it, I did it.

Some can argue that doing everything by yourself is stupid but that’s what I had to do because I didn’t have any money to hire somebody.

Doing everything requires you to learn everything. Learning takes time but you’re going to learn about your business like no other. Having that bird’s eye view of your business is important for a founder. You can only learn that by doing everything in the beginning.

When you expand, you’re going to come to a place where you simply can’t do everything on your own. That’s the time to hire or outsource your work.

Step 10 – You got this. You can do it

Starting your own business isn’t impossible. When you break it down, it’s nothing but a bunch of small tasks. You execute them one by one. That’s how you build a business.

Knowing this, most of us live our lives not doing what our hearts desire. Why?

It all comes down to your FEAR.

If you really dig deep, beneath all those “excuses” you’ll find your FEAR. Everything boils down to that.

We are afraid the world will laugh at us. We are afraid of failing. The fear of failure kills more dreams than anything else.

If you’re afraid of failing, I have a trick for you. Start your business thinking that it’s going to fail.

Now, there’s nothing for you to fear.

It’s your turn

And that’s how you start your own e-commerce business in Sri Lanka.

If you liked this post, don’t forget to add a comment below and let me know.

I wrote this post to give you the overall picture of starting an e-commerce business in Sri Lanka. Of course, there are so many details that I haven’t covered. I can’t do it in a single post. But I promise you that once you start, you’ll figure them out.

Have I missed anything? Add a comment below and let me know.

If you don’t want to miss posts like this, add your email address below and subscribe to my weekly newsletter. No spam. No B.S. You can unsubscribe anytime you want. Try it.

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

Never miss another post!

Get exclusive content that we only share with our subscribers. You can leave anytime you like.