How to Make an Ecommerce Website with WordPress

We may receive a commission from our partners if you click on a link and purchase a product or service on their website. Learn more

Hannah WBE Author
Written By
Updated on June 12, 2023

To sell your products with WordPress you’ll need to buy a domain, sign up for hosting, and install WordPress – this guide will show you each step of that and beyond!

WordPress is a popular, powerful, and scalable platform, so it’s no surprise that you want to make an ecommerce website with WordPress. But, to create a successful online store on WordPress, you also need good web hosting and reliable plugins.

We recommend Bluehost and WooCommerce for building your online store – a great option if you’re integrating it with a WordPress site. Below, we’ll walk you through the nine steps to launching your ecommerce website with WordPress.

Your domain name is basically your website’s unique address. It’s the part after the ‘www.’ in your URL. Ours is ‘websitebuilderexpert.com’, for example. 

You can buy a domain name from sites like NameCheap. If you’re lucky, you’ll find the one you want is free, and selling at the standard low rate ($10 – $20/year). If you’re not so lucky, your dream domain name could be unavailable, or available via resale at a much higher rate – sometimes several hundreds or even thousands of dollars. This is only for the first year, though – even the priciest domain names will renew at the standard rate ($10 – $20/year) after that.

It’s generally a good idea to keep your domain name as close to your brand name as possible, and to keep it short and memorable.  

Okay, so you’ve got your domain name in the bag – now it’s time to find a web hosting provider. 

Every website needs hosting. It’s the equivalent of renting a spot of internet land – just make sure you pick a patch with plenty of room to grow! 

When it comes to choosing the best hosting provider, as well as the type of hosting you actually need, you’ll need to think about the kind of store you’re building. 

One thing we will say, though, is skip shared hosting. When you’re sharing a server with other websites, if one of them gets hacked, your site is left vulnerable, too. When you’re dealing with people’s credit card details, this simply isn’t worth the risk. 

Bluehost came out top in our research for WordPress hosting. Compared to ecommerce builders and platforms, WordPress can be a little tricky to handle and maintain; you’ve got to install the software, for starters, then stay on top of updates and security. We rate Bluehost because it automates a lot of this for you, all while offering solid hosting in its own right, at a good price. It’s a win-win provider where WordPress is concerned. Whether you’re just starting off with a few products or you see your business growing in the near future, we recommend starting with one of Bluehost’s WooCommerce hosting plans. With Bluehost, WooCommerce plans aren’t just dedicated ecommerce powerhouses – they’re also built to make your life a lot easier. Starting at $12.95/month, they come with one-click payment processing installs and an automatically installed storefront theme. You’ll also be able to sell unlimited products.

Budget alternative: Hostinger

If for any reason you don’t want to use Bluehost, or you’re seeking a cheaper alternative, then we can recommend Hostinger, another web host recommended by WordPress.org. Hostinger’s extremely affordable, with a starting price of just $2.99 per month on its annual plan!

Hostinger didn’t perform quite as well as Bluehost in our WordPress hosting testing, but it is another officially recommended web host by WordPress itself, so you’re in good hands. You can also get up to three months free when you sign up for the 48-month term. We can confidently recommend Hostinger as a cheap but reliable option for hosting your WordPress store.

There are two main ways to install WordPress: 

  1. ‘One-click’ install through your hosting dashboard 
  2. Manually downloading WordPress, then uploading it to your hosting account 

‘One-click’ WordPress installation

As you might expect, the first option is definitely the easiest, and is the option we’d recommend. When you’re choosing a hosting provider, look for those offering the perk of ‘one click’ installs – check out the providers on our list of the best WordPress hosts to see a selection of the best. Bluehost comes with WordPress pre-installed, while Hostinger offers easy one-click installs. 

Once you’ve signed up with a hosting provider which offers this kind of installation, basically all you have to do is go into your hosting dashboard and hit a button that says ‘Install WordPress’. Here’s our guide to installing WordPress with Bluehost, and you’ll find the process pretty similar with most hosting providers. 

Manual WordPress installation

If your hosting provider doesn’t offer one-click WordPress installation, it’s a question of downloading WordPress to your computer, then uploading it to your hosting dashboard. It’s easy enough, it’s just not as easy. Check out this WordPress guide on installing the software yourself.

WooCommerce is the most popular WordPress plugin for adding ecommerce functionality to your site. It has a 4.6/5 rating from over 3,000 users, and has more than 4 million active installations. It’s fair to say it’s pretty popular, and it’s easy to see why. 

For starters, it’s free. Like WordPress itself, WooCommerce is an open-source platform built by a community. While you may have to pay for some ‘extensions’ (e.g. the ability for customers to book appointments), you can turn your site into an online store without spending a dollar. That includes: 

  • Product pages 
  • Cart and checkout 
  • Secure payments 
  • Shipping options and label printing 
  • Automated tax calculations 
  • Integration with Google Analytics, Facebook, MailChimp etc.

We’re pretty keen on WooCommerce, as you can see. But if you don’t fancy WooCommerce for any reason, take a look at our roundup of the top WooCommerce alternatives. 

For now, though, we’ll assume that’s what you’ll be using, and walk you through the process of installing and configuring it:

1. Install and Activate WooCommerce

Log in to your WordPress dashboard, and head to the plugin directory by clicking ‘Plugin’ on the left hand menu:

Plugin directory

Search for ‘WooCommerce’ in the search bar, then click the gray ‘Install Now’ button.

Searching for WooCommerce in theme directory

After a few moments, this button will turn to a blue one which says ‘Activate’. Click this. 

WooCommerce’s helpful setup wizard will then open to walk you through the rest of the setup process.

2. Add business details

First, you’ll need to fill out your business’ details, which is pretty self-explanatory:

Adding business details to WooCommerce

Make sure you select the right option under ‘I plan to sell both physical and digital products’.

3. Select payment options

The next step is to choose the payment methods you’ll accept through your store.

Setting up WooCommerce payments

As Stripe and PayPal are both popular options, we’d recommend you enable both. You can add your accounts at a later date if you don’t have them set up yet.

4. Confirm shipping options

Next, you’ll be asked to choose your shipping rates. WooCommerce will recognize the area you’re currently in, and set this as your main ‘shipping zone’, with the other option basically being ‘the rest’:

Configure woocommerce shipping options

You can either set a fixed price for each zone, set shipping as free, or integrate with specific carriers (including UPS) to get ‘live’ shipping rates.

5. Choose complementary plugins/theme

The next stage is to decide which ‘recommended’ plugins to take forward to your store, and whether you want to opt for WooCommerce’s own theme.

Choose additional WooCommerce plugins

It’s really easy to add these later on, so don’t feel you have to commit to anything right now. We’ll cover recommended plugins and themes a little later on in the article, so feel free to ‘unselect’ these for now, unless you’re sure you need them.

6. Activate Jetpack

In the final configuration step, you’ll be asked to activate Jetpack.

Enable Jetpack

This will enable payment setup and automate taxes for you later down the line. Hit ‘Continue with Jetpack’… 

…and that’s your basic configuration sorted! Now, it’s time to add your products.

Your ‘theme’ will act as the basic design for all your web content. The beauty of WordPress is that your site is entirely customizable – by editing or adding to the HTML code of your site, you could easily end up with something that looks nothing like the original design.

That said, unless you’re a coding pro and would relish the opportunity for complete customization, it makes sense to choose a theme that looks as close to your desired finished product as possible. 

In other words, pick a theme that you like, and that will work well for your ecommerce site – even if that means splashing out on a premium template from a third party site. It’ll save you hassle in the long run! 

Popular third party sites for buying themes include ThemeForest (huge selection) and Elegant Themes (smaller, curated selection), but there’s a ton of great sites out there. Once you’ve got a decent number of products ready to go, it’s time to move on to the more fun stuff – choosing a theme! 

You can find a selection of free WordPress themes in the theme directory, which you can access through your dashboard:

  1. Log in to your WordPress dashboard.
  2. Hover over ‘Appearance’, then click ‘Themes’. This will take you through to the theme dashboard.
  3. Click the button above the themes that says ‘Add New’, then browse themes under ‘Featured’, ‘Popular’ etc., or use the search bar to search for specific industries.
  4. Demo a few themes to find the one you like, then hit ‘Install’ under the theme to download it.
  5. After a couple of minutes, a button will appear under the theme that says ‘Activate’. Click this, and the theme is all yours!

To install a premium theme on your site: 

  1. Download the .zip file of your new theme.
  2. Log in to your WordPress Dashboard.
  3. Hover over ‘Appearance’, then click ‘Themes’. This will take you through to the theme dashboard.
  4. Click the button above the themes that says ‘Add New’. This will take you to the WordPress theme dashboard.
  5. Click the blue button at the top that says ‘Upload Theme’.
  6. You’ll then be prompted to choose a .zip file from your computer. Choose your new theme file.
  7. You’ll then see a success message, with a link to activate your theme. And that’s it, you’re ready to go!

That said, because anyone can theoretically build a template and pop it on the internet, it’s vital you assess how trustworthy one is before you take the plunge. Choose a poorly-made theme, and you could leave yourself vulnerable to hackers. And don’t forget to ‘demo’ each one to get a feel for how your real-life site could look.

Once you’ve installed Jetpack – the last stage of your initial WooCommerce configuration – you’ll see a screen inviting you to add your first product.

End of configuring WooCommerce

If you’re not ready to upload yet, that’s fine. When you return to your dashboard, just go to ‘Products’ down the left hand side, then ‘Add New’:

Adding new product to WooCommerce

For every product you upload, you’ll need the following things: 

  1. Product name – e.g. Cute Pale Grey Cement Plant Pot
  2. Price – e.g. $12.95
  3. Main product image – this should be a picture of the whole product, from the front
  4. Additional product images (optional, but recommended) – include pictures from as many different angles as possible, and add closeups of finer details
  5. Product description (long) – e.g. ‘Inject some Scandinavian cool into your home with this simple cement planter. Features a drainage hole and comes with small matching dish, so your plant won’t get over-watered. Height: 15cm. Diameter: 8cm.’
  6. Short product description – e.g. ‘Simple cement planter with drainage hole and matching tray.’
  7. Product category (if you have more than one) – e.g. Plant Pots

Adding products with WooCommerce

How you add products to your site depends on the type of product you’re adding. There are six main types: 

  1. Simple 
  2. Grouped 
  3. External/Affiliate 
  4. Variable
  5. Downloadable 
  6. Virtual

WooCommerce has an excellent, detailed guide explaining what each product type means, and how to go about uploading each type. 

For now, we’ll stick with our plant pot example. This is a simple product (the pot in question doesn’t have any alternative sizes or colours – if it did, it would be a variable product).

Adding product on WooCommerce pt 2
Adding product on WooCommerce example

Here, you can see how we’ve populated this screen with all the information we included above. Note how we’ve added this product to the category ‘Plant pots’ on the right hand side. We just clicked ‘+Add new category’ which is underlined on the right, named our new category and selected it, then unselected ‘Uncategorized’. If we had more pictures of our lovely plant pot, they would go in the ‘Product gallery’ section under the main image.

Once you’ve added this key information, you’ll need to click through all the tabs in the middle to add all the specific details of your product. Here’s a quick overview of what’s covered in every tab of the product data section:

  1. General – this is the tab we’re in currently, and covers price and tax
  2. Inventory – the place to add SKUs etc. if you want to be able to track your inventory
  3. Shipping – product dimensions and shipping cost 
  4. Linked products – update later with complementary products to upsell 
  5. Attributes – if you have a variable product (one with different sizing or colour options, for example), then this is the place to add the different versions

Once you’re happy with your product, hit the blue ‘Publish’ button towards the top on the right hand side. 

To see any products you publish, go to ‘All products’ in the menu on the right, and they’ll appear like this:

'All products' WooCommerce

Alongside WooCommerce, here are three plugins we really rate for online stores:

1. Yoast for SEO guidance

Having the best online store in the world won’t mean a thing if nobody can find it! Enter, Yoast SEO – the handy plugin that will help you climb the search engine rankings, giving you the best possible chance of securing a spot on page one. SEO stands for search engine optimization; it’s all about making small changes to your site to help search engines ‘read’ and ‘understand’ your content better, and to ‘prioritize’ it well as a result. 

2. Securi for security

When you’re dealing with card payments on your site, the security stakes are much higher. While there are free security plugins available (such as Wordfence), we think this is an area that’s worth spending a little extra on. Securi plans start at $199/year, and you’ll need to install the free plugin from the WordPress directory to enable it.

P.S. – We probably don’t need to say this, but securing your site is crucial. So don’t push it into the “too hard” pile – find out how to secure your WordPress website with our dedicated guide.

3. Site Reviews for reviews

It has been consistently proven that social proof is one of the most important factors for getting users to take a desired action – in this case, that means buying your products. Installing Site Reviews will enable customers to leave a review on your site.Adding plugins to your site is super simple: 

  1. Log in to your WordPress dashboard.
  2. Head to ‘Plugins’, then ‘Add New’.
  3. Use the search bar in the top right hand side to search for specific plugins, or the general feature you’re looking for.
  4. Once you’ve found one you like the sound of, look at its reviews and ratings to check it seems trustworthy.
  5. Once you’re happy with your choice, hit the ‘Install Now’ button.
  6. Once WordPress has finished downloading the plugin, you’ll get a completion message, and be prompted to click ‘Activate Plugin’.
  7. Next, head to settings to configure your plugin – each one will have a different process for this, but should have instructions in the plugin description.

Now it’s time to adjust the copy on your key pages. Find these key pages by heading to ‘Pages’, then ‘All Pages’. 

We’ve written a whole guide to writing for the web, jam-packed with advice from copywriting experts – make sure you give it a read! 

For now though, we’ll be honing in on some specific types of content. Nail all the elements below, and you’ll be well on the way to launching a successful ecommerce store: 

1. Microcopy

‘Microcopy’, sometimes referred to as ‘UX copy’, refers to the little bits of navigational copy on your site, as well as error messages and ‘calls to action’ (CTAs). 

Word for word, this is the most important copy on your site. It guides users through your site, and reassures/persuades them at key points (such as when they’re about to part with their money). 

Take your time to write this with care. Think about your user’s mindset at each stage of their journey through the website. For example, on the homepage, it might be more appropriate to have a button leading to your product saying ‘Find out more information’, or ‘Have a browse’. Something more pushy, like ‘Buy now’, might be very off putting – at this stage, your user is interested in finding out about your brand, but probably not ready to buy. 

2. Product descriptions

These should be short, but helpful – and as the name would imply, descriptive. Think about everything you’d want to know when buying that product for yourself, particularly things that aren’t evident from the product photos. Use bullet points to separate out the information, and keep the formatting and info consistent across all products.

3. Product images

The quality of your product images can really make or break your site. Use a good quality camera and a simple background for best results. A general rule is, ‘the more product photos, the better’. As with the descriptions, keep your product images consistent for a sleek-looking site.

4. Privacy Policy

An important component of any website, WordPress will actually ask you to select a privacy policy page before putting your site public. Luckily, there’s a handy template available for you to follow.

Simply head to ‘Settings’, then ‘Privacy’, then click ‘Check out our guide’. Once that’s written up, just select the right page from the dropdown menu underneath.

Once you’re basically happy with how your site works (remember you can always ‘Preview’ pages to see how they’d look live), it’s time to make it public. 

This is the easy part! 

Go to ‘Settings’, then ‘Privacy’. Once you’ve uploaded your privacy policy, you should see the option to turn your site ‘Public’.

And there you have it! The 9 steps to successfully launching an ecommerce website. Let’s recap them one last time: 

  1. Score the perfect domain name
  2. Sign up to a hosting provider
  3. Install WordPress
  4. Install and configure WooCommerce
  5. Add products
  6. Choose a theme
  7. Install additional plugins
  8. Add content that converts
  9. Make your site public

We’ve aimed to make this guide as simple as possible, but the reality is that WordPress is best-suited to those with some tech experience. If (like many!) you wouldn’t put yourself in that bracket, not to worry – ecommerce website builders are designed to be easy for anyone to use, and prices start at just $15/month. Check out our ecommerce website builder reviews or comparison table to find out more.

We’d love to know how you found building an ecommerce store, either with WordPress or a website builder. Leave a comment below, or email us at info@websitebuilderexpert.com. For more advice on building an ecommerce store with WordPress, check out:

Written By

Hannah WBE Author

Hi, I’m Hannah:

I first started as a Content Manager for Website Builder Expert in 2019, but as of 2021, I’ve continued to help business owners succeed since moving to work as Senior Content Marketing Manager at CREOATE – a company that helps small businesses grow. During my time at Website Builder Expert, I oversaw the content production for the entire website and personally tested all of the website builders and ecommerce platforms to bring you, the readers, fair and accurate articles.

You can find me on Linkedin here.Having previously worked as a B2B writer, Hannah joined the Website Builder Expert team as Content Manager in 2019. During this time, she became an expert in the industry, testing and researching all of the top website builders on the market to bring you detailed and up-to-date guides and reviews.

Outside of Website Builder Expert, her writing and research has been featured on several websites, including RankMagic, WP Reset, Business Insider, and SmallBizDaily. And, as of 2021, Hannah now works for CREOATE as a Senior Content Marketing Manager – a company that helps small businesses grow.Linkedin: Hannah Whitfield

Email: hannah@websitebuilderexpert.com

More about

23 comments

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

  • Waheed

    Thank you so much for this great information. I found everything to make my site public

    1 reply

    • Lucy Carney
      Lucy Carney

      Hi Waheed,
      Thanks for your comment, I'm so glad you found it useful!
      Best, Lucy

  • Nati

    Great content. Thank you for the information!

    1 reply

    • Emma Ryan
      Emma Ryan

      Hi Nati,
      Thanks so much for the kind comment! We're so pleased to hear you found the article helpful.
      Very best,
      Emma

  • Gideon

    Thanks so much for sharing this wonderful information

    1 reply

    • Jordan Glover
      Jordan Glover

      Hi Gideon,
      We're so glad you found it helpful!
      All the best,
      Jordan

  • Bhavika

    Hi, Thanks for sharing such an awesome blog.

    1 reply

    • Jacqueline Renouard
      Jacqueline Renouard

      Hi Bhavika,
      Thank you for your positive review! Glad to help you with how to make an ecommerce website with WordPress.
      Warmly,
      Jacqueline

  • Roy

    Good. Informative.

    1 reply

    • Jacqueline Renouard
      Jacqueline Renouard

      Hi Roy,
      Thanks so much for your comment, we hope the article helped you in making an ecommerce website with WordPress!
      Warmly,
      Jacqueline

  • Chelsea

    Hi there! I planned to use woo commerce on my Wordpress site, but when I activated the plug-in I got the “white screen of death” and had a panic that I lost my site. Luckily I hit the backspace button and nothing was lost, but now I’m terrified to try it again. I don’t want to use a plug-in like woocommerce if it could break my site. Any tips would be appreciated!

    1 reply

    • Lucy Carney
      Lucy Carney

      Hi Chelsea,
      Thanks for your comment! We all dread the white screen of death, so I'm sorry that happened! But very glad that nothing was lost. Here are some ideas:

      - It could be the PHP version running on your server. I believe WooCommerce recommends WordPress version 5.6, and PHP version 7.0, for its latest version of WooCommerce.
      - It may be an issue with your theme, if it needs an update or if any files have been corrupted previously. You could try switching to a default theme just to see if it is a theme issue.
      - It's also worth checking your memory limits, in case installing the WooCommerce plugin has exceeded your memory limit.

      Without more detail or knowledge of your website, it's hard to provide specific solutions, but those are three common causes of the white screen of death, so hope that they help! Some issues sometimes need a developer's help, but hopefully these are things you can take a look at first.

      All the best!
      Lucy

  • Anit

    Straight To Point Guide
    Thanks!

    1 reply

    • Jordan Glover
      Jordan Glover

      Hi Anit,
      Thanks for your comment – we're glad we could help!
      Jordan

  • Arif

    I read the full article and became interested to make my own website following the instructions. Thank you very much for the article.

  • Faisal

    This is Super Cool.
    It really helped me, thanks a lot.

    1 reply

    • Jordan Glover
      Jordan Glover

      Hi Faisal,
      I'm glad you enjoyed our article!
      Thanks,
      Jordan

  • Saagar

    Good guide share regarding wordpress ecommerce woocommerce

  • Chris

    Thanks for this article... It's very helpful.

    1 reply

    • Lucy Carney
      Lucy Carney

      Hi Chris,
      Thank you so much for your comment, I'm so glad you enjoyed the article and found it useful!
      Take care, Lucy

  • georgi

    thank you, this was very very helpful....makes me feel clearer

  • BiggieDad

    Thank you for this information, it was very insightful and helpful. Great write up!!!

  • matt

    Thanks for the awesome article