E-commerce sales are expected to top $4 trillion by 2020, according to an eMarketer report. Furthermore, statistics show that 71% of consumers shop online.

Whether it’s for convenience, lower prices, a bigger selection, or a combination thereof, most consumers prefer to buy online. Entrepreneurs can take advantage of this trend by launching an e-commerce store. But if you’re planning to create an online store, there are a few things you’ll need to consider.

1. Niche

Unless you want to compete with established, world-renowned brands like Amazon and Walmart.com (hint: you don’t), you should build your e-commerce store around a particular niche.

When used in the context of marketing, a niche is a small and specific market of similar products or services. Instead of selling all types of consumer goods on your site, for instance, a niche-based site focuses on a single segment of products, such as paintball guns, birdhouses, personalized jewelry, etc.

Niche-based sites are easier to promote because they have less competition and are more targeted than their generalized counterparts.

So, what niche should you choose for your e-commerce store? Look for a niche with a fair amount of search volume and easily accessible products as well as low competition and high profit margins. Choosing a niche based on this criteria will significantly increase your chance of success.

2. Content Management System

While it’s possible to build an e-commerce store using nothing more than Notepad or your preferred word processing program, doing so isn’t practical. Whenever you need to make a change, such as adding a new product, editing an existing product, or publishing articles, you’ll have to edit the respective document and upload back to your server, all while ensuring you don’t break any features or functionality in the process.

A content management solution (CMS) streamlines the process of creating and managing websites. To edit a page on your e-commerce store, you simply access your CMS admin portal or control panel, at which point you can make the change while preserving all features and functionality. Additionally, most CMS platforms support third-party software, allowing you to integrate new features into your store easily.

Some of the top CMS platforms for e-commerce include:

3. Security

Because you’ll be handling customers’ financial and personal information, you’ll need to implement appropriate cyber security measures on your site. According to Hackmageddon, e-commerce sites were targeted by hackers more frequently than any other industry in 2015. Hackers view small e-commerce sites as a low-hanging fruit due to their lax security measures, choosing to focus on them rather than their larger counterparts.

To protect your site from cyber threats, you should use Hyper Text Transfer Protocol Secure (HTTPS). Unlike HTTP, HTTPS encrypts data so that hackers, thieves, and other nefarious individuals cannot decipher it. Furthermore, nearly all payment processors require the use of HTTPS for online sales.

To use HTTPS on your e-commerce store, you’ll need to host your site on a dedicated internet protocol (IP) address, buy an SSL certificate, and install/activate it.

Of course, there are other ways to protect your store from cyber threats, such as the use of complex passwords and requiring customers to change their password every 90 days.

Reliable methods also include complying with PCI standards, keeping your CMS and installed software up to date, and configuring your mail servers to block email attachments with file formats commonly associated with malware (.ADP, .BAT, .CMD, .EXE, .ADP, .JS, .WS and .PL).

4. Stock Keeping Units

Just like brick-and-mortar stores have stock-keeping units (SKUs), so do e-commerce stores. Using SKUs, you can easily track sale metrics associated with different product variants like size, color, style, condition, purchase date and more.

You can give a blue shirt and a yellow shirt of the same style two different alphanumeric SKUs, for instance, allowing you to see which variant sells better. SKUs also make inventory management easier by revealing when you are running low on a particular product variant.

5. Shipping

What type of shipping will you offer? Which provider will you use? How much will you charge? These are all questions you’ll need to answer when planning your e-commerce store.

Most U.S.-based e-commerce stores use one or more of the nation’s leading shipping providers, including USPS, UPS, FedEx, and DHL. Rates and terms vary wildly between these vendors, so do your homework before making a final decision. USPS, for instance, typically offers the lowest prices, but UPS provides superior package tracking.

You should also consider offering free shipping on your site. According to a study titled “Walker Sands Future of Retail,” 9 out of 10 consumers say free shipping is the single most important feature on e-commerce stores.

Alternatively, you avoid the hassle of shipping products altogether if you choose a dropshipping supplier. You’ll still receive and process orders via your e-commerce site, but the supplier ships the product to the customer. That means you don’t have to worry about shipping, nor do you have to store the products physically.

The downside to this delivery method, however, is that you’ll have less control over inventory. Also, product prices are typically higher when compared to buying products wholesale and reselling them on your site.

6. Return Policy

A strong “buyer-friendly” return policy symbolizes trust and transparency to your store’s customers. A joint survey conducted by UPS and comScore found that 63% of U.S. consumers check the store’s return policy before buying a product, and nearly half would shop more often if offered a hassle-free policy.

Don’t just copy and paste a return policy from another store; instead, take the time to create one from scratch. Remember that it needs to assure customers that the business will protect them if a problem arises. Stating that “all sales are final” and that there are “no refunds” is a surefire way to send customers away. A better approach is to tell customers they can return the product for a full refund within X number of days.

At the bare minimum, your store’s return policy should include this information:

Window of time after during which customers can return the product

When they will receive the refund

How they will get their reimbursement (cash, credit, exchange, etc.)

Who pays for return shipping

7. Promotion

You can’t expect customers to find your store (let alone buy your products) if you don’t promote it. Your store may become popular later down the road after customers have used it enough to develop their personal feelings about it. But until that happens, you’ll need to spread the word by actively promoting your e-commerce store.

Here are some practical strategies for publicizing e-commerce stores:

Contact bloggers in your niche to see if they are interested in reviewing your product

Create Shopping Network and Search Network ads on Google AdWords

Include “Share this page” buttons on your site

Give customers a discount for referring sales

Start blogging

Create social media accounts for your store

Optimize for search engine traffic

E-commerce promotion typically involves online channels, focusing specifically on your niche’s target audience. If you’re advertising on Google AdWords, for instance, choose keywords that are closely related to your products. The great thing about digital marketing is that allows you to be very selective about who sees your ads and content.

8. Checkout Process

A long and confusing checkout process deters shoppers from completing their order. In fact, a Baymard Institute study found this was the third most common reason for abandoned shopping carts.

A good rule of thumb is to limit the number of steps in your store’s checkout process to three, and let the customer know which step they are currently on. If a client sees he or she is at step two of three, they’ll feel more confident knowing that it’s almost over.

You should also avoid forcing customers to register an account when making a purchase. Not every shopper wants to create an account, check their inbox for the verification email, and then log in again. If would-be buyers encounter a “Registration Required” message, then they are likely to back out instead of completing their order.

9. Customer Relationship Management

How will you manage relationships with your store’s customers? Some e-commerce platforms come with integrated customer relationship management (CRM) solutions, thereby streamlining this process. If your CMS doesn’t have an integrated CRM, however, you should choose a third-party solution.

Using CRM, you’ll gain insights into your customers’ behavior, allowing you to automate follow-up emails, handle customer inquiries, access customer information, and nurture customers through the sales cycle.

10. Future Growth

You need to consider future growth when planning your e-commerce store, as this is what measures the success of any business. As your store grows and attracts more visitors, it will become more profitable and fruitful.

E-commerce stores typically experience both short-term and long-term growth. Long-term growth occurs over the span of several years, during which more customers use the site. Short-term growth is usually temporary and happens during holidays and special dates associated with the store’s niche.

You can begin preparing your store for both short-term and long-term growth by choosing the right CMS. If you have 50,000 unique product SKUs, for instance, you need a CMS that can support this as well as your future projected amount. There’s no way to tell exactly how fast your store will grow, so err on the side of caution by overshooting your SKU estimates.

Taking these 10 things into consideration will help you plan a successful e-commerce store. Just remember to continue optimizing your site for higher sales and customer satisfaction.

When customers enjoy your product, they’ll share their experience with others, essentially creating free advertising for your store.