Lots of us have hobbies, and lots of our hobbies have the potential to provide a partial or even full-time income. Specialized bracelets, wood work, hand-crafted clothing, homemade toys — the possibilities for original, one-of-a-kind products are endless, as is the potential demand.
Online marketplaces like Etsy may seem like the easiest way to start an online store, but then you’re subject to their rules and regulations, which can change at any time. In fact, Etsy recently announced that all businesses will be automatically enrolled in a new advertising program that takes 15% of income from eligible sales — a big chunk of sellers’ hard-earned money!
With WordPress and WooCommerce, you have full control over your content, products, and where your money goes. You can create a store that’s as large (or small!) as you’d like and customize everything to be as unique as your products.
Ready to start a business or expand your sales beyond local shops and farmers markets? Let’s take a look at how to create an online store, make money online, and market your products with WordPress and WooCommerce.
1. Name your business and buy the URL
Choose your name carefully — it’ll become a core part of your brand. As you narrow down your list of names, make sure that the URL is available (and isn’t prohibitively expensive).
Pick something that’s easy to remember and easy to spell. Avoid hyphens and numbers; these are easily mistyped or forgotten, and are harder to describe out loud.
If possible, buy a URL that ends in .com. If you choose something other than a .com, make sure there’s no .com equivalent that’s offensive or a direct competitor.
2. Choose a hosting provider
Websites are all made up of files. A hosting company stores those files and makes them viewable online. To choose the right host for you, think about:
- Speed. Shared hosting plans, usually the least expensive option, store multiple websites on a single server. This can slow your site down, especially during times of high demand.
- Customer service. Good customer service can save you lots of time and keep your business running smoothly. Look for companies with 24/7 support.
- Safety. To protect your customers and your investment, choose a host that offers automatic backups, malware prevention, and email spam filters.
- Uptime. Servers can sometimes “go down,” which means visitors won’t be able to access your site. Server “uptime” is the percentage of time that the servers are running. You want as high a percentage as possible — many hosts guarantee at least 99%.
- Reviews. Read customer reviews to learn from others’ experiences.
Still not sure? Here are a few of the hosts that WordPress recommends.
3. Install WordPress
WordPress is a website creation tool that will form the base of your online store. It’s open source, flexible, powerful, and completely free, which is why it’s the platform of choice for 35% of the web.
WordPress prides itself on easy setup and, under most circumstances, takes only five minutes to install. Most hosting companies offer one-click WordPress installation, straight from your host’s dashboard. Check with your provider for the exact steps you should follow or read this complete guide to installing WordPress.
4. Select a WordPress theme
This determines the design of your website. A theme that’s built specifically for eCommerce makes the process of setting up your store much easier. And whether you select a free or paid theme, make sure it’s mobile-friendly and loads quickly.
The free Storefront theme is a great place to start. It’s clean and simple, but can be customized to meet your exact needs. It also offers several versions made for specific niches. The Galleria theme is perfect for clothing, while ToyShop is a great option for handmade toys.
5. Install WooCommerce
WooCommerce is an intuitive, customizable platform for selling online. Use it to create product pages, accept payments, and use a variety of selling strategies and extensions to serve customers and increase revenue. You can modify the design and functionality to meet the needs of your specific store and scale as much as you’d like.
Best of all, WooCommerce is free to install and use! To get started:
- In your WordPress dashboard, navigate to Plugins → Add New → Search Plugins
- Search for “WooCommerce”
- Click Install
- Click Activate
The Setup Wizard will walk you through the basic configuration. Congrats, you have a store!
6. Integrate your payment gateway
A payment gateway allows you to securely accept payments online. WooCommerce integrates with all major gateways like Stripe, PayPal, Authorize.net, and Square, along with niche gateways around the world. View all payment gateway integrations.
When selecting a gateway look at the applicable fees, security, and ease of use, and think about whether you want to take payments in person as well. Square brings this functionality to the table, allowing you to accept credit cards at flea markets, farmer’s markets, and events while syncing inventory with your WooCommerce store.
7. Create product pages
Now that you have the basic structure of your store, time to add some products — get started with the steps in our Adding and Managing Products documentation.
If you’re selling physical products, high-quality photos are key — online customers can’t pick up and hold your wares. Take photos in an area that is well-lit (or purchase a simple LED light kit to help you) and free of clutter. This could be as simple as placing your products on a white tablecloth on the floor.
Show several angles, and take close-up pictures of any important details. You might even consider taking a short video to demonstrate how a feature works or highlight details that are be difficult to convey through text.
Then, write a good description. Focus on how the product benefits the buyer. How will it make them feel? What will it do for them? How will it make their lives better? Use language that speaks to the heart of your target audience.
Don’t use jargon and industry buzzwords. You can add technical details farther down the page. Here’s a guide on how to write outstanding product descriptions that draw traffic and increase sales.
8. Create your other website pages
An effective online store offers more than just products; it should give customers all the information they need to make a purchase and convince them to come back. At a minimum, you’ll want a Home page, About page, and Contact page. You may also want an FAQ page to answer the most common questions you receive and make customers more confident in your business and products.
To create a page, navigate to Pages → Add New in your WordPress dashboard. Then, use the built-in block editor to create unique, beautiful designs without needing to edit a single line of code. Drag and drop text, products, images, buttons, videos, and more! Learn more about blocks built specifically for WooCommerce.
Product planning, inventory, and shipping
How long does it take to craft each item you hope to sell? This matters because you don’t want to outsell your inventory. If you end up with far more demand than you can meet, you run the risk of driving people away who showed up on your site ready to buy. WooCommerce offers a number of inventory management extensions that save you time and prevent embarrassing mistakes with customers. As your business grows, efficient operations will become even more important.
Finally, consider how you’re going to ship products. What shipping providers would you like to use? Do you want to offer free shipping or charge based on cart size or weight? WooCommerce Shipping is a great place to start. It allows you to connect with USPS and print shipping labels directly from your dashboard. For more carriers and shipping options, view our extensions.
Expand the functionality of your store
Once you’ve got the foundations of your store built, you can explore the world of extensions — that is, add-ons that give your store more options and functionality. WooCommerce offers an entire marketplace of extensions that help you increase sales, attract more customers, and manage your business efficiently, including extensions to:
Mix and match extensions to realize any functionality or design vision you have.
Put on your marketing hat
Building a website is a great start, but now you need the right shoppers to find it. Start by identifying your target audience — a group of people with common traits who are most likely to purchase your product — then experiment with ways to reach them. You might post in groups, join clubs, or place ads on sites that are frequented by your audience.
One of the most common ways to find new customers is through search engines. Think about what your customers might type into Google to find the kinds of things you make, and what phrases indicate an intention to purchase. Someone searching, “how to knit a scarf” is less likely to purchase than someone who types, “buy homemade scarf.”
You can place ads on platforms like Google so that your site appears when someone searches for one of these terms. Learn more about Google Shopping Ads and explore the Google ads for WooCommerce extension. You can also save on advertising costs by trying to show up naturally when someone searches for one of these terms. This can be accomplished through search engine optimization (SEO). Read our product-based SEO guide for more information.
For successful online marketing, put in consistent effort, be willing to experiment, regularly measure results, and refine the process over time.
Do you want to sell products on online marketplaces?
In addition to your eCommerce store, you might want to sell on Amazon or eBay. You can integrate WooCommerce with online marketplaces for a seamless way to make money online.
Turn your hobby into a business
Hopefully this introduction to online selling has made you feel more confident about starting an eCommerce store. You can do this! Go through the steps. Take your time. Don’t procrastinate. Set goals and commit to them.