FTC Disclosure: Onlinedecoded content is reader-supported. This means if you click on some of our links and make a purchase, we may earn a commission at no extra cost to you. Thank you for your support. Read Affiliate Disclosure

How to Build an Online Store with WordPress & WooCommerce: 13 Easy Steps

If you want to know how to build an online store that you fully own, WordPress with WooCommerce is the most flexible route and usually the cheapest over time.

You pay for a domain and hosting. The store software itself is free, and you can sell physical products, digital downloads, services or subscriptions without handing a platform a monthly fee.

This guide breaks the job into 13 steps: domain, hosting, theme, products, payments, shipping, taxes and launch. I also compare WordPress with Shopify and other builders, show what a store really costs, and list the mistakes that cost new store owners sales in their first months.

Quick answer: WordPress with WooCommerce is the most flexible and usually cheapest way to own your store. The 13 steps run from domain and hosting through products, payments, shipping, taxes and launch. There’s a WordPress vs Shopify comparison and a breakdown of real costs. A list of common mistakes helps you avoid lost sales. Best for: beginners who want full control of their store and customer data.

WordPress vs Shopify vs Other Store Builders

Before you start, make sure WordPress is the right fit.

WordPress + WooCommerceShopifyWix / Squarespace
Software costFreeMonthly subscriptionMonthly subscription
HostingYou choose and payIncludedIncluded
Control and ownershipFullLimited to Shopify’s rulesLimited
FlexibilityVery high (plugins for almost anything)High (apps, many paid)Moderate
Learning curveModerateLowLow
Best forOwners who want control, content plus store, low fixed costsOwners who want everything managedSmall catalogues, design-first sites

Pick WordPress if you plan to publish content alongside your store (blog posts drive free search traffic), want to avoid monthly platform fees, or need custom features.

Pick Shopify if you never want to touch updates or hosting. Our list of the best website builders compares the hosted options in more detail.

What You Need Before You Start

  • A domain name (your store’s address)
  • WordPress hosting with enough resources for WooCommerce
  • A WooCommerce-compatible theme
  • The WooCommerce plugin
  • A payment account (Stripe, PayPal or WooPayments)
  • Product photos, descriptions and prices
  • Your shipping rates and tax rules
  • Basic policies: privacy, returns/refunds, terms

How to Build an Online Store Quickly

How-to-Build-an-Online-Store
  • Save
How to Build an Online Store

Let us see the steps to build an eCommerce website with WordPress.

Step 1: Choose and Register a Domain Name

Your domain should be short, easy to spell and tied to your brand rather than one product, so you can grow the range later.

A .com is still the safest choice for a global store; a country domain (like .in or .co.uk) makes sense if you only sell locally.

Register it with a reputable registrar and turn on privacy protection. See our list of domain registrar companies.

Step 2: Get Hosting that Can Handle a Store

A store does more work than a blog. Cart, checkout and account pages can’t be fully cached, so your server handles more live requests. Look for:

  • PHP 8.x, enough memory (512MB or more is comfortable for WooCommerce)
  • Free SSL (required for taking payments)
  • Daily backups you can restore yourself
  • Servers near your customers
  • Staging, so you can test changes before they go live

Most hosts install WordPress for you in one click. Compare options in our guide to the best WooCommerce hosting providers, or read how to buy web hosting if this is your first time.

Avoid free hosting for a store. Free plans limit resources, often block plugins, and rarely give you the SSL and backups a shop needs.

Step 3: Install WordPress and Set the Basics

Once WordPress is installed, log in at yourdomain.com/wp-admin and do these first:

  1. Settings > General: set your site title, tagline and time zone.
  2. Settings > Permalinks: choose “Post name” for clean URLs.
  3. Delete the sample post, page and unused themes and plugins.
  4. Make sure your site loads on https:// (your SSL is active).

Step 4: Install a Store-ready Theme

Your theme controls how your shop, product and checkout pages look. Choose one that’s fast, well supported and built with WooCommerce in mind.

Astra is a common pick because the free version styles WooCommerce well, and Astra Pro adds quick view, product filters, sticky add-to-cart and a two-step checkout.

Read our full Astra theme review for details. Other solid options include Kadence, GeneratePress and Botiga.

Astra-Woocommerce
  • Save

Go to Appearance > Themes > Add New, search for the theme, then install and activate it. If the theme offers starter templates, import a store template to save time, then delete any demo content you don’t need.

For more choices, see our guide on how to choose a WordPress theme.

Step 5: Install WooCommerce and Run the Setup Wizard

Add-WooCommerce-Plugin
  • Save

Go to Plugins > Add New, search for WooCommerce, install and activate it. The setup wizard asks for:

  • Your store address and country (this sets your default currency and tax base)
  • Your industry and the type of products you sell
  • Optional extensions to install

WooCommerce then creates the Shop, Cart, Checkout and My Account pages automatically. You can change any setting later under WooCommerce > Settings.

Step 6: Add Your Products

electric-scooter-starter-template
  • Save

Go to Products > Add New. For each product, fill in:

  • Title: clear and searchable. “Women’s Cotton Kurta, Blue” beats “Summer Breeze”.
  • Description: what it is, who it’s for, sizes or specs, materials, care. Write for people first; this text also helps you rank.
  • Short description: two or three lines that appear next to the price.
  • Product data: choose Simple, Variable (sizes or colours), Grouped, or External/Affiliate. Set the regular and sale price.
  • Inventory: add a SKU and turn on stock management if you hold stock.
  • Shipping: weight and dimensions, needed if you calculate shipping by weight.
  • Images: one main image and a gallery. Use the same background and size across products. Compress images before uploading.
  • Categories and tags: keep categories few and logical; they become your shop navigation.

Selling digital files? Tick “Virtual” and “Downloadable” and upload the file. If you sell photos, our guide on how to sell photos online has ideas.

Step 7: Set Up Payments

Go to WooCommerce > Settings > Payments. Common choices:

  • WooPayments: built by WooCommerce, takes cards and wallets, available in many countries.
  • Stripe: cards, Apple Pay, Google Pay and many local methods.
  • PayPal: many buyers trust it and already have an account.
  • Region-specific gateways: Razorpay or PayU in India, for example.

Offer at least one card option and one wallet option. Card processors charge per transaction (Stripe’s standard US rate is 2.9% + 30¢, for example), so check the rates for your country.

Step 8: Configure Shipping

Go to WooCommerce > Settings > Shipping and create shipping zones (for example, “Domestic” and “Rest of world”). For each zone, add a method:

  • Flat rate: a fixed charge per order or per item
  • Free shipping: always, or above a minimum order value
  • Local pickup: for buyers near you

Free shipping over a threshold is one of the simplest ways to raise your average order value. If rates vary a lot by weight or carrier, a live-rate shipping plugin can pull real carrier prices.

Step 9: Configure Taxes

Turn on taxes in WooCommerce > Settings > General, then set rates in the Tax tab. Decide whether your prices include tax or not, and whether tax is based on the customer’s address or your store’s.

Tax rules (GST, VAT, US sales tax) depend on where you and your buyers are, so check with an accountant before launch.

An automated tax extension can handle the calculations if you sell across many regions.

Buyers look for these before they pay:

  • Privacy policy (WordPress has a template under Settings > Privacy)
  • Refund and returns policy
  • Terms and conditions
  • Shipping policy
  • Contact page with a real email and, ideally, a phone number or address

Link them in your footer and on the checkout page. A simple contact form plugin helps; see our best WordPress form builder plugins.

Step 11: Add the Plugins You Actually Need

Keep the list short. A typical store needs:

  • An SEO plugin (Rank Math, Yoast or SEOPress)
  • A caching plugin that excludes cart and checkout pages automatically (see our WP Rocket review)
  • A backup plugin, unless your host handles it
  • A security plugin or firewall
  • An email deliverability plugin so order emails don’t land in spam (see our WP Mail SMTP Pro review)
  • Analytics (Google Analytics 4, directly or through a plugin like MonsterInsights)

Our WordPress security guide covers the protection side.

Step 12: Test Everything Before Launch

Run through the store as a customer would:

  1. Add products to the cart from both the shop and product pages.
  2. Apply a coupon.
  3. Check out with test mode turned on in your payment gateway.
  4. Confirm the order email arrives for you and the customer.
  5. Check shipping and tax totals for two or three addresses.
  6. Repeat on a phone. Most store traffic is mobile.
  7. Check page speed on the home, shop and product pages.

Fix anything odd, turn off test mode, and place one real low-value order to be sure money actually reaches your account.

Step 13: Launch and Get Your First Customers

A live store with no traffic makes no sales. Start with channels you control:

Connect Google Search Console so Google can find your product pages, and submit your sitemap.

How Much Does it Cost to Build an Online Store?

ItemTypical costNotes
DomainAbout $10 to $20 a yearSome hosts include year one free
HostingFrom a few dollars a month (shared) to $25+ a month (managed WooCommerce)Biggest variable; renewal prices are higher than intro prices
WordPress and WooCommerceFree
ThemeFree, or roughly $50 to $150 a year for premiumFree themes are fine to start
Plugins$0 to a few hundred dollars a yearAdd only what you need
Payment feesPer transactionAround 2% to 3.5% plus a fixed fee, depending on gateway and country

You can launch for under $100 in the first year if you use free themes and plugins. Our list of cheap WordPress hosting providers helps keep that number down.

Common Mistakes to Avoid

  • Launching with blurry or inconsistent product photos
  • Copying manufacturer descriptions word for word (duplicate content and no reason for Google to rank you)
  • Hiding shipping costs until the last step
  • Installing dozens of plugins “just in case”
  • Skipping backups
  • Forgetting to test on mobile

Can I build an online store for free?

The software (WordPress and WooCommerce) is free, but you’ll still pay for a domain and hosting. Free hosted plans from store builders usually limit selling or add their branding.

How long does it take to build an online store?

The technical setup takes a day or a weekend. Writing product pages, taking photos and setting policies takes longer and depends on how many products you have.

Do I need coding skills?

No. Everything in this guide is done from the WordPress dashboard. Coding helps only if you want custom features.

Is WooCommerce good for beginners?

Yes. The setup wizard handles the basics, and there’s a large community and documentation library. It does need more upkeep (updates, backups) than a hosted platform like Shopify.

Can I sell digital products with WooCommerce?

Yes. Mark products as Virtual and Downloadable. For a store that only sells digital goods, Easy Digital Downloads is a lighter alternative.

What’s the best theme for a WooCommerce store?

Astra, Kadence and GeneratePress are all fast, well-supported choices. Pick one with the store features you need so you can avoid extra plugins.

Wrapping up

Building an online store with WordPress takes a bit more setup than a hosted builder, but you get full control, lower fixed costs and the freedom to grow in any direction.

Get the foundations right (good hosting, a fast theme, clear product pages, simple checkout), test properly, then put your energy into traffic.

If you also want to publish content alongside your store, our guide on how to start a blog and make money is the natural next read.

  • Save

Join My Premium List!

Join us for the latest updates and get access to our checklists, templates, guides, and more. 

Umapathy Sekar started blogging in 2013 and launched OnlineDecoded in 2014. He writes about starting a blog, SEO and affiliate marketing, and he only recommends tools he has used on his own sites. He also works full time in IT service management in Chennai, so his guides are written for people building a blog around a day job.

Leave a Comment

85 Shares
Share via
Copy link