Skip to content

How to Create an Online Shop With WordPress (In Just 8 Steps)

Whether you sell physical goods or want to start offering digital products, setting up an online shop with WordPress can help you increase your profits. However, if you’re new to website building, you probably have no idea how to get started.

Fortunately, the process is simpler 😎 than you might think. WordPress is a user-friendly content management system (CMS) that enables you to create beautiful pages in no time. Additionally, you can use a plugin, like WooCommerce, to upload your products easily and start selling them right away.

Create an online shop with WordPress

👉 In this post, we’ll show you how to create an online shop with WordPress and WooCommerce in eight easy steps. Let’s get started!

How to make an online shop with WordPress

Here’s a high-level look at how to make an online shop – keep reading 👨‍💻 for the full tutorial:

1. Purchase web hosting and a domain name

WordPress is free, open-source software that enables you to build any type of website, including an online store. However, you’ll need to purchase web hosting and a domain name to make your site live.

When it comes to hosting, you have two main options: or The latter is an all-in-one solution, which means you’ll get hosting, a domain name, and access to the CMS.

Meanwhile, is a self-hosted solution. You can download the software for free, then choose your own hosting service from the many options available.

We recommend opting for This will give you more control over your site’s configuration and performance.

To create a self-hosted WordPress site with the software, there are many reliable web hosts to choose from. Some of them, like Bluehost, offer automatic WordPress installations:


Bluehost’s WordPress plans are designed to help you grow your online business. They also include a free domain, so you won’t have to purchase it separately.

Additionally, Bluehost will automatically install the latest version of WordPress on your account. It will also help you set up your login credentials so you can start working on your site straight away.

Here’s what it looks like to set up a fresh WordPress installed for your online shop with Bluehost:

Create an online shop with WordPress: set the Site Name

If a domain name is excluded from your hosting plan, you’ll need to get it from a domain name registrar like Namecheap. Then, you’ll need to connect it to your hosting account.

2. Set up WordPress (if needed)

The way you install WordPress will depend on the hosting plan you choose. As we mentioned, some providers offer automatic installations.

If you used Bluehost per the instructions above, you should be able to skip this step, because Bluehost will pre-install WordPress for you.

However, with other hosts, you might need to set up WordPress from your hosting account, using cPanel. This is a control panel that lets you manage every aspect of your WordPress site, including your domains and databases.

To get started, log into your hosting account and navigate to the cPanel. Then, look for the Softaculous Apps Installer section and select WordPress:

The cPanel in a hosting account

This will take you to the Softaculous App, where you can install the latest version of WordPress. For this tutorial, we’ll use the Quick Install option:

Softaculous App to create an online shop with WordPress

Next, you’ll need to select the URL that you want to install WordPress on. This is the domain that you purchased in step one.

Then, create a username and password. You’ll need these to log into your WordPress site. You can also create an admin email. When you’re ready, click on Install.

The installation may take a few minutes. Once it’s done, you’ll get a link to access the admin dashboard of your site:

WordPress successful installation message

This will take you to the WordPress login screen. Here, you’ll need to enter your new credentials:

Login screen when you create an online shop with WordPress

Then, click on Log In. Your WordPress site is now up and running!

3. Choose an ecommerce theme

If this is the first time you’ve seen the WordPress dashboard, it’s normal to feel a little overwhelmed. Therefore, you may want to take some time to explore all the different options and settings before setting up your site.

Then, the first thing you’ll want to do is choose a theme. This will determine the look and feel of your shop.

From the left-hand menu, navigate to Appearance → Themes:

Pick a theme to create an online shop with WordPress

At the moment, your site is using a default WordPress theme. However, you can change this by selecting Add New. You can then use the Feature Filter to browse through ecommerce themes for your shop:

Adding a new theme in WordPress

There are thousands of free WordPress themes available. Given that a large part of your audience will access your store from mobile phones, you’ll want to choose a responsive design. This way, you can ensure that your site will perform smoothly on all devices.

👉 Neve is a flexible WordPress theme that is mobile-ready and optimized for WooCommerce:


It comes with several responsive layouts for your checkout page and product catalog. Plus, it enables you to add a wishlist feature to your store, build a list of exclusive products, and more.

You can get started for free, or purchase the premium version for more features. If you want to try out the theme, you can simply search for it and click on Install:

Installing the Neve theme to create an online shop with WordPress

Then, select Activate to start using the theme. If you want to make some changes to the design, go to Appearance → Customize to launch the theme customizer:

The Theme Customizer

Here, you can change the layout and color scheme of your site, add a logo, and more. When you’re ready, click on Publish.

4. Install WooCommerce and configure your store settings

The next step in creating an ecommerce website in WordPress is to install WooCommerce. This ecommerce platform comes with all the tools you need to start selling products online:

WooCommerce homepage

It’s an all-in-one solution that includes payment methods, shipping options, label printing, and much more. It’s also free.

Install the WooCommerce plugin

To get WooCommerce, navigate to Plugins → Add New in your WordPress dashboard. Then, search for WooCommerce and click on Install Now, followed by Activate:

Installing WooCommerce from the dashboard to create an online shop with WordPress

Follow the WooCommerce setup wizard

WooCommerce will then walk you through the setup process for your shop. You’ll have to provide some details about your business, including the address, your industry, and the type of products that you sell:

The WooCommerce setup wizard when you create an online shop with WordPress

You can also select the free features that you want to add to your WooCommerce store. The plugin comes with a variety of extensions, including WooCommerce Payments and WooCommerce Shipping:

WooCommerce free features

Once you’ve completed the setup process, you’ll be directed back to the WordPress dashboard. Now you can configure some additional settings for your store.

Go to WordPress → Settings. Under the General tab, you can select your selling and shipping locations, enable tax rates, choose your currency, and more:

WooCommerce general settings for creating an online shop with WordPress

In the Products section, you have the option to enable or disable product reviews and ratings. You can also choose the measurement units for product weight and dimensions:

Products settings in WooCommerce to create an online shop with WordPress

If you go to Accounts & Privacy, you can configure the account settings for shoppers. For instance, you might want to enable guest checkout. Additionally, you might allow shoppers to create an account during checkout:

WooCommerce account settings

There are several other settings you can explore. Later on, we’ll show you how to configure your payments, shipping rates, and taxes.

5. Upload your products

Next, you can start uploading products to your store. To do this, head to Products → Add New:

Adding a new product in WooCommerce when creating an online shop with WordPress

First, you’ll need to enter a name and description for your product. Then, scroll down to the Product short description section and enter some important details about the item:

Product short description

When you’re ready, you can move on to the Product data section. In the General tab, set the price for your item:

Product Data section in WooCommerce

If you click on the Inventory tab, you can change your product’s status from In stock to Out of stock or On backorder. Meanwhile, the Shipping section lets you set the weight, dimensions, and shipping class for your product. Under Linked Products, you can create upsells and cross-sells to help increase your conversions.

Take some time to explore the other options in this section. You can then navigate to Product image or Product gallery to upload photos of your product. Additionally, you might want to select a product category and add some tags. This way, shoppers can view similar items in your store more easily.

When you’re ready, click on Save Draft to keep your work or Publish to launch your product. To add more items, simply repeat the above process.

ℹ️ Note that WooCommerce also lets you import your products via a CSV file. If you have a spreadsheet with all your data, this option can save you a lot of time.

6. Configure payment methods, shipping rates, and taxes

Now, it’s time to set up your payment methods and other store essentials.

Payment methods

Head back to WooCommerce → Settings and select the Payments tab:

WooCommerce payment options

Here, you can enable different payment methods for your site, including direct bank transfers and in-person payments at your physical store. If you enable the WooCommerce Payments option, you’ll also be able to set up credit card payments:

WooCommerce Payments

If you want to use a different payment gateway, you can also set that up from the settings area.

Shipping methods

To set up shipping for your store, you can use the built-in WooCommerce shipping options. Or, you can use third-party plugins or integrate with dedicated fulfillment services such as WooCommerce Shipping or ShipStation. We’ll talk more about those third-party plugins next.

To access the built-in shipping options, you can go to the Shipping tab to configure your shipping options:

WooCommerce shipping settings

Click on Add shipping zone to create a delivery location and shipping method:

Adding a new shipping zone in WooCommerce

If you go to Shipping options, you can choose how shipping costs are calculated:

Shipping options in WooCommerce - essential for creating an online shop with WordPress

Meanwhile, the Shipping classes section lets you set up different rates for different product types:

Shipping classes in WooCommerce


When you’re done with the shipping settings, you can move on to taxes.

As with the shipping rates, you can either set these up manually or use a dedicated tax calculation service such as WooCommerce Tax to help you automatically collect accurate taxes.

If you can’t see the Tax tab for the built-in settings, you’ll need to navigate to General and select the box for Enable tax rates and calculations.

WooCommerce lets you enter prices inclusive or exclusive of tax:

Tax options in WooCommerce - you can't create an online shop with WordPress without those

You can opt to calculate tax based on the customer’s billing address, their shipping address, or your store’s location. There’s also the option to display prices exclusive of tax.

WooCommerce comes with three types of tax rates by default:

  1. Standard rates
  2. Reduced rate rates
  3. Zero rate rates
Setting up tax rates in WooCommerce

To add a new tax rate, click on the Insert row option. Then, enter the required information in the available fields. If you’re unsure about tax regulations in your location, you might want to seek advice from an accountant or legal expert.

7. Add more features to your shop with plugins

So far, you’ve created a basic WooCommerce store. However, you can extend the functionality of your site with WooCommerce plugins or extensions (which you can install just like any other plugin).

For instance, 👉 Sparks for WooCommerce is packed with features to help you increase conversions. These include announcement bars, variation swatches, custom thank you pages, and more:

Adding an announcement bar in Sparks for WooCommerce

It also lets you add wishlists to your store, so that customers can save their products for later:

Adding a wishlist with Sparks for WooCommerce

Additionally, keep in mind that the WordPress Block Editor has a collection of WooCommerce blocks you can use:

WooCommerce Blocks in WordPress

Using these blocks, you might display featured products, add filters, include a search box, and more. You can add these elements anywhere on your site.

👉 To help you find useful plugins for your online shop, our sister site Themeisle has a great list of 25+ must-have WooCommerce plugins for all stores.

8. Test your WooCommerce store

Congratulations – you’ve just set up your first online shop! Still, before you start spreading the word, it might be a good idea to test your site.

The best way to do this is to visit your store on the front end. Here, you can browse through the shop to make sure that your products are displayed correctly:

WooCommerce front page

You may also want to place a mock order to make sure the checkout process works:

WooCommerce cart page

Remember that you can use the Block Editor to further customize your shop, checkout, and cart pages. For instance, after testing your site, you can tweak the look of your product catalog or add more elements to your shop page.

Create an online shop with WordPress today

Creating an online shop is a straightforward process, to get started, you’ll need to purchase web hosting, get a domain name, and set up the CMS.

Then, you can choose an ecommerce theme like 👉 Neve, install WooCommerce, and start uploading your products. Finally, you’ll just need to configure your tax rates, shipping methods, and payment options – and you’re all set!

Once your online shop starts growing, you’ll want to look to ways to optimize and improve it.

⌛ To that end, you can check out our guide on how to optimize post-purchase behavior for WooCommerce shops.

Do you have any questions about how to create an online shop with WordPress? Ask us in the comments section below!

Don’t forget to join our crash course on speeding up your WordPress site. Learn more below:

Yay! 🎉 You made it to the end of the article!
John Hughes

Inline Feedbacks
View all comments

Or start the conversation in our Facebook group for WordPress professionals. Find answers, share tips, and get help from other WordPress experts. Join now (it’s free)!

Would love your thoughts, please comment.x

Most Searched Articles

Best JavaScript Libraries and Frameworks: Try These 14 in 2024

In this post, we look at the best JavaScript libraries and frameworks to try out this year. Why? Well, with JavaScript being available in every web browser, this makes it the most accessible programming language of ...

20 Best Free WordPress Themes for 2024 (Responsive, Mobile-Ready, Beautiful)

If you're looking for only the best free WordPress themes in the market for this year, then you're in the right place. We have more than enough such themes for you right ...

12 Best WordPress Hosting Providers of 2024 Compared and Tested

Looking for the best WordPress hosting that you can actually afford? We did the testing for you. Here are 10+ best hosts on the market ...

Handpicked Articles

How to Make a WordPress Website: Ultimate Guide for All Users – Beginners, Intermediate, Advanced

Many people wonder how to make a WordPress website. They’ve heard about WordPress, its incredible popularity, excellent features and designs, and now they want to join the pack and build a WordPress website of their own. So, where does one get ...

How to Start an Ecommerce Business: Ultimate Guide for 2024

Is this going to be the year you learn how to start an eCommerce business from scratch? You’re certainly in the right place! This guide will give you a roadmap to getting from 0 to a fully functional eCommerce business. ...