How to Set Up WooCommerce from Scratch – Complete 2026 Guide

WooCommerce powers over 25% of all online stores globally. It’s free, open-source, and built on WordPress — which means you own everything, can customise anything, and aren’t locked into monthly platform fees that scale with your revenue.

But setting it up correctly from day one matters more than most guides admit. A poorly configured WooCommerce store means slow page speeds, broken checkouts, indexing issues, and payment problems down the line.

This guide walks you through every step — from a fresh WordPress install to a fully configured, launch-ready WooCommerce store. No fluff, no skipped steps.

What You Need Before You Start

Before installing WooCommerce, make sure you have:

  • A WordPress site already installed and running
  • A hosting plan that meets WooCommerce’s minimum requirements — PHP 8.1 or higher, MySQL 8.0+, and at least 256MB of WordPress memory
  • A domain name pointed to your hosting
  • An SSL certificate installed (required for payments — most hosts provide this free via Let’s Encrypt)

If you’re still choosing hosting, prioritise providers with WooCommerce-optimised stacks. Managed options like SiteGround, Cloudways, or Kinsta handle caching and server configuration automatically. If you’re on a budget, Hostinger’s WordPress hosting is a solid starting point — fast enough for new stores and affordable.

Step 1 — Install WooCommerce

From your WordPress dashboard:

  1. Go to Plugins → Add New
  2. Search for “WooCommerce”
  3. Click Install Now → then Activate

After activation, WooCommerce automatically launches its Setup Wizard. Don’t skip this — it handles the core configuration in one flow.

Step 2 — Run the Setup Wizard

The setup wizard walks you through five key areas:

Store Details Enter your store address. This is used for tax calculations and shipping — use your actual business address or registered address.

Industry Select the category that best fits your store. This doesn’t affect functionality — it just helps WooCommerce personalise recommendations.

Product Types Choose what you’re selling:

  • Physical products — tangible goods that need shipping
  • Downloads — digital files, software, PDFs
  • Subscriptions — recurring billing (requires a paid extension)
  • Bookings — appointment or reservation-based (requires a paid extension)

Select all that apply. You can change this later.

Business Details Enter how many products you plan to list and whether you’re currently selling elsewhere. Skip the optional paid extension offers that appear here — you don’t need them to launch.

Theme If you already have a theme installed and active, you can skip this. If not, WooCommerce will suggest themes — Storefront is their free default option, functional but basic.

Step 3 — Configure General Settings

Once the wizard completes, go to WooCommerce → Settings → General and review:

Selling Locations Choose whether you’re selling to all countries, specific countries, or your country only. For most stores — sell to all countries and restrict at the shipping level instead.

Currency Set your store currency. This affects all pricing, payment gateway configuration, and tax display. Set it correctly from day one — changing currency later on an active store creates complications.

Currency PositionLeft of amount is standard for USD/GBP — e.g. 49.00not49.0049.00 not 49.0049.00not49.00.

Thousand and Decimal Separators Use the conventions of your primary market. US: comma for thousands, period for decimals ($1,499.99). UK: same convention.

Step 4 — Configure Products Settings

Go to WooCommerce → Settings → Products

Measurements Set your default weight and dimension units. If you’re shipping physically, get these right before adding products — changing them after means reconfiguring every product.

Reviews Enable product reviews — they’re a conversion driver and add schema markup that Google uses for star ratings in search results. Require verified purchase reviews to keep them credible.

Inventory Turn on stock management if you’re tracking physical inventory. Set a low stock threshold that makes sense for your business. Enable the “Hold stock” setting — this reserves stock during checkout and releases it if payment fails, preventing overselling.

Step 5 — Set Up Tax

Go to WooCommerce → Settings → Tax

Enable Taxes Turn this on. Even if you’re not collecting tax yet, configure it correctly from the start.

Prices Entered With Tax For UK stores — prices typically include VAT, so select “Yes.” For US stores — prices typically exclude tax, so select “No.”

Tax Rates Go to the Standard Rates tab and add your applicable tax rates:

  • UK: 20% VAT — apply to all countries, all states, all postcodes
  • US: Tax varies by state — if you have nexus in specific states, add those rates. For most small stores starting out, using a tax automation plugin like TaxJar or Avalara is far more practical than manually managing US state tax tables.

Step 6 — Set Up Shipping

Go to WooCommerce → Settings → Shipping

Shipping is where most new store owners make configuration mistakes. Here’s the right approach:

Create Shipping Zones A shipping zone is a geographic area with its own shipping methods and rates. Click Add Shipping Zone and create:

  • Zone 1: United Kingdom — add Flat Rate and Free Shipping methods
  • Zone 2: Europe — add Flat Rate with European pricing
  • Zone 3: Rest of World — add Flat Rate or International rates
  • Zone 4: Regions you don’t ship to — add a “Local Pickup Only” or no method (customers in these zones will see no shipping options and can’t check out — intentional)

Shipping Methods Per Zone For each zone, add the methods that apply:

  • Flat Rate — fixed cost per order or per item
  • Free Shipping — trigger based on order total (e.g. free over £50)
  • Local Pickup — for collection orders
  • WooCommerce Shipping — if you want live carrier rates from UPS, FedEx, USPS (US only, via the free WooCommerce Shipping extension)

Shipping Classes If your products have significantly different shipping costs (e.g. you sell both greeting cards and furniture), use shipping classes to apply different rates per product type within the same zone.

Step 7 — Set Up Payments

Go to WooCommerce → Settings → Payments

This is the most important configuration step. Your payment gateway directly affects checkout conversion rates.

Recommended Gateways:

Stripe — best option for most stores. Accepts all major cards, Apple Pay, Google Pay. Free plugin, transaction fees only (1.4% + 20p for European cards in the UK, 2.9% + 30c in the US). Install the official WooCommerce Stripe plugin.

PayPal Payments — essential to offer alongside Stripe. A significant portion of customers, especially in the US and UK, prefer to pay via PayPal. Install the official WooCommerce PayPal Payments plugin.

WooCommerce Payments — Automattic’s own gateway. Good if you want everything managed in one dashboard. Powered by Stripe under the hood.

Bank Transfer (BACS) — useful for B2B stores or high-value orders. Customers pay via bank transfer and you manually confirm payment.

Configuration Tips:

  • Always enable test mode first and place a test order before going live
  • Make sure your SSL certificate is active — browsers will block payment pages on non-HTTPS sites
  • Enable Stripe webhooks so your store receives real-time payment status updates

Step 8 — Add Your First Products

Go to Products → Add New

WooCommerce has four main product types:

Simple Product A single product with one price. No variations. Most straightforward — use for anything without size/colour/option variants.

Variable Product A product with multiple variants — size, colour, material etc. Each variant can have its own price, SKU, stock level, and image. The most important product type to configure correctly — poor variable product setup is one of the most common WooCommerce mistakes.

To set up a variable product:

  1. Select Variable product from the Product Type dropdown
  2. Go to Attributes tab → add your attributes (e.g. Size: S, M, L, XL)
  3. Check Used for variations
  4. Go to Variations tab → click Generate variations
  5. Set price, stock, and SKU for each variation

Grouped Product A collection of related simple products displayed together. Useful for product bundles displayed as separate purchasable items.

External/Affiliate Product A product that links out to another site for purchase. Useful if you’re running an affiliate store or linking to Amazon.

Product Data Essentials — Don’t Skip These:

  • SKU — set a unique SKU for every product and variation. Critical for inventory management and GA4 ecommerce tracking.
  • Stock Management — enable per product and set actual stock quantities
  • Product Images — use square images at minimum 800×800px. Consistent dimensions across all products looks significantly more professional.
  • Product Categories and Tags — assign every product to a category. This is your collection page structure — it affects both navigation and SEO.

Go to Settings → Permalinks

Make sure you’re using the Post name structure: yourstore.com/product-name

Then scroll to Product Permalinks and set your product base. The default /product/ is fine. Some stores remove it entirely for cleaner URLs — but this requires additional configuration to avoid conflicts with pages.

For category bases — /product-category/ is the default. You can customise this but keep it consistent once set — changing permalink structures on a live store with indexed pages requires proper 301 redirects.

Step 10 — Install Essential Plugins

Beyond WooCommerce core, these are the plugins worth installing on day one:

SEO Rank Math or Yoast SEO — handles meta titles, descriptions, schema markup for products and categories. WooCommerce product schema (price, availability, reviews) is critical for Google rich results.

Caching WP Super Cache or LiteSpeed Cache — WooCommerce stores have more dynamic content than standard WordPress sites (cart, account pages) so configure your caching plugin to exclude these pages. Most caching plugins have a WooCommerce mode that handles this automatically.

Image Optimisation Smush or ShortPixel — compresses images on upload. Product images are the biggest performance bottleneck on most WooCommerce stores.

Security Wordfence or Solid Security — WooCommerce stores are higher-value targets for attacks than standard blogs. A security plugin is non-negotiable.

Backups UpdraftPlus — automated daily backups to external storage (Google Drive, Dropbox). Free version is sufficient for most stores.

Step 11 — Pre-Launch Checklist

Before taking your store live, run through this:

  • Place a test order using Stripe test mode — complete the full checkout flow
  • Verify order confirmation email is sending correctly
  • Check your store on mobile — most ecommerce traffic is mobile
  • Verify SSL is active — padlock showing in browser
  • Confirm tax is calculating correctly at checkout
  • Check shipping rates are appearing correctly for different zones
  • Verify stock is decrementing correctly after test order
  • Submit sitemap to Google Search Console
  • Connect Google Analytics 4 with enhanced ecommerce tracking enabled

Common WooCommerce Setup Mistakes to Avoid

Not setting up shipping zones properly — leaving the default “Rest of World” zone active with no rates means international customers get a confusing checkout experience.

Skipping SKUs — no SKUs makes inventory management, reporting, and GA4 ecommerce tracking significantly harder down the line.

Using the wrong permalink structure — setting this up after products are indexed means broken URLs and lost SEO value.

Not testing payments before launch — payment gateway misconfiguration is the most common reason new stores lose their first sales.

Ignoring image sizes — inconsistent product image dimensions look unprofessional and slow the site down. Set a standard before uploading a single product.

Final Thoughts

WooCommerce gives you more control over your store than almost any other ecommerce platform — but that control comes with configuration responsibility. Set it up correctly from day one and it’s a reliable, scalable foundation. Rush it and you’ll spend months fixing foundational issues instead of growing your store.

Leave a Comment

Scroll to Top