Skip to content
GPLWP Guides

How to build an online store with WooCommerce

WooCommerce Time About 1–3 hours for a basic store, plus time to prepare products and business settings 6 steps Updated 5 Sep 2026

WOOCOMMERCE
The short answer

You can build a basic online store with WordPress and the free WooCommerce plugin. Add products, configure payments, taxes, shipping, pages and emails, then place a test order. The manual route is fine for a small catalogue; a WooCommerce-ready theme is the faster way to get a polished design.

The route
  1. 01Install WooCommerce and run setup
  2. 02Create your store pages
  3. 03Add products and organise them
  4. 04Configure payments, tax and shipping
  5. 05Choose the manual design route
  6. 06Test the store before launch

What you need

  • A WordPress site with hosting and an SSL certificate
  • Administrator access to WordPress
  • Your product details, images, prices and stock information
  • A payment provider account and shipping or tax information

Install WooCommerce and run setup

In WordPress, go to Plugins > Add New, search for WooCommerce, install it and activate it. Follow the onboarding wizard and enter your store location, product type, currency and business details. WooCommerce then shows a setup checklist for products, payments, design, tax, shipping and launch.

Check the details rather than accepting every optional recommendation. Payment providers and tax tools vary by country, and some require a separate account or connection before they can accept live orders.

Create your store pages

WooCommerce normally creates the key pages for your shop: Shop, Cart, Checkout and My account. Confirm them under WooCommerce > Settings > Advanced, and review the page assigned as the shop page under the product settings.

Use the site editor or your theme customiser to create the homepage, navigation, logo, colours and footer. Keep links to the shop, cart, checkout, account, contact details, delivery information, returns policy and privacy policy easy to find. WooCommerce settings control the shop page, account behaviour, inventory, emails and other store functions.

Add products and organise them

Go to Products > Add New. Add a clear product name, description, price, images, stock status and category. Choose the correct product type: a simple product for one item, a variable product for options such as size or colour, or a virtual and downloadable product when nothing is shipped.

For physical products, add weight, dimensions and any shipping class that your delivery rules use. For a larger catalogue, use WooCommerce's built-in CSV importer, but check a few imported products manually before publishing the whole catalogue.

Configure payments, tax and shipping

Open WooCommerce > Settings and work through Payments, Tax and Shipping. Enable a payment provider and complete its account connection, then choose the payment methods customers should see. For taxes, use an automated tax service where appropriate or enter rates based on advice for your business and location. WooCommerce's tax settings do not replace professional tax advice.

Create shipping zones for the places you serve and add methods such as flat rate, free shipping or local pickup. Make sure products have the right virtual, weight, dimension and shipping-class settings. A common Friday problem is a missing shipping rate: it is often caused by a customer address that matches no zone, an incorrect zone order or a product marked virtual when it needs delivery. Use shipping debug mode and test addresses if rates do not appear.

Choose the manual design route

You do not need a page builder or premium theme to sell with WooCommerce. Keep your current block theme, use the WordPress site editor or customiser, and style the shop and product pages with the theme's available controls. This is the sensible manual route for a small catalogue or a store where design is not the main project.

The drawback is that you must build the homepage, header, product presentation and archive layouts yourself, and theme controls vary. If you use Elementor, its WooCommerce tools can display products and, with the relevant version and features, create reusable shop and single-product templates. Test templates on product, category, cart and checkout pages because a builder or theme can interfere with shipping or checkout behaviour.

Test the store before launch

Place a complete test order on a phone and desktop. Check product selection, variations, stock reduction, coupon behaviour, shipping rates, tax display, payment confirmation, order status, customer emails and the admin order screen. Also test a failed payment, an out-of-stock product and an address outside your main shipping zone.

Fix broken links, remove sample products, check image sizes and review the checkout fields. Only switch off any coming-soon or private-store setting after the test order and email notifications work. For the fast route, start with Monki: its Elementor-ready fashion layouts, WooCommerce product pages and one-click demo import reduce the design work, while WooCommerce still handles products, checkout, orders and store settings.

The fast route

Let Monki do it

Elementor-ready fashion layouts, product pages, and one-click demos for launching a polished WooCommerce store quickly.

Get Monki

Sources

  1. woocommerce.com /document/woocommerce-setup-wizard/?utm_source=openai
  2. woocommerce.com /document/configuring-woocommerce-settings/?utm_source=opena…
  3. woocommerce.com /document/troubleshooting-core-shipping/?utm_source=openai
  4. elementor.com /help/woocommerce-products-pro/?utm_source=openai

Questions

Can I build a WooCommerce store without coding?
Yes, you can build a basic WooCommerce store without coding by using a WordPress theme, the WooCommerce setup wizard and the built-in product editor. Coding or a page builder becomes useful when you need custom product layouts, checkout changes, complex pricing rules or integrations that your theme and extensions do not provide.
What do I need to configure before accepting orders?
Before accepting orders, configure at least one payment method, your tax approach, shipping zones and rates, store emails, stock settings and the Shop, Cart and Checkout pages. Place a real test order through the customer journey and confirm the payment, order status, stock reduction and email notifications before launch.
Do I need a WooCommerce theme or page builder?
No, WooCommerce works with a suitable WordPress theme and does not require Elementor or another page builder. The manual route is adequate for a small store, but a WooCommerce-ready theme can provide product, shop and homepage layouts that would otherwise take longer to design and check.
Why is no shipping option showing at checkout?
No shipping option usually means the customer's address does not match a shipping zone, the zone has no active method, or the product is configured incorrectly. Check zone order, destination regions, method status, shipping classes and whether the product is marked virtual. WooCommerce also recommends shipping debug mode when rates are missing.