Starting a business

How to Start an Online Business

E-commerce businesses are more popular than ever. Customers prefer the convenience and selection provided by online shopping, and the pandemic has pushed even more people to shop online.

According to Stats Canada, the pandemic has accelerated the shift away from physical stores with a growth in e-commerce of 110% in 2020. Experts expect an additional 5.21 million users to shop online in Canada in 2021.

With that in mind, you will find plenty of opportunities to delve into online sales. And low barriers to entry have made starting an e-commerce business an appealing prospect for aspiring entrepreneurs. But while it’s easy for anyone with a bit of knowledge of e-commerce and a few resources to get started, it’s a fiercely competitive market. The pandemic caused many brick-and-mortar store owners to switch to an e-commerce model, and brand loyalty is eroding.

To succeed in e-commerce and pull a profit, you will need to work hard and build a strong foundation. You will need to do market research; understand your target audiencecreate a business plan; and take all the necessary steps to set up your business in compliance with federal, provincial, and local laws.

Beyond that, here are some essential tips to help you start a successful online business.

Online Business Ideas

Find your next big idea. If you are still in the planning stages of starting an e commerce business you could be overwhelmed with all the different pathways to follow. You will most likely find success in an industry you are familiar with or passionate about getting to know. To help get you started here is a list of e commerce business ideas that you could delve into (of course there are probably hundreds of ideas but these are just a few).


1. Affiliate marketing

Affiliate marketing is when an online retailer commissions a third party to generate traffic and sales from its referrals. The third party can do referral marketing through social media, blog posts, email lists or other channels. You earn a commission each time someone converts through your unique referral link or code.

2. Subscription boxes

Subscription boxes are themed packages containing a collection of goods that customers receive from a place of business. There could be subscription boxes in every industry, from meal kit prep, makeup, fitness etc.

When you curate subscription boxes, you work with brands and artisans to purchase and resell their products in a bundled offering. Typically, consumers expect to be surprised by what’s in the box, though there are some (like meal prep kits) where the customer chooses what they receive.

3. Virtual assistant

If you consider yourself a very well organized person then this could be a great fit!

A VA helps entrepreneurs, businesses, and executives organize their personal and professional lives. There’s a broad spectrum of duties, ranging from appointment scheduling to basic marketing management and everything in between. With everything being online!

4. Teach an Online Course

Teaching an online course is a great option if you have a substantial amount of knowledge on a certain subject. And a perk to this online business idea is that it doesn’t require a lot of financial investment.

5. Dropshipping

Dropshipping is when you create an online store to sell other people’s products (i.e you don’t do any of the manufacturing or shipping). Then, you get a commission for each sale.

The benefit here is that you don’t have to risk buying up stock in a product and losing money if it doesn’t sell. The entry barrier is lower and you don’t have to invest nearly as much to get started.

6. Flip Thrift Store Finds

If you love hitting up thrift stores and hunting down great deals, then one great e-commerce business idea is to sell your second-hand treasures online.

Your potential customers want to buy cool stuff, but they don’t want to dig through old soccer jerseys and braided belts to get their hands on that one amazing find. Take advantage of this by positioning yourself as a trustworthy curator who can go out and uncover those great vintage pieces for others.

Want even more business ideas? Perfect, we put together a master list of 65 ideas along with three questions to guide you.

Starting an Online Business in 12 Steps

These days, most people turn to the internet to discover businesses, research products, and shop from stores online. If your company does not already have a presence online, with an existing website or social media pages, you could be missing out on a significant revenue stream, reaching hundreds of thousands of potential customers.

Now more than ever is the perfect time to migrate your brick and mortar store to an online business. Here’s how you can move your small business online.

1. Do your research

To move your offline business online, you will need to consider a few things before jumping headlong into this new project. The first step in migrating your company online is researching the various website platforms, social media channels, and industry competitors that you will use or meet online.

Spend a few hours referencing your business’s industry competitors. Check out their websites and social channels to determine what they are doing right and what you can improve upon for your business services. You will also want to follow your target market online. What social media platforms are they using? What are they saying about the current online services offered that are similar to your businesses?

By researching these topics and exploring the options available to you, it will be easier to make critical business decisions that will benefit you in the long run. If you’re worried your offline business services won’t translate well to the internet, then here’s how your small business can offer online services now.

2. Choose an e-commerce model

When most people think of e-commerce, they think of an online store that is the digital equivalent of a brick-and-mortar store. However, there are a wide variety of e-commerce business models. Some require you to build your own e-commerce site, while others let you set up shop on an existing marketplace. Some require you to handle the process of manufacturing, marketing, selling, and shipping yourself.

Others allow you to make a profit without handling the product at all. Which model you choose will depend on the type of product or service you want to sell, how much money you can afford to invest in the business, your existing skills and competencies, and your time horizon for getting to profitability.

Here are some e-commerce models to consider:

Business to Consumer (B2C)

Using a B2C model, businesses sell directly to customers. This model works for both products and services and is what people commonly think of when they think of e-commerce.

There are some variations on this model. For example, a direct-to-consumer (D2C) business model means the manufacturer is also responsible for distributing the product. You won’t find a D2C business’s products at a brick-and-mortar store or a third-party e-commerce website. Such companies only sell through their own physical or online store.

A vital benefit of a D2C business model is that the customers can always trust the product to be original.

Examples of D2C businesses include Endy, Hello Fresh, and Dollar Shave Club.

But you don’t necessarily need to be the creator of the product or service you are selling to operate a B2C e-commerce business. You can be a curator who brings together various products from other manufacturers—an online version of a variety store or department store. You could also sell via a subscription model.

No matter which model you choose, you need to think about how you will fulfill orders. You could take delivery of inventory and ship the products yourself, but you’ll likely need a workspace for that.

Or, you could sell the product, collect the money, and have the product dropshipped by the manufacturer or a third-party service. The downside of dropshipping is that you don’t have complete control over the customer experience, but you are the one who will be held accountable and receive negative reviews if customers are unhappy.

Business to Business (B2B)

Using a B2B business model, one company buys goods or services from another company. They typically do not sell directly to individuals. B2B commerce is one of the fastest-growing e-commerce segments , and opportunities abound. However, this kind of business can cost more to start and take longer to get off the ground. The business buying process is more complex, typically involving more decision-makers and purchasing order processes. This model also requires you to consider how you will fulfill orders.

Consumer to Consumer (C2C)

The C2C business model connects customers with other customers to trade goods or services using your platform. It’s the online version of a go-between, with the platform taking a cut of each transaction. eBay is an early example of this type of business. In the past few years, specialized C2C companies have sprung up, such as ThredUp and Poshmark for clothing; Airbnb for short-term rentals; and TaskRabbit for errands and household chores.

C2C can offer higher profit margins and less hassle with products and fulfillment, but it can also take a long time to get off the ground. Sometimes also called two-sided marketplaces, you have to focus equally on attracting buyers and sellers.

Customer satisfaction can also be a challenge since not all sellers will deliver the same quality of goods and services, but the buyer will still associate the experience with your brand. Fraud is also a challenge, as these types of businesses are heavily targeted by criminals who set up fake listings to take the money and run.


Consumer to Business (C2B)

A C2B approach is an emerging category in which a brand’s customers create value for the brand. An example is a blogger becoming a paid influencer for certain brands; becoming an affiliate seller of the brand’s products; co-creating a product, service, or experience with the brand and marketing it to the audiences of both; or providing ad inventory for digital advertising companies.

With this type of business, you don’t have to worry about products or fulfillment. The main challenge is building a large enough audience to have the kind of influence that would attract a brand or drive enough traffic to your site to generate significant revenue from affiliate sales or ads.


3. Determine your products

Once you’ve determined what business model best suits your aims, you need to find the right product. An ideal choice will be a product or service with high demand and low competition. Of course, that’s easier said than done, especially when it seems like everything under the sun can already be found and purchased online.

The key is to carve out a niche for yourself. Start by thinking about the things you are passionate about or have unique knowledge of, products that come out of your skills and intellectual property, products that are brand new to the market, bespoke versions of existing products tailored to a specific audience, or a novel solution to a big unsolved problem.

How do you find these products? To get started, you can simply search for products to sell online. Keyword research can help you determine how many people might be looking for a particular product or service, and what it might cost to advertise for it. Google trends can alert you to emerging problems and hot products.

If you’re thinking of selling on an existing platform, do some research there to see what is on offer, what the prices are, and how much competition there is. Read reviews to see if customers are generally satisfied, or there are unmet needs you can fulfill. Search for related products to see if there are ancillary products such that you could put together a value-added package or come up with a better iteration of an existing product.

4. Develop your brand

Developing a brand image and a brand voice that attracts your customers is crucial to customer acquisition for your new business in the first place. Customers will be loyal to your brand because of the high-quality products or services you offer, but they are attracted to your brand by what they think you represent.

Once you have decided on your offering, you’ll want to choose a solid brand name. Aim for something catchy that also speaks to your offering rather than obscures it. It should stand out from the competition. Consider how your business name can be incorporated into the logo and other visual representations of the brand.


Hire a graphic designer

Since visual branding is a key element of a successful e-commerce site, you might consider hiring a professional to bring your brand to life. After all, your site is your storefront, and it needs to be as attractive. You’ll want a total package that includes logo design, website design, and a visual branding stylebook to ensure consistent branding across all social and advertising platforms.

Here are some popular services you can use to hire designers:

5. Choose a web host and buy a domain name

People sometimes get confused between web hosting and purchasing a domain name, both are important but different aspects of starting your e-commerce store. If your website is a home, a domain name would best be compared to the address of that home.

Be sure to research domain name availability. There are plenty of tools that can help you determine whether the domain for your potential brand name is available. Popular domain research tools include:

Web hosting is the place where all the files of your website live. Using the house analogy again, the web host is the home where your website actually lives. All websites on the internet need web hosting.

When someone enters your domain name in a browser, the domain name is translated into the IP address of your web hosting company’s computer. This computer contains your website’s files, and it sends those files back to the users’ browsers.

6. Set up your website

Building your website is the online equivalent of building your store. There are two parts to that—the storefront and then the back of the shop where operations are carried out.

If you are looking to create your website from scratch, you can hire website developers to do it for you. However, if you are looking for a quicker option, you can choose from various e-commerce development services or other platforms and software available online. Think online marketplaces like eBay, Etsy, Shopify, and Amazon.

When choosing an e-commerce platform, consider how much control it provides you, how user-friendly the interface is, and whether the platform will support your brand image and other business requirements.

Set up Google Analytics and Search Console

Setting up Google Analytics helps you understand how your users interact with your website. You can use this information to make their experience better and to build well-informed campaigns. Setting up Search Console helps you take care of security and maintenance issues like malware, hacking, site load errors, and server errors, thus ensuring a seamless experience for your users.

7. Create a social media presence

Part of the process of moving your business to the web, should include the creation of social media pages. Social media marketing is an essential part of building a strong presence online.

Depending on your target audiences’ popular social channels, you should go where they go and create business pages and accounts on those platforms. For example, suppose your target customer base predominantly uses Facebook or Instagram. In that case, your business should create and use a Facebook page and Instagram account.

Once on these social platforms, you can use them to announce your online move, as well as sales and promotions, quality blog posts and content, online marketing campaigns, and general customer support and interactions.

8. Stay connected

Once you have successfully created a website and effectively moved your business to an online platform, it’s vital to stay connected with your new customer base. To continue to build a strong presence online and stay connected with target audiences and past and potential customers, you will need to consistently interact with them through your website and social media pages. This is where a social and content strategy comes into play.

Take time to plan out a publishing schedule and content calendar to help your business periodically and consistently push content online using your website and social pages. A continuous stream of quality content and customer interactions will help keep you connected to your audience while growing your online store.

However, it is important to remember that establishing a strong presence online will take time. Content can typically take three months to mature online, meaning you will not see results overnight. Be patient, and stay motivated and consistent, and your business will continue to grow.

9. Implement e-commerce software

You don’t need to be tech-savvy to run an e-commerce business successfully. Tech companies have developed several platforms that allow you to handle different business processes without much hassle. Here are some tools and software you should look for when building your e-commerce business:


Shopping cart software

Shopping cart software allows your customers to place an order online and select the payment option easily. You can choose to set up a shopping cart function yourself on your website, or you can use platforms like Shopify to have ready-to-use shopping cart software. This allows you to collect payments upfront via credit card, PayPal, or other popular payment gateways.

Key considerations are that it is secure, simple to use, and in line with the payment methods you want to offer your customers.

Shipment tracking software

If you want to keep your customers happy, keep them informed. Shipment tracking software allows you to do just that. By using shipment tracking software, you can keep the information of all your shipments in one place and allow your customers to check their order’s status at any given moment.

If a dropshipper is handling fulfillment for you, make sure that their services include shipment tracking. A good provider will push back the shipment information to your system so that your customers can easily track their packages.

Analytics software

Analytics tracking software allows you to keep track of the activity on your website as well as other online platforms that you are using. Such software can be a source of great insights about your customers, product popularity, search trends, and market demand.

Some of these software programs require qualified data scientists, while others use artificial intelligence to simplify the analytics to a level that they become easily understandable by people without much technical knowledge. Using analytics tracking software, you can use the power of big data to guide your customer service, product development, and marketing decisions.

Marketing automation software

Every business needs a digital marketing presence, and email marketing can help businesses build a brand. Using marketing automation software can be a great idea if you are new to e-commerce and do not have enough expertise to come up with the right marketing strategies or enough budget to experiment with different marketing techniques.

Using marketing automation software eliminates the need for hiring a whole team of employees. The software helps you grow and get new customers through lead generation, campaign analysis, and the use of that analysis to create new, better, more targeted, and more fruitful campaigns.

Loyalty management software

Loyalty management software is an excellent tool for customer retention. The software identifies your repeat customers and helps you reward them for their loyalty, which is an excellent tactic for customer retention. It also identifies potential repeat customers and can be used to send incentives like gift cards and coupons to keep them coming back.


10. Provide support

After everything has been set up and you’ve announced the big move to your audiences, you may be wondering how to run an online store. Many of the responsibilities you had with your brick and mortar store will be the same. However, you may have to adapt some of your services to this new platform.

Customer service is an integral part of this online migration. Larger businesses will typically have a help centre or chat line that customers can use to inquire about products and services. However, your small business may not have the resources for this undertaking. Consider creating a contact page for inquiries and using your social channels for customer support instead.

11. Build marketing and lead generation campaigns

No matter what e-commerce business model you choose, there’s no growth without marketing. Here are some of the ways in which you can generate online sales through marketing:

Paid ads

Paid advertising is the fastest way to reach your customers. It can also be very expensive. If you’re interested in paid marketing, Google and Facebook are the best places to start because they have the largest reach, offer easy-to-use platforms, and return a ton of data that you can use to make your ad programs more and more effective.


Organic growth and search engine optimization (SEO)

SEO refers to creating content so that when internet users search the internet for the things relevant to the content you have posted, your content shows up in the search results for free. But it would be a mistake to think of SEO as free advertising because it takes time and effort, and can take a long time to pay off. However, it is something you should invest in from the start, and build on as you grow. If this is outside your skill set, hire a professional.

Influencer marketing allows you to leverage the popularity of successful individuals on social media to your benefit. You can reach out to bloggers and influential personalities to review your products in exchange for free products or other benefits. You can also pay them to create sponsored content promoting your brand to their followers.

Word of mouth and referrals

Word-of-mouth and referral marketing is the kind of marketing that has the most profound effect. Word-of mouth marketing is when your consumers have a good experience with your product or service and they, of their own accord, decide to tell others about it. These days, word of mouth and referrals are largely accomplished through ratings and online reviews.

Although this kind of marketing doesn’t require any out-of-pocket investment, you may need to come up with an operationalized way to solicit such reviews from happy customers. The key ingredient—and the main investment—is in creating the kind of customer experience that customers want to tell people about. Positive word of mouth is the culmination of everything that goes before—choosing the right business model and product, creating a beautiful brand, and ensuring a seamless purchase and delivery experience.

12. Use the right cloud-based tools

Using these steps, you too can move your small business online to create an e-commerce platform. But once online, you’ll need the right tools at your disposal to learn how to run an online store and keep up with its demands. Such cloud-based software and applications can do wonders for managing a business and its online and offline operations. Consider these cloud monitoring tools to help you run your newly created online store.

For example, you can pair your small business online with the right cloud-based accounting software, like QuickBooks Online . This software provides users with comprehensive features like expense tracking, cash flow planning, invoicing, and financial reporting to ensure that small business owners have the tools they need to succeed. Sign up for a free trial and use QuickBooks to help implement your company online today!


Related Articles

Looking for something else?

Get QuickBooks

Smart features made for your business. We've got you covered.

Firm of the Future

Expert advice and resources for today’s accounting professionals.

QuickBooks Support

Get help with QuickBooks. Find articles, video tutorials, and more.