Gifts

Culture

Reviews

Local Spots

How to Setup WooCommerce with WordPress (2026 Guide)

WooCommerce

WooCommerce

★★★★ 4.4
Ecommerce Ecommerce Platform

An open-source e-commerce plugin for WordPress that powers over 30% of all online stores worldwide.

Full Review

WordPress

Open-source content management system powering over 40% of the web.

All WordPress Tools

Overview

WooCommerce is the most popular ecommerce plugin for WordPress, transforming any WordPress website into a fully functional online store. Unlike external ecommerce platforms, WooCommerce is built directly into WordPress as a plugin, meaning your store, blog, and website all live in one system. Setting up WooCommerce on WordPress involves installing the plugin, configuring store settings, and adding your products.

WooCommerce is free and open-source, supporting physical products, digital downloads, subscriptions, memberships, and bookings. It handles product catalogs, shopping carts, checkout, payment processing, shipping calculations, tax management, and order management. The plugin integrates with dozens of payment gateways (Stripe, PayPal, Square, and more) and shipping carriers. Its extensibility through add-on plugins and themes makes it suitable for stores of any size.

The end result is a professional ecommerce store fully integrated with your WordPress content. You manage everything — blog posts, pages, products, and orders — from a single WordPress admin dashboard. This tight integration is WooCommerce's primary advantage over external platforms like Shopify, which operate as separate systems from your website.

Prerequisites

  • A self-hosted WordPress site (WordPress.org) with PHP 7.4 or higher and MySQL 5.6 or higher
  • WordPress 6.0 or higher (latest version recommended)
  • An SSL certificate installed on your domain (required for secure checkout — most hosts provide free SSL via Let's Encrypt)
  • A hosting plan with at least 128MB PHP memory (256MB recommended for WooCommerce)
  • A payment gateway account (Stripe, PayPal, or your preferred provider)

Step-by-Step Setup

Step 1: Install WooCommerce

In your WordPress admin, go to Plugins > Add New. Search for "WooCommerce." Find the official WooCommerce plugin by Automattic and click Install Now, then Activate. WooCommerce will immediately launch its setup wizard. If the wizard does not appear, go to WooCommerce > Home to access it.

Step 2: Complete the Setup Wizard

The WooCommerce setup wizard walks you through essential store configuration. Enter your store's address (used for tax and shipping calculations), select your industry, choose your product types (physical products, downloads, subscriptions), and indicate your business size. Click Continue through each step. The wizard will suggest recommended features and plugins — review each suggestion and choose what you need.

Step 3: Configure Payment Gateways

Go to WooCommerce > Settings > Payments. WooCommerce supports several payment methods out of the box. Enable WooPayments (powered by Stripe, built-in) for the easiest setup — click Set up and connect your bank account. Alternatively, enable PayPal or install a payment gateway plugin for your preferred provider. You can enable multiple payment methods and let customers choose at checkout.

Step 4: Configure Shipping

Go to WooCommerce > Settings > Shipping. Click Add shipping zone. Create zones based on geography (e.g., "Domestic" for your country, "International" for everywhere else). For each zone, add shipping methods: Flat rate (fixed cost), Free shipping (above a minimum order amount), or Local pickup. Set the rates for each method. For real-time carrier rates (UPS, USPS, FedEx), install the corresponding WooCommerce shipping extension.

Step 5: Configure Tax Settings

Go to WooCommerce > Settings > Tax. Enable tax calculations and configure: whether prices are entered with or without tax, how tax is calculated (based on customer shipping address, billing address, or store base address), and how tax is displayed on the cart and checkout pages. For automated tax calculation, install the WooCommerce Tax extension (powered by Jetpack) which automatically applies the correct tax rates based on customer location.

Step 6: Add Your First Product

Go to Products > Add New. Enter the product name and description. In the Product data section, set the product type (Simple, Variable, Grouped, or External). Enter the price, sale price (optional), SKU, and stock quantity. Upload product images in the Product image and Product gallery sections. Assign the product to categories and add tags. Click Publish to make the product live.

Step 7: Customize Your Store Pages

WooCommerce automatically creates essential pages during setup: Shop (product catalog), Cart, Checkout, and My Account. Customize these pages to match your brand. Go to Appearance > Customize to adjust your theme's WooCommerce settings. If your theme has WooCommerce-specific options, you will find settings for product grid columns, product image sizes, and checkout layout. Consider installing a WooCommerce-compatible theme if your current theme does not support ecommerce layouts well.

Configuration Options

WooCommerce has extensive settings under WooCommerce > Settings organized into tabs: General (store address, currency, selling locations), Products (shop page, measurements, reviews), Shipping (zones, methods, classes), Payments (gateways), Accounts & Privacy (guest checkout, account creation, data retention), and Emails (notification templates for order confirmation, shipping, refunds). Each tab has detailed options that can be configured as your store grows.

What Syncs

DataDirectionFrequency
Products and inventoryWordPress database (local)Immediate
Orders and customersWordPress database (local)Immediate
Payment confirmationsPayment gateway to WooCommerceReal-time
Shipping rates (if using carrier plugins)Carrier API to WooCommerceOn checkout
Tax rates (if using WooCommerce Tax)Tax API to WooCommerceOn checkout

Best Practices

  • Use a WooCommerce-optimized hosting provider (like SiteGround, Cloudways, or WP Engine) for better performance under ecommerce workloads
  • Install a caching plugin (WP Super Cache, W3 Total Cache, or LiteSpeed Cache) but configure it to exclude cart, checkout, and my-account pages from caching
  • Set up email notifications under WooCommerce > Settings > Emails so you receive alerts for new orders, cancellations, and failed payments
  • Use high-quality, consistently sized product images — set image dimensions under Appearance > Customize > WooCommerce > Product Images
  • Test the full purchase flow yourself before launching: add a product, go through checkout, and verify the order confirmation email arrives

Common Issues and Fixes

Checkout Page Not Working

Verify the checkout page is assigned correctly under WooCommerce > Settings > Advanced > Page Setup. Ensure the page contains the WooCommerce checkout shortcode or block. Clear any caching plugins and check for JavaScript errors in your browser console that might be caused by theme or plugin conflicts.

Payment Gateway Errors

If payments fail, check the payment gateway's log under WooCommerce > Status > Logs. Common causes include: incorrect API keys, SSL certificate issues (gateways require HTTPS), or the payment gateway not being set to live/production mode (it may still be in sandbox/test mode).

Slow Store Performance

WooCommerce can be resource-intensive. Install a caching plugin, optimize images with a plugin like ShortPixel or Imagify, use a CDN (Cloudflare or BunnyCDN), and ensure your PHP version is 8.0 or higher. For stores with more than 1,000 products, consider upgrading to a hosting plan with dedicated resources rather than shared hosting.

Advanced Configuration

Extend WooCommerce with premium plugins for advanced functionality: WooCommerce Subscriptions for recurring payments, WooCommerce Bookings for appointment scheduling, WooCommerce Memberships for gated content, and WooCommerce Product Bundles for grouped product offerings. For developers, WooCommerce provides extensive hooks (actions and filters) and a REST API for building custom integrations, headless commerce front-ends, and automated workflows.

WooCommerce Full Review » | All WordPress Tools »