Do you want to start your own online store? We know that building an online store can be a terrifying thought especially when you are not a techy. Well, you’re not alone. After helping hundreds of users start their online store, we have decided to create the most comprehensive guide on how to build your online store with WordPress (step by step)
What Do You Need to Start an Online Store?
There had never been a better time to start an online business than today.
Anyone with a computer can get started within a matter of minutes and without acquiring any special skills.
The three things you need to start an online store are:
- A domain name idea (this will be the name of your online store i.e alvanteachings.com.ng)
- A web hosting account (this is where your website lives on the internet)
- Your undivided attention for 30 minutes.
Yep, it is really that simple.
You can setup your own online store with WordPress in less than 30 minutes and we’ll walk you through each step of the process.
In this tutorial, we will cover:
- How to Register a Domain Name for Free
- How to Choose the Best Web Hosting
- How to Get a SSL Certificate for Free (required for accepting payments)
- How to Install WordPress
- How to Create a WooCommerce store
- How to Add Products in your Online Store
- How to Select and Customize Your Theme
- How to Extend Your Online Store with Plugins
- Learning to Learn WordPress & Grow Your Business
Ready? Let’s get started.
Step 1: Setting up Your Online Store Platform
The biggest mistake most users make is not choosing the right platform for their online store.
Thankfully you’re here, so you won’t be making that mistake.
There are two popular eCommerce platforms that we recommend: Shopify or WordPress + WooCommerce.
Shopify is a fully hosted eCommerce solution that starts at $29 / month. It’s a hassle-free solution where you just login and start selling. The downside to Shopify is that it gets quite expensive, and your payment options are limited unless you pay additional fees.
This is why most users choose WordPress + WooCommerce because of the flexibility it offers. It does require some setup, but it’s worth doing it for the long run. WooCommerce is the world’s largest eCommerce platform.
In this tutorial, we will walk you through how to setup an online store in WordPress using WooCommerce.
To setup your store, you need to have a domain name, web hosting, and aSSL certificate.
A domain name is your website’s address on the internet. It is what users will type in their browsers to reach your website (for example: google.com or wpbeginner.com).
Web hosting is where your website lives on the internet. It’s your website’s house on the internet. Every website on the internet needs web hosting.
SSL certificate adds a special security layer on your website, so you can accept sensitive information such as credit card numbers and other personal information. This is required for you to accept credit card payments on your website.
Normally a domain name costs around $14.99 / year, web hosting costs around $7.99 / month, and SSL certificate costs around $69.99 / year.
That’s a lot of startup cost.especially for those of us in nigeria,that is why qserver has come to rescue us an amazing offer of #350/month,#3500/year
Thankfully, Qserver, an official WordPress and WooCommerce recommended hosting provider, has agreed to offer our users a free domain name, free SSL certificate, and a discount on web hosting.
Basically, you can get started for #350 / month.
Choose A Store Design
Now that you have your domain and core WordPress installation ready you can change the aesthetics of your website. A beautiful aspect of WordPress is the huge variety of website design options available through the use of themes. There are thousands of free themes available on WordPress.org with some of them offering e-commerce support, but for more options and more control over the look of your website we recommend choosing a premium theme.
Not only do premium themes include more design options but most also come with premium support and updates from the author. But regardless of your budget, here are some of our favorite e-commerce ready WordPress themes.
If you want complete control over page, post and product layouts Total is a great option. Not only are there a number of professional looking blog & store demos that you can import to get started, but the theme comes with an easy to use drag & drop page builder, a template builder and two premium sliders so you can create any layout you can imagine. Custom color pickers, font options, entry layouts and tons more can be found in the live customizer with even more options are in the theme panel.
Chic is a lovely blog and store WordPress theme that was tailor made for bloggers looking to start their own business. Built-in options for columns, sidebars, colors, fonts and more are all right in the WordPress customizer. Plus the theme comes with options for social sharing, custom login page, ad areas, custom newsletter widget and more to help you grow your business.
Shopkeeper is a powerful e-commerce store theme that comes with tons of built-in page templates, custom colors and fonts plus other design options to make beautifying your online shop easy. The theme also comes with a header customizer, a full blog and a premium slider.
Storefront was created to be a simple theme with a straightforward store layout and compatibility with the WooCommerce plugin. The theme comes with a handful of layouts and color options built-in and is a solid option for a free theme.
How To Build An Online Store
Now that you have a website up and running you can start building your online store and adding your products for sale. While there are premium storefront options, we highly recommend the free, popular and powerful WooCommerce e-commerce plugin (which now also happens to be maintained by the same people who started WordPress). WooCommerce is easy to use, quick to setup and there is a wide variety of optional premium add-ons that you can purchase to add more functionality to your online store.
1. Installing WooCommerce & Quick Setup
To begin you first need to install WooCommerce. This is easy enough since it’s readily available from the WordPress.org free plugin repository which you can access right from your WordPress dashboard.
Simply log into your WordPress installation and click on the Plugins item in your dashboard, then click on the Add New option. Search for “woocommerce” and the WooCommerce plugin should show up as the first result (it’s the one with 1+ million active installs and the cute dolphin icon). Click the Install Now button. This will automatically download and install the plugin files and should only take a minute.
Once the plugin is installed you need to click the link for Activate Plugin to stat using WooCommerce.
Next you should be prompted to begin setup. It’s much easy to follow along so click on the Let’s Go button to get started.
Setup will first ask if you want WooCommerce to automatically create your key pages for you. These pages include your main shop, shopping cart, checkout and a default customer account page. You definitely want all these pages, so click Continue.
The next step is to setup your store location, currency format and units of measure. This is important so your customers know how much you’re charging and what they are getting for their money. So make your selections and then click Continue.
Depending on what it is you’re selling you may also need to enable options for basic shipping and sales tax. If you are selling physical goods you’ll need to enable shipping (but if you plan to sell digital goods just skip this part). The basic shipping option on this setup page will allow you to enter flat rates for domestic and international shipping (in you’re in the US and plan on using the USPS flat rate boxes just enter those rates here based on the boxes you’re most likely to use).
If you are selling anything you may have to enable sales tax. Some states require sales tax to be collected on every sale (I’m looking at you Hawaii) while other states exempt purely digital goods (like good ol’ Nevada). Taxjar has a great interactive sales tax map if you live in the US, but no matter where you’re located you should check with your local tax authorities to see what rules apply to you or possibly consider hiring an accountant proficient in state and local taxes (SALT for short). Once you’re done with this page click to Continue.
The last part of WooCommerce quick setup is to set your payment options. One of the easiest ways to collect payment for goods is with PayPal so if you’d like to accept payments that way remember to enter your PayPal address on this page. WooCommerce also includes built-in options for payments via check, bank transfer or cash on delivery. Plus you can always use a premium extension for additional payment gateways like Authorize.net or Stripe.
Once you’ve finished enabling your payment method click Continue to finish setup. WooCommerce will ask permission to collect data (this is up to you, although we lean towards kindly declining).
2. Additional (Important) WooCommerce Settings
Next you can continue to creating products, but we recommend clicking the Return to Dashboardlink so you can finish establishing all of your crucial WooCommerce settings.
Once back in your WordPress dashboard navigate to WooCommerce then click on Settings. This first page has your general WooCommerce settings. We recommend that your change the default customer address. Having Geolocate enabled could potentially slow down your site significantly because you’re relying on data from a third party.
Under the Shipping tab you’ll find additional options for, well, shipping. But the one we want to point out is the option to enable free shipping. This is something you might want to offer with a valid coupon code or for all orders over a certain amount. Just check the box and enter your requirements.
Moving along, under the Emails tab you can go in and change the recipient email for various standard emails for orders. Perhaps you have multiple people managing your online store, so you might want new order notifications to go to the shipping department while cancelled orders should probably go to finance.
The last WooCommerce option you might want to take advantage of before you start adding products is coupons. To create a new coupon click on the Coupons option under WooCommerce then Add New. From here you can create coupons for a set dollar amount or percentage plus add restrictions for usage (such as orders over $100, or create one time use codes).
There are many other setting and options within WooCommerce that you might want to change. The ones we’ve mentioned are some that we thought would apply to most online stores getting setup for the very first time.
3. Adding Products
Now with your settings all set we can begin adding your products! But first you should add some product categories so you can organize your offerings.
To add your categories go over to Products then Categories in your dashboard. Give your category a name, a slug for your URL (or if you leave this blank WooCommerce will use your category name as the slug), a parent category (you would use this for nested items e.g. shoes would be a parent for heels or sandals), a category description, display type (default is to show all items in the category on the archive page, but you can also choose to show subcategories or both) and an image (this image is used when inserting a category grid on pages).
Once you’ve added your categories you can move on to adding tags. This is a similar process and isn’t necessary but can be very helpful for customers. Tags are great for grouping like items that don’t fall into the same category. You might create tags for more specific item descriptions like hipster or modern, or possibly for brand names if you’re selling products from a number of creators. Just be sure you do not duplicate your categories with your tags (having a “fancy” category and a “fancy” tag is bad for SEO and confusing for customers). Once you’re done with tags it’s time to add your products!
Click on Products and then Add New. WooCommerce comes with everything you need to add your products with plenty of room for information and pictures to keep customers (and search engines) happy.
First give your products a name, assign any categories or tags, and add your featured product image plus optional gallery images. Then in the first text box you can add a long item description. This will be displayed under the “Description” tab next to “Reviews” on the actual product page. In the second text box add a short product description to be shown along side your product images (a few sentences and bullet points work great here).
For the actual Product Data is you choose the Simple Product setting you’ll see basic options to add a SKU (which is usually for your own records) and a price.
If you also check the Downloadable options WooCommerce will display added options for the downloadable file. And if you choose to check the Virtual box as well the Shipping tab will be removed from the product section since you don’t need to ship a virtual item.
If instead of a simple product you select the External/Affiliate Product option WooCommerce will display settings for linking to other websites with your affiliate link. This is great if you want to add products from stores with affiliate programs (like Amazon) to your own store to make a referral commission.
The last option you can select for your product data is a Variable Product. This should be used when you have different styles of the same product, like a shirt in multiple sizes and colors. First you should add the attributes for your product.
Then generate your variations using the attributes you added. This way customers can choose exactly what they want from your selection.
Under Product Data you’ll also find options for managing your inventory. This makes sense if you keep a stockpile of your products at the ready to be sent out. If your goods are made as they are ordered, or if you’re selling digital goods, you probably won’t have much use for this tab.
You’ll also find additional shipping options where you can specify the product weight and dimensions, and well as advanced settings for adding a purchase note and enabling/disabling the product reviews. Once you’re done you can publish your product.
It gets easier as you become familiar with the options within WooCommerce (we promise). And once you’ve added all your products you can use your WordPress theme options to create stylish shop pages to impress your clientele.
How To Promote Your Products
Now that your store is setup and ready to go, you have to get the word out that you’re open for business. There are lots of ways to share your new online store with online shoppers, but here are a few to get you started.
Take Advantage of Social Media
You should have a Twitter and Facebook are standard social accounts you’ll probably want for any small business, but other networks like Instagram, Pinterest and Google+ might also be very important depending on what it is you’re selling. For example ebooks might not require an Instagram, but if you make jewelry or or home decor you’ll want to get photos of your products trending.
Try to post everyday and at the beginning experiment with different times of the day. You want to optimize your social sharing to match the schedule of your target audience. You might also want to consider automizing your social sharing. This works especially well if you’re adding content to a blog on your website
You might want to also consider promoting your posts, tweets, pins, etc. Creating a campaign does take a little research since you’ll want to target the right age range, locale and interests for your audience. Even spending just a few dollars a day can help bring in new potential customers.
Run A Promotion
There are many different ways to run a promotion for your online store. The easiest is to offer a discount or free shipping using the coupon feature built into WooCommerce.
Another option is to run a giveaway. There are tons of free contest plugins that you can use to host a promotion on your website, or you can use a service like rafflecopter to manage your own giveaway. Just be sure to read up on the laws governing contests and giveaways in your locale (for example in the US you need to be mindful of laws governing the prize value, minors, tax implications and more – so do your homework!).
Start A Newsletter
You definitely want to create a newsletter for your shoppers to stay up to date with new product releases, special promotions and more. You can start for free with MailChimp and if you’re using a theme like Total or Chic there might be a newsletter widget or page element included (just paste in your MailChimp api code). If not there are plenty of free plugins you can use to integrate MailChimp with your website.
Sometimes more is better, and this is especially true when it comes to spreading word about your business. The wider your network the more people you’ll be able to reach. This applies to online relationships with fellow bloggers and small businesses (who often participate in article-sharing), as well as local brick-and-mortar stores if you’re selling a physical good (being friendly with local boutique hotel owners could mean getting your goods in their gift shop).
You could also join a professional association to help promote your store. You might want to consider interacting with your local Chamber of Commerce whose sole purpose is to help local business owners succeed. Or join Business Networking International (BNI), a professional organization created to help businesses network around the globe. And if you have a localRotary Club it’s a fantastic place to give back to the community while also strengthening business relationships. Just get out there, meet people and help your business grow!
Other Resources To Run A Successful Online Store
As an online business owner there are tons of other things you need to stay on top of to keep your business running smoothly, including managing your own website. So here are a few more tips & tricks to help you optimize your site:
- Beginners Guide To WordPress SEO
- Common WordPress Mistakes To Avoid
- Guide To WordPress Caching
- Simplifying Your Online Presence With WordPress
- Tips to Increase Trust and Credibility
Hopefully this guide was helpful! We tried to include as many tips as we could think of to help you launch a successful online business, but if you have any additional tips please share them in the comments below!