Skip to content
GPLWP Guides

How to build an online store with WooCommerce

WooCommerce Time About 2–4 hours for a basic store 6 steps Updated 11 Sep 2026

WOOCOMMERCE
The short answer

You can build a WooCommerce store with the free WooCommerce plugin, WordPress and a compatible theme. Follow the setup wizard, add products, configure payments, taxes and shipping, then test checkout before launch. A specialised theme can speed up the design work, but it is optional.

The route
  1. 01Prepare the store foundations
  2. 02Install WooCommerce and run setup
  3. 03Add products and organise them
  4. 04Configure payments, tax and shipping
  5. 05Build the store manually
  6. 06Test the complete buying journey

What you need

  • A WordPress site with hosting and HTTPS enabled
  • Administrator access to WordPress
  • Your product details, prices, images and stock information
  • A payment account and shipping or tax details

Prepare the store foundations

Set up WordPress on your domain, enable HTTPS, and choose a theme that supports WooCommerce. You do not need a page builder or a premium theme to sell products, but your theme should display product, cart and checkout pages correctly.

Before adding products, decide which countries you will sell to, which currency you will use, whether products are physical or digital, and how you will handle returns, customer support and fulfilment.

Install WooCommerce and run setup

In WordPress, go to Plugins > Add New, search for WooCommerce, install it and activate it. The onboarding wizard asks for your store location, product type and business details, then takes you to a checklist for products, payments, customisation, tax and shipping. You can skip optional recommendations and return to the setup checklist later.

Review the resulting settings under WooCommerce > Settings rather than assuming the wizard made every decision correctly. Provider availability and tax requirements vary by location.

Add products and organise them

Go to Products > Add New. Add a product name, description, price, images, category and stock details. Select the correct product type: simple for one item, variable for options such as size or colour, grouped for a collection, or downloadable for digital files.

Create categories and attributes before you have a large catalogue. For many products, use WooCommerce’s built-in CSV importer, then open several products manually to check prices, images, variations, stock and visibility.

Configure payments, tax and shipping

Open WooCommerce > Settings > Payments and connect a payment provider available in your country. Check its account, verification and webhook requirements, then confirm what order status appears after a successful payment. WooCommerce also supports offline methods where appropriate.

Set your tax approach under the tax settings and create shipping zones with the destinations and methods you actually serve. Check the rates with different addresses. A common launch failure is leaving a shipping zone without a matching method, which can prevent customers from completing checkout.

Build the store manually

Use your theme’s customiser or the WordPress site editor to set the logo, colours, typography, header, footer and navigation. Make sure customers can reach the shop, product categories, cart, checkout, account and contact pages. WooCommerce can provide the core store functionality without a premium theme or page builder.

The drawback is time: a basic theme may require more work for product grids, filters, headers and mobile layouts. If Cart or Checkout is blank or returns a 404, check the page assignments in WooCommerce’s page settings, then visit Settings > Permalinks and select Save Changes. Theme or plugin conflicts can also cause these pages to fail; temporarily testing with a default theme and only WooCommerce active helps isolate the problem.

Test the complete buying journey

Preview the store on a phone and desktop, search for products, add items to the cart, apply any coupons, enter different addresses and complete a real test order. Check the payment result, stock reduction, order status, confirmation page, customer email and store-owner notification.

Fix broken images, incorrect tax or shipping totals, missing emails, unsuitable checkout fields and unclear returns information before launch. WooCommerce’s launch checklist specifically recommends completing a test order, confirming payment and email notifications, and deciding whether to turn off Coming soon mode.

Fast way: use XStore with its WooCommerce demos, store options and page-builder support, then import a suitable layout and replace the demo content. This reduces design and navigation work, but you still need to configure your own products, payment provider, tax, shipping and test orders.

The fast route

Let XStore do it

All-in-one WooCommerce theme with demos, page-builder support, and store customization for faster launch than a bare theme.

Get XStore

Sources

  1. woocommerce.com /document/woocommerce-setup-wizard/?utm_source=openai
  2. wordpress.org /support/topic/woocommerce-cart-and-checkout-page-not-showin…

Questions

Can I build a WooCommerce store without buying a premium theme?
Yes, you can build and run a WooCommerce store with WordPress, WooCommerce and a compatible free theme. The trade-off is that you may spend more time designing product grids, headers, navigation and mobile layouts. A premium WooCommerce theme is mainly a shortcut for appearance and pre-built layouts, not a requirement for products, checkout or orders.
What must I configure before accepting orders?
Before accepting orders, configure at least one payment method, your tax approach, shipping zones and rates, product stock, store emails and the correct cart and checkout pages. Place a test order from a customer’s perspective. Check the payment result, order status, email notifications, tax, shipping total and stock reduction before making the store public.
Why are my WooCommerce Cart or Checkout pages missing?
Missing Cart or Checkout pages are often caused by incorrect page assignments, stale permalinks or a theme or plugin conflict. Check the page settings in WooCommerce, then go to Settings > Permalinks and save the settings again. If that does not help, test temporarily with a default theme and only WooCommerce active, then restore plugins one at a time.
Do I need a page builder to customise a WooCommerce store?
No, you can customise the store with your theme’s customiser or the WordPress site editor. A page builder is useful when you need more control over landing pages, product layouts or headers without writing code. It also adds another dependency, so check that the builder and theme are compatible before building important store pages around them.