Editor in Chief
ecommerce website
Example online shop you can build following this guide.

In this tutorial, I’ll teach you how to set up a WooCommerce + WordPress online store where you can list and sell physical products.

At the end of this tutorial, your e-commerce site should be something similar to this image on the right:

P.S. If you plan to sell services (instead of products), I recommend starting a business website (not an online store). Here’s the guide to setting up a business website.

If you’re planning to sell more than 10 different products, keep reading.

Use WordPress + WooCommerce for online store (FREE)

In a sentence, WooCommerce is the best way to turn your WordPress website into a fully functional e-commerce store. Here are the specifics:

  • Technically speaking, WooCommerce is a WordPress plugin. It needs to be installed and activated just like any other plugins in order to function.
  • It’s free and open source – just like WordPress. You don’t need any licenses, things don’t expire and no one comes asking for money at any point.
  • It’s the most popular e-commerce plugin for WordPress out there.
  • It’s (arguably) the most feature-rich plugin of that kind too.
  • You can set it up and configure it by yourself.
  • The setup is fast. Usually, it’s just a matter of an afternoon.
  • It works with any design/theme you currently have on your WordPress site – you don’t need to ditch your current website design!

I could continue with the list above, but instead, let me just say that WooCommerce simply gives you all you could ever need for building a high-quality e-commerce store with WordPress.

What can you sell with WordPress + WooCommerce?

Hmm.. a lot:

  • digital products (e.g. software, downloads, ebooks),
  • physical products,
  • services,
  • bookings (e.g. for appointments, or anything else that can be booked),
  • subscriptions,
  • other people’s products – as an affiliate,
  • customizations (e.g. additional customizations on top of your product listings), and more.

In other words – you can make money with your website.

I would even risk saying that WooCommerce allows you to sell anything that can have a price tag assigned to it. On top of that, anyone can use it (if you’ve already managed to get a WordPress site launched, you will also be able to handle WooCommerce).

How to build an online store with WordPress and WooCommerce

Note: The goal of this part of the guide is to show you the simplest method of building a functional e-commerce store on WordPress so that you can get your store online as soon as possible. That is why I’m going to focus on just the essential things and skip the more advanced aspects.

STEP 1. Get a domain name and web hosting

In order to create an online store or any other type of website, you’re going to need two things:

  • Domain name is your store’s unique address on the web. Something like YOURSTORE.com
  • Web Hosting is basically a remote computer that stores your website and then serves it to whoever wants to visit it. (more detailed explanation)

Full disclosure: I earn a commission whenever you end up purchasing Bluehost. This helps me to run WebsiteSetup as a business. Thanks for your support.

There are hundreds of different hosting/domain providers, I usually get both from Bluehost.com. They offer affordable web hosting (including free domain name for a year) and reliability. They’re also one of the few recommended (official) hosting providers by WordPress.org.

Cost? Starting from $2.75/mo! 🙂

For Bluehost alternatives, check top 10 WordPress hosts.

To begin with, you just need to go to Bluehost.com, and click the “get started” button.

Sign up with Bluehost

This will take you to a page where you can select a hosting plan for your store. You can get started with the cheapest option, labeled “basic”:

bluehost select
If you use our referral links, you can get Bluehost for $2.75/mo.

The next step is all about picking a domain name for your new online store.

bluehost domain

This requires some brainstorming. In general, you want your domain name to be unique, easy to remember and catchy. If you already have a business entity set up for your store, you should perhaps go with that as your domain name.

Once you make your domain choice, you can finalize the setup and pay the initial hosting fee.

Great! You’ve just got yourself a domain name and a hosting plan to go along with it.

STEP 2. Install WordPress (FREE)

The next step officially marks the start of your adventure with WordPress – you’re going to install WordPress on your hosting account.

This might sound difficult, but it’s actually not. All you have to do is to go to your Bluehost user panel (Bluehost will send you a link in the confirmation email) – usually available at my.bluehost.com.

Once there, scroll down until you see an icon labeled “Install WordPress”:

choose wordpress

Click on it and follow the on-screen instructions. You will be taken through the whole process step-by-step, there’s nothing to worry about!

If you need more hands-on info on picking a domain and installing a clean copy of WordPress, please go ahead and visit this guide (scroll to steps 2).

At this point, you should have a blank WordPress website installed.

  • You can see it by going to your main domain name (e.g., YOURSTORE.com)
  • You can log in to the admin panel by going to YOURSTORE.com/wp-admin

Now it’s time to turn that blank WordPress website into a fully functional e-commerce store using the excellent WooCommerce plugin.

STEP 3. Install WooCommerce Plugin (FREE)

Like with all WordPress plugins, the fun starts by navigating to your WordPress Dashboard / Plugins / Add New. Once there, type “woocommerce” in the search field. You’ll see WooCommerce as the first search result:

woocommerce install

Just click the “Install Now” button next to the plugin.

After a couple of seconds, the text on the button will change to “Activate.” Go ahead and click it.

woocommerce activate

At this stage, you’ll see WooCommerce’s on-screen launch/setup wizard. This thing makes the process uber-easy and takes you by the hand through everything. To start, click “Let’s Go!”

woocommerce wizard 1

Create the essential store pages

Online stores are a particular kind of website, and they need some particular pages to function properly. The first step in the WooCommerce wizard is about creating these pages for you:

  • “Shop” – this is where your products are going to be displayed.
  • “Cart” – this is the shopping cart where your customers can adjust their order before proceeding to checkout.
  • “Checkout” – this is where the customers choose the shipping/delivery method and pay for whatever they’ve bought.
  • “My Account” – a kind of a profile page for registered customers (they will be able to view their past orders there and manage other details).

All you need to do at this stage of the WooCommerce wizard is click the “Continue” button. WooCommerce will set up those pages for you.

Set up locale

The locale is a truly crucial part of your store setup. Those few parameters define your business origin, currency, and preferred units:

woocommerce wizard 2

Once you’re done, click “Continue”.

Understand Sales Tax

Tax is by far the least exciting part of running an e-commerce store, but it’s also something we can’t disregard, sadly.

You’re going to be pleased to see that WooCommerce helps you with this part too.

First, you can select if you’re going to be shipping physical goods or not. If you check the box, WooCommerce will pre-set the remaining shipping-related details in the settings.

woocommerce wizard shipping

Next, tax! WooCommerce has a very neat tax module, the best thing about it is that it helps you figure out the tax rates based on your store location (you’ve set it in the previous step).

If you’re going to charge sales tax (in most cases you are), just check the main tax box. As soon as you do this, a new set of boxes will appear and inform you of what’s going to happen next.

woocommerce tax toggle

Note: Even though WooCommerce will pre-fill the tax settings for you, you still need to double-check with your local authorities what the actual current taxation rules are, especially if you’re not in the US. To learn more about WooCommerce’s way of handling sales taxes, read this. You can change everything later, so don’t worry if you’re not sure about the rules right now.

Click “Continue.”

Pick a Payment Method (PayPal is recommended)

Being able to accept online payments is at the core of any e-commerce store, WooCommerce really offers a lot in terms of the available solutions.

Here’s what you can choose from:

woocommerce wizard payments

Two of the most popular payment options are at the very top – PayPal and Stripe – it’s highly recommended that you integrate your site with both. Just click on their corresponding checkboxes.

You can also select other payment methods that seem to make sense. There’s going to be even more options available later on in your WooCommerce settings panel.

Note: In order to make online payments work, you need to sign up with either PayPal or Stripe separately. The settings in WooCommerce are only for integrating your existing PayPal and Stripe accounts with your new e-commerce website.

Again, click “Continue” when done.

The next step is just a confirmation screen that everything went well. At this stage, your basic site setup is done – you’ve just built a blank e-commerce store with WooCommerce!

The next step is adding products:

STEP 4. Add your first product

To be able to call your store operational, you need some products in the database (or services, or downloads, or whatever it is that you want to sell).

To start working with the products, go to your dashboard, then Products / Add Product:

add product

What you’re going to see is a classic WordPress content editing screen:

woocommerce product add

  1. Product name.
  2. The main product description. This large field allows you to enter as much info about the product as you wish. Since this is WordPress, you can put not only simple text there but also images, columns, headings, even videos and other media. Basically, whatever you see fit!
  3. The central product data section. This one is where you set the type of product that you’re adding, and whether it’s a physical, a downloadable or a virtual product (services are considered virtual products too). As part of this central section, you also get tabs for various parameters of the product:
    1. General. This is where you get to set the pricing and taxes.
    2. Inventory. WooCommerce allows you to manage stock levels.
    3. Shipping. Set the weight, dimensions, and the cost of shipping.
    4. Linked Products. Great for setting upsells, cross-sales, etc. (Think, “Customers who bought this also bought that.”)
    5. Attributes. Set custom product attributes. E.g., if you’re selling shirts, you can set alternative colors here.
    6. Advanced. Additional settings. Not essential.
  4. Short Description. This is the text that gets displayed on the product page under the name. Works best as a short summary of what the product is.
  5. Product Categories. Group similar products together. E.g., “hats.” Works just like the standard WordPress categories.
  6. Product Tags. An additional way to help you organize your database of products. Works just like the standard WordPress tags.
  7. Product Image. The main product image.
  8. Product Gallery. Additional product images to showcase its awesomeness.

The first time you visit this panel, WooCommerce will display some handy tooltips to explain what’s the purpose of each field:

woocommerce add product tooltips

Once you’re done setting all of the above, click on the big Publish button – your first product has just been added!

After adding a handful of goods to your database, the products section in the dashboard should look something like this:

woocommerce products

STEP 5. Choose a theme for your online store (FREE)

There’s a very good reason why I first covered how to add products to your store, before discussing the visual appearance of the entire thing.

Quite frankly, without any products in the database, you wouldn’t be able to see the individual pages of the store in any representative form. You wouldn’t be able to make sure that everything looks right.

Now that you have most of your products added, we can make sure that things are in order from a purely visual standpoint.

WooCommerce vs your current theme

By default, WooCommerce works with any WordPress theme. This is great news especially if you’ve already picked your design and you want to stick with it.

Alternatively, you can go with special WooCommerce-optimized themes. Those themes come with pre-set styles that make all WooCommerce elements look great.

Here’s my recommendation:

theme choice

The official WooCommerce theme – and the one that’s the most likely to work properly – is called Storefront. The default version is free, and it should be enough to get you going.


Alternatively, you can visit the e-commerce section at ThemeForest – the biggest directory of premium WordPress themes on the web.


Regardless if you’ve decided to stick with your current theme or have gone for something new and WooCommerce-optimized, what you need to do next is make sure that the individual pages of the store look good. Let’s do that now:

The rules of e-commerce store design

Let’s discuss a handful of important aspects before we get into the nitty-gritty.

Mainly – what makes an e-commerce store design good (read: profitable)? Here are the most crucial parameters:

  • The design needs to be clear and not confusing in any way. A visitor who’s confused won’t buy anything.
  • The center content block needs to grab the visitor’s attention right after they come to the site. That center block is where the products will be displayed.
  • Adjustable sidebars. You need to be able to select how many sidebars you need and also disable the sidebar altogether for some pages (more on that later).
  • Responsive and mobile-optimized. Research indicates [2] that around 80% of people on the internet own a smartphone. According to another research [3], 61% of your mobile visitors will leave immediately and go to your competitors if they have a frustrating mobile browsing experience. In other words – making sure that your website is optimized for mobile is crucial.
  • Good navigation structure. You want clear menus that are easy to grasp – so that your visitors can find the page they’re looking for.

Having the above in mind, here’s what you can do with the individual pages of the store:

Your shop page

This is where the main listing of your products is found. If you’ve gone through the WooCommerce setup wizard, this page can be found at YOURDOMAIN.com/shop

This is a standard WordPress page – you can edit it via WordPress dashboard / Pages.

The things that are worth doing:

  • Add some copy that will encourage your visitors to shop with you.
  • Decide if you want to have the sidebar on the page. This is done through your theme’s own page templates. For instance, Storefront allows me to go full-width, which I will do:


The main trait of the Shop page is that right below the standard content, it features a custom part where it displays your product listings. This is what it looks like on the Storefront theme:

woocommerce shop page

As you can see, nice product images are the key, it’s the first thing that you should get right! In other words – you should probably work on your product images more than on anything else.

WooCommerce also enables you to display your products in alternative ways on this page. When you go to the WordPress dashboard / WooCommerce / Settings / Products and then the Display section:

woocommerce products display

… you can choose whether you want to display individual products or product categories on the Shop page. Select whatever makes the most sense for you, then save settings.

Individual product pages

In order to see those, click on any product listing from the Shop page.

If you’re using a quality theme, you shouldn’t experience any difficulties on this particular page. Basically, the only thing you can do is adjust the amount of text that you’re using for individual product descriptions, to make sure that everything fits visually and that there are no blank spots that could confuse the buyer.

Here’s my example with the Storefront theme (without any additional customization):

woocommerce products listing

Shopping cart

Another crucial page that can be adjusted through Dashboard / Pages.

The one thing I would recommend is to go for the full-width layout. You don’t want to give the buyer too many options on this page, apart from proceeding to checkout.

woocommerce cart


Checkout is perhaps the most important page of them all. It’s where your buyers get to finalize their orders and make the payments.

I don’t actually encourage you to do any tweaks to that page apart from one:

The Checkout page absolutely needs to be full-width. The only acceptable way out of the page for the buyer should be to finalize their order, and not get distracted by the things available in the sidebar.

You can do this via Dashboard / Pages (just repeat the process you went through with the Shop page).

Apart from that, the default look of the Checkout page is great:

woocommerce checkout

At this stage, you are basically done with adjusting your store design, now let’s look into the possibilities to extend the store’s functionality.

STEP 6. Extending WooCommerce – How?

One more thing that makes WooCommerce such an impressive e-commerce solution is that there are tens or even hundreds of extensions and plugins available.

Let’s list some of the most useful ones:

WooCommerce extensions

Let’s start with the extensions – the official add-ons that have been approved by the WooCommerce team.

To see what’s available, you can go to this page.

That catalog is truly impressive and vast. I don’t want you to feel intimidated by it. You certainly don’t need all of those extensions. Treat that list as a buffet – pick whatever seems cool.

Some of the more worthy mentions:

  • Payment gateways. These extensions allow you to accept more payment methods on top of the standard PayPal. In general, the more methods of payment you can afford to accept (those gateways are often paid), the better.
  • Shipping extensions. These are going to be handy if you want to automatically integrate your store with the official shipping rates from companies such as UPS or FedEx.
  • Accounting extensions. Integrate your WooCommerce store with the accounting tool of your choice.
  • WooCommerce Bookings. Allow customers to book appointments for services without leaving your site.
  • WooCommerce Subscriptions. Let customers subscribe to your products or services and pay a weekly, monthly or annual fee.
  • EU VAT Number. For those operating within the EU.
  • TaxJar. Put your sales tax on autopilot.

Alternatively, if you don’t want to spend any money on new extensions, you can browse around in the free category. There’s more than enough stuff there to keep you occupied.

Plugins that supercharge your e-commerce store

Setting the extensions aside, you can also use other WordPress plugins to further supercharge your store. Here’s what you should get:

Creating an Online Store in a Nutshell

As you can see, the degree of difficulty when it comes to creating your own e-commerce store with WordPress isn’t high, but it will still take you a while to get through all of the steps above – probably an afternoon or two.

That’s still incredible considering that just, say, five years ago you would need to hire a developer and pay them north of $5,000 to get something similar created. Now you can do everything yourself!

Anyway, to help you get through all the tasks required, here’s a cut-out-‘n-keep checklist:

Before you begin

Installing WooCommerce

  • Install and activate the main WooCommerce plugin.
  • Go through the WooCommerce setup wizard, paying close attention to:
    • Getting the four required pages created (Shop, Cart, Checkout, My Account).
    • Setting up the store locale.
    • Setting up sales tax and shipping.
    • Picking initial payment methods.


  • Add most (or all) of your products or product categories to the store.


  • Select the right WordPress theme for your e-commerce store. Go either with your existing theme or browse through other possibilities. Review the rules of e-commerce store design when doing so.
  • Adjust your Shop page.
  • Adjust individual product pages.
  • Adjust the Cart page.
  • Adjust the Checkout page.


  • Install the payment gateways that you want to use.
  • Consider some of the shipping extensions.
  • Consider an accounting extension.
  • Browse through other extensions and the free category.


  • Consider installing all of the plugins that will supercharge your e-commerce store:
    • Yoast SEO
    • Yoast WooCommerce SEO
    • WooCommerce Multilingual
    • Contact Form 7
    • UpdraftPlus
    • Social Share Buttons by GetSocial
    • MonsterInsights
    • iThemes Security
    • W3 Total Cache.

Want to ask a question or leave a comment?

Ask me anything

  • Avatar
  • Avatar
  • Avatar
  • Avatar
  • Avatar
  • +


Leave a Reply

Your email address will not be published. Required fields are marked *


  1. Avatar
    Peter Fritz Walter

    Thanks for this wonderful tutorial! i wonder how Woo Commerce compares to E-Junkie apart from the fact that E-Junkie is of course not free. But in terms of ease-of-setup and ease-of-use? Does anyone here have some experience with both? I’d be glad to get some feedback. Thanks in advance.

    • Avatar

      Hey Peter, I personally have never used e-junkie before. However, maybe someone else in the comment section has an opinion.

    • Avatar

      Hey Tom, this sounds like there are several things at play here. First of all, it seems like you have installed WordPress in a subdirectory called wp that’s why your site is located at mydomain.com/wp. You need to either move it to the root directory of your server or point your domain to the subdirectory.
      Secondly, if you want your shop to be the homepage of your site, you can do so in the WordPress admin area under Settings > Reading. Here you have to switch your homepage to display a static page and then choose your shop page from the drop-down menu under Homepage:.
      Hope this makes it clear! Let me know if you have any other questions.

  2. Avatar

    Thanks for these step-by-step instructions. I am looking at using this procedure for drop shipping. Is it possible to use one of the drop shipping sites (i.e. alidropshipping) with Bluehost/Wordpress/Woocommerce as you have described here?

  3. Avatar

    Hi Nick. Thanks for this great post! It’s really informative. One question though: I am planning to sell both tangible products like clothes and ebooks. Is WordPress+Woocommerce combo good for this? If so, how can I adjust the shipping options limited to the US for tangible products and all over the world for the ebooks? And how can I send my ebooks via this platform? Thanks for your response in advance!

    • Avatar

      Hey Elcin, thanks for the great question! Yes, you can sell both digital and physical products at once with WooCommerce. You can apply different shipping options to the by creating several shipping classes and applying them to the products. Customers can download ebooks directly from your site, the functionality is baked into WooCommerce. Hope this helps and good luck with your shop!

  4. Avatar

    This is all great – until someone actually makes their payment! Yes, you’ve set it up to accept PayPal and all major credit cards. But once the payment has been made – what happens to it?! What PayPal account does it get sent to? How do you test that using a sandbox? Right now you have given brilliant details for all the front end but nothing on the back end. Can you add simple instructions for how to test that payment gateway end to end? That’s the part that’s most difficult and what people struggle with. Thanks!

  5. Avatar

    Woocommerce is not free now i think ? I tried to install plugin for woocommerce on my wordpress but it is saying upgrade to bussiness version click here when i click woocommerce is showing packages.

  6. Avatar

    Thank you so much for the information I been wanting to sell some of my craft stuff but I haven’t really wanted to start an etsy shop they seem restricted since pay pal is much easier to deal with this is going to be a wonderful solution for me thank you so much for answering all the questions I had in this article!

  7. Avatar

    please excuse me if i am to beginner and these are banal question…
    after reading several of your detailed articles – I still didn’t find an answer before starting to set up an e-commerce website and it is important for my project:
    (?) while setting the product page – would it be possible to give a choice to create a bundle combination with other products? this should affect the price;
    (?) still on the product page – would it be possible to set different price-ranges variation based of criteria of the product (like it’s size)?
    (?) again on the product page – is it possible to set a dependence between a characteristic of the product and the product’s image (beside to be able to check the gallery of colors also when choosing a color to show the corresponding picture)?
    (?) on the check-out page – could we add a button for discount-codes?

    Thank you for your help…

    • Avatar

      Hey Lina, thanks for the excellent question. All of the above sounds doable, however, you might require some extensions to achieve your desired functionality so I would advise you to do some research beforehand.

  8. Avatar


    How do I receive the customer’s order after it’s been placed? Through email? And do I have to link inventory quantity to these items or just take them down when they’re sold out?

    Thanks for the wonderful guide!

    • WebsiteSetup Editorial
      WebsiteSetup Editorial

      Hi Jul,

      Yup, you’ll get an email and Woocommerce adds an “orders” interface to the WP dashboard so you can also see all orders there. With inventory you can either specify the stock quantity or simply set it to “in stock” or “Out of stock”.

  9. Avatar

    WebsiteSetup Editorial,

    Thanks so much for sharing your insight. I’m curious if you have an opinion on the different accounting extension options. Do you have a preference/recommendation over any of the options?

    • WebsiteSetup Editorial
      WebsiteSetup Editorial

      Hi Sol,

      I’d say Xero as it’s developed by the WooCommerce team so it’s bound to be the easiest one to integrate to your WooCommerce store. But it all depends on your needs and preferences of course 🙂

  10. Avatar

    I’m new to all this. I’m and with a start-up charity. I’ve set up a PayPal account for the organization. I just got a domain name and have installed WordPress or the organization. I have gotten the web site created and the building blocks in place with the exception of a store. We are all volunteers and I’m the one assigned the task to publish the web site and get the store up and running. I am not a programmer and I certainly don’t know/do coding. WE already know what products we want to start selling. So question, can I have a product that has a drop down so they buyer can select different sizes that each have different prices, weights and dimensions OR do I need to have each one as a unique product? If I can create drop down menus, where can I find a good tutorial to walk me through the “how to” part of it? I’m assuming WooCommerce is the best way to go, right?

  11. Avatar

    How can I make the ecommerce shop to accept card payments like Visa Card and MasterCard? That is the best and most feasible payment option in my country.

  12. Avatar

    Hello there! I have read through your tutorial in depth however, I do have a question about some legalities. When I visit other websites I tend to see categories like: Privacy Policy, Refund Policy, Terms of Service and other certain disclaimers etc. How do I obtain such things? Do I need to contact a lawyer and have them draw up certain types of digital documents? I would want to be a legitimate as possible, especially when dealing with CC etc.

    Thank you in advance, Ryan

  13. Avatar

    Hi, I have been resisting WordPress for a couple of years now, but have decided to take the plunge.
    Your article was well structured, helpful and informative.

    There were a couple of areas where it was a bit cloudy for me
    1) about setting up the mysql database
    2) I need to go bilingual (English & Thai) but I guess the multilingual plugin might do that.
    Do the multilingual plugin use google translate to translate the English, (but we find it is not good enough with Thai) or the way we would prefer is a copy of each page, where the Thai text is input, and buttons to toggle between the 2 languages.

    • WebsiteSetup Editorial
      WebsiteSetup Editorial

      Hi John,

      You don’t have to worry about the databases, WordPress will handle that part automatically. And yes, there are language plugins that you can use, try Polylang for example: https://wordpress.org/plugins/polylang/

      It doesn’t use Google Translate, you just have to write your page in both Thai and English and it has a language selection button that lets the visitors to switch between them.

  14. Avatar
    Chase James White

    One question,

    I am aware that if using wordpress, you are unable to use woocommerce plugin unless you purchase the business plan (which is expensive). Are you saying that we do not need the expensive plan in order to use woocommerce?

    • WebsiteSetup Editorial
      WebsiteSetup Editorial

      Hi Chase,

      Yup, you don’t need to buy any expensive plans, both WordPress and WooCommerce are free to use – so the only necessary cost is for web hosting which is not that much. Also, there are 2 versions of WordPress: one is at wordpress.com that has different paid plans and the other is wordpress.org which is the version that has free plugins and is the version that I talk about in my guides. Both of them are completely separate from each other.

  15. Avatar

    Thank you WebsiteSetup Editorial, this has been very helpful.
    However, is it possible for my customers to pay with stripe using their debit cards without having to create an account with stripe?
    Also, is the possible to have more the one payment methods (such as paypal and stripe at the same time)?
    Finally, how can i add other payment gateways?
    Thank you. I anticipate your response.

  16. Avatar

    Hi WebsiteSetup Editorial, thanks for the very informative article.

    My question is: is it possible with WooCommerce to enable multiple merchants to register on your website and display multiple listings – each merchant having their own dashboard where they can monitor sales and add/amend/remove products?


  17. Avatar

    I registered a domain with wordpress and used woocommerce to build a store front. Why do I have two different urls? One mentions temp the other the actual registered site? How can I correct this? What did I do wrong? Sorry I am new to this.

    • Avatar
      Nick Schäferhoff Verified

      Hi Cynthia, is it possible that you are working with a staging site? Or otherwise, do you have a custom domain that maybe isn’t configured correctly? Either way, it’s always a good idea to talk to your host if you have problems in this area.

  18. Avatar

    I am new to this. But I do have wordpress installed and when I put images in the media library sometimes they come in sideways or upside down. I know how to edit the picture and rotate it. However, when I do this and then try to post the picture to the product the picture does not post. Instead a small square box with a bold + in it posts. Can you help?

  19. Avatar

    WebsiteSetup Editorial, thanks for this excellent tutorial! One question, though:
    Is WooComerce a fully automated system regarding the sale of digital goods?
    Downloads unlock automaticly when paypal/”the other ones” are used ?
    After the one purchased DL – is it locked/secured again, meaning:
    the seller does not get involved in the automated sales process ?
    Or am I asking too much of a free shop system?
    In this case would you be so kind to recommend one that will “do the sales work” – be the “sales clerk” ?

  20. Avatar

    Hi WebsiteSetup Editorial,

    Great information indeed. I am very new to this field and am trying to set up a site to sell books online. I am following the information regarding the use of WordPress and WooCommerce you have provided above. In this content, I have a very basic query: I believe along with the product listing pages, I would also be able to provide some introductory pages and tabs where I can define the goal of the website as well as provide links some documents which the users can download. Please let me know if this is the case.

    Kind regards,

  21. Avatar

    Hi WebsiteSetup Editorial,
    We have a website, but we are not happy with our website developer and host. What is the procedures to move domain to different hosting company?

    With regards,

  22. Avatar

    Hi WebsiteSetup Editorial. I like what I just read. I am stoked about starting an online store and the main reason why I came to find your blog post is because I want to rely mostly on SEO however, what bothers me is on how to consistently create a blog post that will rank and gain traffic over time. ALSO, how can we duplicate post? Thanks and I’m looking forward to hear from you soon!

  23. Avatar

    Hi WebsiteSetup Editorial,
    Thank you for that great tutorial, let me ask you some questions about the best plugins for generate invoices automatically and link Woocommerce to an accounting software (I am in France)

  24. Avatar


    I have a stationery business selling business cards, letterhead etc. When a person orders, they have to choose stock, quantity, font, flat v raised etc. Very detailed. Is WooCommerce good for that?

  25. Avatar

    Thank you so much for the information and tutorial. it is truly helpful for a newbie in website setup like me. I plan to sell both physical goods and digital image on my website, is it alright to be selling different types of goods using this plugin? And for the digital image, how do I provide selection of sizes of the digital image to be downloaded by the customer?
    Thanks again in advance!

  26. Avatar

    What I’m actually seeing here is steps on getting an eCommerce which is in the form of a desktop site. I want to know how to make it a mobile site as well, due to the fact that these days a lot use their smartphones even more than their personal computers or laptops. Or when you create the desktop site does it automatically create a mobile site too?

  27. Avatar

    Thanks for such an impressive tutorial. But I’ve some questions.
    Is it possible to use woocommerce to sell house plans online? if it’s possible, what’s the best theme to recommend for this purpose?

  28. Avatar

    How can I start and launch my own e-commerce store and make money by selling the products.
    How can I get paid through the internet ?

  29. Avatar

    Hi WebsiteSetup Editorial,

    You have created a highly informational tutorial and quite easy to understand for non-technical people like me.

    I am working on an online educational services portal (something like online Maths tutorial), where some contents are free and some are restricted to paid members only. This is targeted for Australia based highschool students. My commercial model is subscription based payment model, or one-time payments for a length of time. In one-way it’s an ecommerce where the users will purchase through one of the means and will have login-credentials to access the paid contents. But as you can guess, it is not a retail outlet kind of ecommerce portal, which we usually come across.
    Would you suggest WordPress + woocommerce for this kind of setup? Or some other plugins?

    Additionally, do you know, if the Australia based payment gateways can be integrated with WooCommerce?

    • WebsiteSetup Editorial
      WebsiteSetup Editorial

      Hi Alex,

      I think WordPress + WooCommerce is probably the best option for this. You might have to also look for “membership plugins” which should do what you need. WP also has a large amount of freelance developers who can help you with the full integration. WooCommerce definitely works with PayPal 🙂

  30. Avatar

    Thank you so much for the time you put into this tutorial! Truly a blessing as I struggle through my first website construction. Best wishes!

  31. Avatar

    WebsiteSetup Editorial, this was the smoothest tutorial so far.
    I have one question at the moment,
    How do we add the Thank You page?
    We surely want our customers to be redirected to thank you page after they have paid.

    So, how can it be done?

    Thanks and Regards

  32. Avatar

    Great Article!! Very Informative and to the point!! I accomplished most of these tasks!!
    I would like to ask a question.

    What about the clients that have already say have a product catalog which is contained in a csv file. Is it possible to simply load the csv file and automiatically place itself in the right sections in the product table?
    As woocommerce recently updated their CSV suite and I have never tried since its a payment of $50.

    I was wondering whether you tried this plugin before and if its worth going into it as I also noticed other similar sites selling 3rd party software for woocommerce too and for different prices.

    • WebsiteSetup Editorial
      WebsiteSetup Editorial

      Hey Katherine,

      If you get stuck, you can always contact me. I do my best to help out websitesetup.org visitors 🙂

  33. Avatar

    HI WebsiteSetup Editorial,
    Thank you so much for this information. I had set mine up two years ago but just decided to do a major clean up of my site and had forgotten a lot of stuff 🙂 so this was an tutorial!
    Your post was a perfect refresher! Just one question:

    I bought an SSL certificate through Host Gator and upgraded several issues that the WooCommerce plugin status report showed as necessary for e-commerce. I had to use a force SSL plugin based on a few minor issues such as a couple of jpgs. I fixed them all but still have one darned remaining message left:
    Secure connection (HTTPS): Your store is not using HTTPS. Learn more about HTTPS and SSL Certificates.
    Hide errors from visitor

    My address reads as a HTPPS site and does indeed show up as having an active SSL. I don’t know what to do about this and the reason that I went on this giant cleanup was to fix my downloadable files. They are never sent correctly from Google Drive to the customer. (I sell some instructional videos and the files are too big to put on my site. )

    Any suggestions? Sorry for this long message but I hope it makes sense and might have seen this before ?


  34. Avatar

    Thanks for the tutorial. Some of my questions:
    1. Can I have multiple domains that are unrelated in the Web Host?
    2. Can I upgrade plans later on if I initially choose the Basic
    3. Can I change the type of website later on? Example, I initially created a blog site, then Later on I wanted an e commerce site.

    Thanks a lot!

    • WebsiteSetup Editorial
      WebsiteSetup Editorial

      1. Yes
      2. Yes
      3. Yes, but you’d need to reinstall WordPress then (do you plan to keep the content when you’re making the switch?)

  35. Avatar

    Hello WebsiteSetup Editorial,

    Thank you for this guide.

    I have a shop at Amazon.com with three products.
    Is WooCommerce an option for me?

  36. Avatar

    I really love reading ur blog. I was planning to have an online selling website, luckily I bumped into ur page. Tnx a lot. But I hope this will work for me, since I’m in the Philippines, I’m not sure this will work in our area.

    Tnk u.

  37. Avatar

    If I’m understanding right in this tutorial, customers will have to click or hover over shop to see the categories instead of listing them on the homepage. Is this correct or am I misunderstanding. I would rather have the categories listed on the homepage instead of under “shop”.

    This tutorial is great! I can’t wait to put it to use soon. I started to create my own website but decided it was too overwhelming. I thought about Shopify but can’t get past how much it is per month. I’m hoping I can understand this tutorial so I can save money!

    Thanks in advance for your help!!

    • WebsiteSetup Editorial
      WebsiteSetup Editorial

      Hi Erica,

      You can display your products in different ways. As in categories or on the front page. WooCommerce + WordPress is pretty flexible 🙂

  38. Avatar

    Hello WebsiteSetup Editorial,

    Thank you for the much needed tutorial! You recommended acquiring a domain name through bluehost but they are charging $3.95 per month introductory rate and the regular rate of 7.99 a month after. If I begin at wordpress, they offer a personal subscription for $2.99 per month — this appears to be the regular rate. Is it ok to build the domain name and website directly through wordpress and skip the bluehost part? or am I missing something? I am not at all technically savvy (the reason I am on this tutorial 🙂 and am hoping that I wouldn’t be making a mistake to set this up directly through wordpress?? Advice appreciated …

    • WebsiteSetup Editorial
      WebsiteSetup Editorial

      Hi Kim

      In order to set up an online store with WordPress, you’ll still need a web hosting and a domain name (YourStoreAddress.com). Otherwise you won’t be able to set up an online store for others to read and browse. Hope this helps.

  39. Avatar


    Great info, thanks. Do you know if WooCommerce allows you to create an online store WITHOUT a shopping cart option required? I sell custom hats, created-to-order, and do not need a shopping cart. Also do not need a payment method because I correspond with my customers and once a custom design is finalized they send payments via check or bank wire transfer.

    Any information would be greatly appreciated, thanks!

    • WebsiteSetup Editorial
      WebsiteSetup Editorial

      Hi Sally,

      If that’s the case, I think it’s wise for your to just set up a WordPress website (without WooCommerce plugin). Here’s a full tutorial on how to do that: https://websitesetup.org (start from Step #1.).

      WebsiteSetup Editorial

  40. Avatar

    Hi WebsiteSetup Editorial,
    I have a theme installed from Template Monster that I really like and it has a few page format options which I have used for other pages that work well. I wanted to use the same layouts for for Woocommerece but when I setup Woocommerce it only lets me use the Default Page setup and it is not the look I want.
    Can I override the Default Page setup and load up another page layout.
    I have tried using the Full Width etc from the dropdown menu on the pages but it just changes back to the Default Page when you update it. Apart from changing the main style css is there any other option that would ork.


  41. Avatar

    Hey, WebsiteSetup Editorial thanks for good information. I have one question: What do you think about Woocommerce free themes security – is it less secure than premium themes?

    • WebsiteSetup Editorial
      WebsiteSetup Editorial

      Hey Jakob,

      Security shouldn’t be an issue if the theme is being updated. I’d advise checking the last update date (if it’s less than 6 months – then I’d give it a go). But in general – paid themes tend to be more secure, though. Hope this helps.

  42. Avatar

    I have never setup an e-commerce site before. One of the question I am wondering about is who is responsible for the PCI compliant part?

    • Avatar

      Your payment gateway provider will hold PCI Compliance. They will register/tokenise the cardholders details in their back end.

  43. Avatar

    Hi there, we used to be with WordPress and have change over a year to Shopify by recommendation. We are not happy and have considered to go back to WordPress almost equally the time.

    Obviously we need to migrate – how do we export our content and how much time should we calculate for the process?

    Thanks so much in advance!


  44. Avatar

    I deal in large items and I do ship them but it is a unique process due to it being steel posts and fencing, shipping is usually a hunt and find best rates through various carriers depending on areas some have really good rates where others do not. Just wondering if this a good idea for me to use a commerce page and if you have viable options you know of or have run across.

  45. Avatar

    WebsiteSetup Editorial, this is very helpful. One question, I have an existing WordPress site. I want to add a store. I have installed Woo Commerce, but not yet Storefront (which I think I will use because it is free and I don’t have lots of complicated things to sell). I notice that with Woo Commerce alone I am not happy with the look, which is why I want to add Storefront.

    I’m a little confused about how to add Storefront. Am I installing it on the shop page? My apologies if I am asking you something you have already answered. Not very technologically literate!

    • WebsiteSetup Editorial
      WebsiteSetup Editorial

      There are some themes that are free for WooCommerce, but it’s wise to get a premium one (it’ll look better).

  46. Avatar

    Great writeup, very clear and informative.

    I am currently hosting a WP blog on a virtual private server which has no SSL support (I believe this is so because I do not have a dedicated IP address).

    Would this work for me or should I seek/change to a provider with an SSL cert support ?

    Thank you.

    • WebsiteSetup Editorial
      WebsiteSetup Editorial

      I think every hosting provider should offer free SSL cert support. Probably time to switch hosts 🙂

      WebsiteSetup Editorial