How to create an online store with WooCommerce
To create an online store with WooCommerce, install WooCommerce on WordPress, follow its setup checklist, add products, configure payments, tax and shipping, then test a complete order. The manual route works well for a small catalogue; a WooCommerce-ready theme speeds up the design work.
- 01Install WooCommerce on WordPress
- 02Add products with complete data
- 03Configure payments and checkout
- 04Set shipping and tax rules
- 05Design the store manually first
- 06Test and launch the store
What you need
- A WordPress site with hosting, a domain and HTTPS enabled
- Administrator access to WordPress
- Product names, descriptions, prices and images
- A payment provider account and your shipping and tax requirements
Install WooCommerce on WordPress
In WordPress, go to Plugins > Add New, search for WooCommerce, install it and activate it. WooCommerce then opens its onboarding wizard and setup checklist, which cover the core store decisions.
Enter your store location, currency, business details and product type. Do not accept every optional recommendation automatically; some suggested services require extra accounts or connections that you may not need.
Add products with complete data
Use Products > Add New to create each item, or import a larger catalogue with WooCommerce's built-in CSV importer. Add a clear name, description, price, product image, stock status and shipping information. Choose the right product type, such as simple, variable, virtual or downloadable.
Check variations carefully. A size or colour variation needs its own price, stock status and, where relevant, SKU. Missing variation data is a common reason for products showing as unavailable at checkout.
Configure payments and checkout
Open WooCommerce > Settings > Payments and enable a payment method that supports your country and business. Follow the provider's connection or verification steps, then check which payment methods appear at checkout. WooCommerce's payment choices and setup requirements vary by location.
Review the checkout, account and order-confirmation experience before launch. A payment method can appear enabled in the dashboard but still fail if credentials, webhooks or verification have not been completed.
Set shipping and tax rules
For physical products, create shipping zones for the regions you serve and add the methods and rates customers should see. Include product weights and dimensions if a carrier or live-rate service needs them. If checkout says that no shipping options are available, check the customer's address against the zone first, then confirm that the zone has an active method.
For tax, choose whether to configure rates manually or use an available automated service. WooCommerce provides the calculation settings, but it does not decide where your business must collect tax, so confirm your obligations with a qualified tax professional.
Design the store manually first
You can create the store without buying a specialised theme. Keep the active WordPress theme, use the Site Editor or Customizer where available, and set your homepage, shop, cart, checkout, account, contact and policy pages. Add the shop and account links to the main navigation, then check the layout on a phone.
This manual route is fine for a small catalogue and gives you control without adding another design system. Its drawback is time: you may need to build product grids, headers, filters and promotional sections yourself, and theme changes can affect WooCommerce templates. Do not edit the parent theme directly because updates can overwrite your changes.
Test and launch the store
Place a complete test order using a real customer path: open a product, add it to the cart, enter a shipping address, select a payment method, complete checkout and confirm the order email. Also test a failed payment, a variable product, mobile checkout, shipping to each important zone and the refund process.
Before launch, confirm stock decreases correctly, taxes and shipping are displayed as intended, emails arrive, HTTPS is working and your returns, privacy and terms pages are available. WooCommerce's checklist treats a completed test order, payment confirmation and email check as launch tasks.
Fast way: use Basel when you want the store design ready sooner than building it from the default theme. Its responsive layouts, WooCommerce integration, layout options, theme controls and demo import can reduce the design work, while you still complete the product, payment, tax, shipping and testing steps above.
Let Basel do it
Responsive layouts, demos, and theme controls for launching a polished WooCommerce store faster than building the design from scratch.
Sources
- wordpress.org /documentation/article/manage-plugins/?utm_source=openai
- woocommerce.com /document/woocommerce-setup-wizard/?utm_source=openai
- wordpress.org /documentation/article/work-with-themes/?utm_source=openai
Questions
- Can I create a WooCommerce store without coding?
- Yes, you can create a basic WooCommerce store without coding by installing the plugin, adding products and configuring settings in the WordPress dashboard. You can also use the Site Editor or a compatible theme to change the layout. Custom checkout behaviour, advanced pricing rules and unusual shipping logic may still require an extension or developer help.
- What do I need before launching a WooCommerce store?
- Before launching, you need products with accurate prices and stock, a working payment method, shipping rules for the regions you serve, a tax approach, customer-facing store pages and HTTPS. You should also place a complete test order and confirm the payment result, stock change, shipping charge and customer emails before accepting live orders.
- Why does WooCommerce say there are no shipping options?
- WooCommerce usually shows no shipping options when the customer's address does not match a shipping zone, the matching zone has no enabled method, or the product is missing information required by a live-rate service. Check zones from the most specific region to the broadest, confirm the method is active and test with an address inside the intended zone.
- Does WooCommerce handle sales tax automatically?
- WooCommerce can calculate tax using manually entered rates or an available automated tax service, but it does not decide whether your business must collect tax or which rates apply. Review your local obligations with a tax professional, then test tax display using customer addresses from the regions where you sell.