Skip to content

How to Set Up WooCommerce on WordPress (Step-by-Step Guide)

Flat laptop and phone with cart icon beside the title How to Set Up WooCommerce on WordPress

Setting up WooCommerce on WordPress turns any existing WordPress site into a fully functional online store in under an hour.

We checked every step and menu path in this guide against the WooCommerce documentation in October 2026. Most of the work is filling in screens the plugin shows you. A few steps get skipped often, and those are why some stores launch with broken product URLs or a checkout that fails.

In this guide, you’ll learn how to install the WooCommerce plugin, run through the Setup Wizard, configure payments and shipping, add your first products, and cover everything you need to do before your store goes live.

What You Need Before Installing WooCommerce

Before you install anything, three things need to be in place. If any one of them is missing, WooCommerce will either fail to install, or your store will have problems from day one.

  • WordPress Hosting and Domain: WooCommerce runs on WordPress, which runs on a web host. As of October 2026 the WooCommerce server requirements ask for WordPress 6.9 or greater and PHP 8.3 or greater. The database should be MySQL 8.0 or greater or MariaDB 10.6 or greater. Most current hosting plans meet these out of the box. Your domain name is the address customers use to find your store. If you don’t have one yet, most hosts let you register a domain as part of the signup process.
  • A Working WordPress Installation: You need WordPress installed and accessible before WooCommerce can be added. Most hosts offer a one-click WordPress installer through their control panel. If yours doesn’t, follow the WordPress installation guide on WordPress.org. Once WordPress is installed, log in to your dashboard at yourdomain.com/wp-admin. That’s where everything else in this guide happens.
  • SSL Certificate: WooCommerce handles payments. That means customer card data moves through your site. Without an SSL certificate, that data is unencrypted, and your checkout page will trigger browser security warnings.

Most hosts provide free SSL certificates through Let’s Encrypt. Check your hosting control panel for a one-click SSL option before you go any further. And once your store is live, run through our WooCommerce security checklist to make sure nothing else is exposed.

How to Install the WooCommerce Plugin on WordPress

WooCommerce is free and available directly from the WordPress plugin directory. There are two ways to install it.

Installing from the WordPress Plugin Directory

This is the standard method and takes about two minutes.

  1. Log in to your WordPress dashboard.WordPress login form with username and password fields
  2. Go to Plugins > Add Plugin in the left sidebar.Go to Plugins then Add Plugin
  3. In the search bar, type WooCommerce.Search for WooCommerce
  4. Click Install Now next to the official WooCommerce plugin (developed by Automattic). Wait for the installation to finish and then click Activate.Click Install Now to install woocommerce

After activation, WooCommerce opens its setup wizard. Keep it open for the next section.

Installing via ZIP Upload (Alternative Method)

If you downloaded WooCommerce as a ZIP file from WordPress.org, you can install it manually.

  1. Go to Plugins > Add Plugin.Go to Plugins then Add Plugin
  2. Click the Upload Plugin at the top of the page.Upload Plugin button at the top of the WordPress Add Plugins screen
  3. Click Choose File and select the WooCommerce ZIP file from your computer.Choose file field in the WordPress plugin ZIP upload form
  4. Click Install Now and then Activate Plugin.

Both methods bring you to the same place. Once activated, the Setup Wizard opens automatically.

Running the WooCommerce Setup Wizard

Welcome to Woo onboarding screen with the Set up my store button

The WooCommerce setup wizard asks a few questions about you and your store, It ends on the WooCommerce Home screen with a setup checklist. It takes a few minutes and skips most payment, shipping and tax detail. The settings sections below finish the job.

  • Store Details: According to the WooCommerce setup wizard docs, the wizard first asks which option best describes you. Then it asks for your store name, location and store email. WooCommerce uses your location for tax and shipping defaults. You set the currency later under WooCommerce > Settings > General.
  • Product Type Selection: The same screen asks what type of products or services you plan to sell. This changes which free features it suggests on the next screen. If you’re selling physical goods, select Physical products. Selling downloadable files like ebooks or software? Select Downloads. You can sell both types from the same store.

What Happens If You Skip or Dismiss the Wizard

WooCommerce Status screen Help tab with the Setup wizard button

If you close the wizard by accident or pick Skip guided setup, you can get back to it. WooCommerce keeps a link to it in the Help tab.

  1. Open WooCommerce > Status or another WooCommerce screen with a Help tab.
  2. Click the Help tab in the top right corner.
  3. Select Setup wizard on the left and click the Setup wizard button.

The same panel can bring back a setup checklist you dismissed. The checklist also stays on WooCommerce > Home until you finish it.

Configuring WooCommerce Store Settings

The Setup Wizard gives you a starting point. These settings give you the actual working configuration your store needs.

If taxes do not show at checkout after setup, our guide on WooCommerce tax not working lists the usual causes.

General Settings (Store Address, Currency, Tax Display)

Settings link under WooCommerce in the WordPress admin menu

Go to WooCommerce > Settings > General. This screen controls your store’s base location, selling location (which countries you’ll ship to), currency, and how prices display.

A few things to set here:

  • Selling location: If you only sell within your own country, restrict this. It simplifies shipping and tax configuration.
  • Currency position: Decide whether the currency symbol appears before or after the number.
  • Thousand and decimal separators: Match the convention your customers expect. US stores use a comma for thousands and a period for decimals. Many European stores use the reverse.

Save changes before moving to the next tab.

Setting Up WooCommerce Payment Gateways

WooCommerce Settings Payments tab with the payment providers list

Go to WooCommerce > Settings > Payments. This is where you connect the payment methods your customers will use at checkout.

These are the main options on that screen:

  • WooPayments: WooCommerce’s own payment option takes cards, Apple Pay and Google Pay. The WooPayments page lists no setup or monthly fees as of October 2026. You pay a fee per transaction.
  • Stripe: The free WooCommerce Stripe Payment Gateway extension handles most major cards and wallets.
  • PayPal: The free WooCommerce PayPal Payments extension adds PayPal buttons and is popular with international customers.
  • Offline methods: Direct bank transfer, check payments and cash on delivery come built in. They suit local or wholesale stores.

Enable at least one card payment option and one offline fallback. Most store owners use WooPayments or Stripe as their primary gateway.

US stores can also accept Venmo in WooCommerce through the free PayPal Payments plugin.

Once you enable a gateway, click its settings link to enter your account credentials. Each gateway has its own test mode. Leave test mode on for now. You’ll disable it after running a test order before launch.

WooCommerce Shipping Zones Setup

Add zone button on the WooCommerce Shipping settings tab

Go to WooCommerce > Settings > Shipping. Shipping zones let you define geographic areas and assign shipping methods to each one.

Here’s how to create your first shipping zone:

  1. Click Add shipping zone.
  2. Give the zone a name (for example: United States).
  3. Add the regions this zone covers using the country or state selector.
  4. Click Add shipping method and choose from: Flat rate, Free shipping, or Local pickup.
  5. Configure the method. For a flat rate, set a fixed cost. For free shipping, you can optionally set a minimum order amount.

Our guide to setting up WooCommerce shipping zones covers zone order, regions and rates in more detail. Add a second zone for everywhere else if you ship internationally. Set its method to flat rate with a higher cost, or leave it empty if you don’t ship outside your primary zone.

WooCommerce has free shipping built in as a shipping method. In its settings, the Free shipping docs list a “Free shipping requires” option. You can require a minimum order amount, a free shipping coupon or both.

Tax Settings in WooCommerce

Tax tab in WooCommerce settings with the Standard rates link

Go to WooCommerce > Settings > Tax. This tab only appears after you enable taxes in the General settings. Tick “Enable tax rates and calculations” under Taxes and coupons and save.

WooCommerce gives you two main options:

  • Automated taxes: The WooCommerce tax docs say a tax extension such as WooCommerce Tax can calculate rates for you. The Tax screen suggests these under Recommended tax solutions.
  • Manual tax rates: Go to Tax > Standard rates and add your rates manually by country, state, and postcode.

Tax rules vary by country and product type. If you’re unsure what to charge, check with an accountant before enabling tax collection and before you connect WooCommerce to QuickBooks. Getting this wrong costs more than the time it takes to get it right.

Adding Your First Products in WooCommerce

Add new product link under Products in the WordPress admin menu

With settings configured, it’s time to add something to sell. Go to Products > Add New Product.

Once the first products are live, learn how to customize your product pages with blocks.

Simple Products vs Variable Products vs Downloadable Products

WooCommerce has several product types. The three you’ll use most often:

  • Simple product: A single item with one price. Use this for most physical products where you don’t offer size or color variants.
  • Variable product: A product with multiple options like size, color, or material. Each combination can have its own price, stock level, and SKU. More setup is involved, but necessary if your products come in variants.
  • Downloadable product (virtual): A file the customer downloads after purchase. No shipping needed. Use this for ebooks, software, courses, or digital artwork.

Select your product type from the Product Data dropdown and then fill in the price, description and stock information.

Some plugins add a product type of their own, such as the auction product you set up when you create an auction website with WordPress.

Product Images, Categories and Tags

WooCommerce product editor with the categories and tags and product image boxes outlined

A few things here that affect how your store performs:

  • Featured image: The main product photo shown in listings. Use a high-quality image, ideally at least 800×800 pixels.
  • Product gallery: Additional images shown on the product page. Add at least three if you can.
  • Categories: Assign each product to a category. This creates your store navigation structure. Plan your categories before adding products and not after.
  • Tags: Optional, but useful for search and filtering.

Click Publish when the product is ready. It will appear live in your store immediately.

Choosing a WooCommerce Theme

Choosing a WooCommerce Theme

Your theme controls how your store looks. Not every WordPress theme works well with WooCommerce. Some themes have custom WooCommerce templates that break the default layout or strip out important functionality.

Storefront is WooCommerce’s own free theme, built by Automattic. It’s a safe, reliable starting point. Astra and Kadence are popular lightweight alternatives with strong WooCommerce support.

If you want themes benchmarked for actual speed, our list of the fastest WooCommerce themes covers the top performers with real test data.

Install a theme from Appearance > Themes > Add Theme. After installing, click Customize to adjust colors, fonts, header, and layout.

What to Do Before Your Store Goes Live

Four checks stop a new WooCommerce store from launching with broken pages or a failing checkout. Set your permalinks and confirm HPOS is on. Then run a test order and switch the store from Coming soon to Live.

set your permalinks

Go to Settings > Permalinks in your WordPress dashboard (not WooCommerce settings, the main WordPress settings). Make sure your permalink structure is set to Post name or any option other than Plain.

Here’s why this matters. WooCommerce creates URLs for your shop, product, and checkout pages based on your permalink structure. If permalinks are set to Plain, WooCommerce page URLs won’t work at all. Customers will hit a 404 error trying to visit your shop.

After changing this setting, click Save Changes even if nothing appears to have changed. WordPress flushes the rewrite rules on save. That step is what actually makes the fix stick.

Plain permalinks are a common reason a new store’s product pages do not load.

Check That HPOS Is On

WooCommerce Advanced Features tab with high-performance order storage selected

High-Performance Order Storage (HPOS) is WooCommerce’s modern order management system. It replaces the older post-based order storage with dedicated database tables, which makes order processing faster and more reliable, especially as your store grows.

The WooCommerce HPOS docs say it is on by default for new installs since WooCommerce 8.2 (October 2023). A new store only needs a quick check. Go to WooCommerce > Settings > Advanced > Features and confirm High-Performance Order Storage is selected.

Older stores that still use WordPress posts storage should test the switch on a staging site first. For more details on speeding up your WooCommerce store beyond this single setting, we’ve covered the full picture separately.

Run a Test Order

Before your store goes live, place a test order yourself. This takes two minutes and tells you whether your entire checkout flow works end to end.

Here’s how:

  1. Enable test mode in your payment gateway settings.
  2. Add a product to your cart as a regular visitor.
  3. Go through checkout using the test card number provided by your gateway (Stripe’s is 4242 4242 4242 4242 with any future expiry).
  4. Complete the order.
  5. Check that you received the order confirmation email.
  6. Check that the order appears in WooCommerce > Orders in your dashboard.
  7. Disable test mode once everything checks out.

A test order catches a wrong gateway key or a missing email before a real customer finds it. When it passes, open WooCommerce > Settings > Site visibility and choose Live. The Coming soon mode docs say new stores start in Coming soon mode.

WooCommerce Site visibility settings with the Live option selected

After Setup: Extending WooCommerce With Plugins

Out of the box, WooCommerce covers the fundamentals. As your store grows, you’ll want to add functionality: loyalty programs, affiliate systems, wallet-based store credit, POS for in-person sales, and more. Not sure you need a plugin for in-person sales? See whether WooCommerce has a POS system of its own.

When choosing plugins, stick to well-maintained options from developers who actively support their work. Poorly maintained plugins are one of the top causes of WooCommerce stores slowing down or breaking after updates.

The WooCommerce SEO guide is a good next read once your store is set up. SEO is often an afterthought for new store owners, and it shouldn’t be.

If you want a store built to production standard from the start, our WooCommerce development services cover full store builds, custom plugin development, and performance optimization.

Conclusion

Setting up WooCommerce on WordPress is a process you can complete in a single session. Install the plugin, run the Setup Wizard, configure your payments and shipping, add your products, and pick a theme that works.

The steps that matter most at launch come last. Set your permalinks, check that HPOS is on and run a test order. Then switch the store from Coming soon to Live.

Get those right, and your WooCommerce store will be ready to take real orders from day one.

Frequently Asked Questions (FAQs)

Q1. Is WooCommerce free to use on WordPress?

WooCommerce itself is a free, open-source plugin available from the WordPress plugin directory. You’ll need to pay for web hosting and a domain name, and some payment gateways charge transaction fees, but the core plugin costs nothing to install or use.

Q2. Do I need to know how to code to set up WooCommerce?

No. The Setup Wizard and dashboard settings handle everything a basic store needs without any coding. You’ll only need a developer if you want custom functionality, a heavily modified theme, or integrations that don’t exist as off-the-shelf plugins.

Q3. How long does it take to set up WooCommerce?

The core setup takes 30 to 60 minutes for a basic store. That includes installing the plugin, running the wizard, configuring payments and shipping, and adding a few products. A more complete store with multiple product categories, a polished theme, and all settings dialed in typically takes a few hours across a day or two.

Q4. Can I add WooCommerce to an existing WordPress site without breaking it?

Yes, and this is a common scenario. WooCommerce installs as a plugin and creates its own pages (Shop, Cart, Checkout, My Account) without changing your existing pages. Your current content stays intact. The one thing to watch is theme compatibility. Some themes need a minor CSS fix after WooCommerce is added, but your site won’t break.

Q5. What is the WooCommerce Setup Wizard and can I skip it?

The Setup Wizard is an onboarding flow for your first store settings. It asks for your store name, location, email and product type. It also suggests a few free features. You can skip it, but you’ll need to configure those settings manually afterward. If you close it by accident, open WooCommerce > Status and click the Help tab in the top right. Select Setup wizard to relaunch it.

Ekta Lamba
Ekta Lamba

Ekta Lamba is a tech writer at DevDiggers focused on making WordPress and WooCommerce straightforward for non-developers. She covers plugin errors, platform updates and WordPress basics. Her articles are written so readers can follow along without a second tab open to translate the jargon.

3 responses

  1. Avatar of Akhwatbercadar
    Akhwatbercadar Reply

    Apakah blogger bisa untuk wooocommerce,??

  2. DevDiggers
    DevDiggers Reply

    Yes, if they want to sell anything on the site.

  3. Avatar of Lindsey John
    Lindsey John Reply

    This is a fantastic guide on how to set up WooCommerce on WordPress! The step-by-step instructions make it super easy to follow. Thanks for sharing these tips—can’t wait to get started!

Leave a Reply

Your email address will not be published. Required fields are marked *