// blog

How to Install and Configure WooCommerce from Scratch: A Complete Guide to Building Your Online Store

August 12, 2026 · by CLIQHOST

How to Install and Configure WooCommerce from Scratch: A Complete Guide to Building Your Online Store

WooCommerce is the world's most popular eCommerce plugin for WordPress, powering over 30% of all online stores globally. Whether you want to sell physical products, digital downloads or services directly from your WordPress site, WooCommerce is the go-to solution — free, flexible and massively extensible.

This guide walks you through every step: installing WooCommerce, configuring it correctly and making sure all the critical settings are in place before you publish your first product.


What You Need Before You Start

Before installation, make sure you have:

  • A working WordPress site (version 6.0 or later recommended)
  • A WordPress hosting plan that supports PHP 8.0+ and MySQL 8.0+
  • Access to the WordPress admin dashboard (wp-admin)
  • An active SSL certificate — mandatory for processing online payments; you can get one instantly via CLIQHOST SSL certificates
  • At least 256 MB of PHP memory limit (512 MB recommended)

If your store is expected to grow or handle consistent traffic, consider a NVMe VPS for dedicated resources and speeds far beyond shared hosting.


Step 1: Installing WooCommerce

Installation takes less than two minutes directly from WordPress:

  1. Go to WordPress Admin → Plugins → Add New Plugin
  2. Search for WooCommerce
  3. Click Install Now on the official plugin by Automattic
  4. Once installed, click Activate

After activation, WooCommerce launches a Setup Wizard to guide you through the basics. You can follow it or skip it — we'll cover everything manually below so you understand each setting.


Step 2: General Store Settings

Navigate to WooCommerce → Settings → General.

Store Location

  • Store Address — your business's physical address (critical for tax calculations)
  • Selling locations — choose whether you sell worldwide or in specific countries/regions
  • Default customer location — set to "Shop base address" if you primarily sell locally
  • Currency — select your currency (USD, EUR, MDL, RON, etc.)
  • Currency position — typically "Left" (e.g. $100)

Measurement Units

Under Units, set:
- Weight unit: kg
- Dimension unit: cm

Always click Save changes after editing each section.


Step 3: Setting Up Payment Methods

Go to WooCommerce → Settings → Payments.

WooCommerce ships with several built-in methods:

Method Description
Direct bank transfer (BACS) Customer transfers to your bank — confirmed manually
Check payments Payment by cheque — rarely used
Cash on delivery Pay on delivery — very common in Eastern Europe
WooPayments / Stripe Credit/debit card — requires a Stripe account

Recommended setup:
- Enable Cash on delivery for local markets
- Integrate Stripe: create an account at stripe.com and install the official WooCommerce Stripe Payment Gateway plugin
- For local processors (Maib, Euplatesc, etc.), look for dedicated plugins in the WordPress marketplace

For each active payment method, click Set up or Manage to complete the title displayed to customers, instructions and account details.


Step 4: Configuring Shipping

Go to WooCommerce → Settings → Shipping.

Creating a Shipping Zone

  1. Click Add shipping zone
  2. Name the zone (e.g. "United States")
  3. Under Zone regions, select your target country or region
  4. Add shipping methods:
    - Flat rate — fixed fee per order (e.g. $5.99)
    - Free shipping — triggered above a minimum order amount
    - Local pickup — for in-store collection

Example Flat Rate configuration:

Method title: Standard Courier
Tax status: None
Cost: 5.99

Create separate zones for international shipping if needed.


Step 5: Tax Configuration

Go to WooCommerce → Settings → Tax (if the tab is missing, enable it in General → Enable taxes).

  • Prices entered with tax: choose "No, I will enter prices exclusive of tax"
  • Calculate tax based on: "Customer billing address"
  • Standard rate: add your local VAT rate

Example tax table row:

Country: US | State: CA | Rate %: 8.25 | Tax name: Sales Tax | Shipping: ✓

Step 6: Adding Your First Product

Go to Products → Add New.

Essential fields for a physical product:

  • Title: product name (e.g. "Pro 500 Bluetooth Headphones")
  • Description: detailed description (important for SEO)
  • Short description: displayed next to the "Add to Cart" button
  • Product image + Gallery: sharp images, at least 800×800 px

Product Data (bottom of the page):

Tab What to fill in
General Regular price, sale price, SKU
Inventory Stock quantity, SKU, backorder policy
Shipping Weight and dimensions
Attributes Color, size (for variable products)
SEO (Yoast) Meta title and description if Yoast is installed

Available product types:
- Simple product — most common
- Variable product — with variations (color, size)
- Grouped product — a set of simple products
- External/Affiliate product — redirects to another site
- Virtual / Downloadable — digital goods (e-books, software, courses)


Step 7: Essential WooCommerce Pages

During installation, WooCommerce automatically creates these core pages:

  • Shop — your product catalogue
  • Cart — the shopping cart
  • Checkout — the order completion page
  • My Account — customer portal

Verify the page assignments under WooCommerce → Settings → Advanced → Page setup. If any pages are missing, regenerate them via WooCommerce → Status → Tools → Create default WooCommerce pages.


Step 8: Transactional Emails

Go to WooCommerce → Settings → Emails.

Enable and customise:
- New Order — admin notification
- Order Confirmed — customer confirmation
- Order Completed — fulfilment notification
- Customer Invoice — manual invoice

Set the "From" address to your official business email on your own domain (e.g. [email protected]). If you need professional email on a custom domain, the CLIQHOST server management service covers full email server configuration.


Step 9: Must-Have WooCommerce Plugins

A few extensions that will make your life much easier:

Plugin Purpose
WooCommerce PDF Invoices Automatic invoice generation
YITH WooCommerce Wishlist Customer wishlists
MailPoet / Klaviyo Email marketing & automation
WooCommerce Google Analytics Conversion tracking
WP Rocket / LiteSpeed Cache Store speed optimisation
Yoast WooCommerce SEO Product page SEO

Security and Performance Tips

  • Enable SSL (HTTPS) before processing any payment — required by PCI-DSS compliance
  • Schedule automatic backups before every major update
  • Test the full checkout flow in "sandbox" mode before going live
  • A store with a large catalogue and high traffic needs a managed dedicated server or at minimum a SSD VPS with adequate resources
  • Keep WordPress, WooCommerce and all plugins updated at all times

Not sure how to optimise your store's infrastructure? Contact the CLIQHOST team — we'll help you pick the right hosting plan for your business needs.


Conclusion

WooCommerce is a powerful, cost-effective platform that lets you launch a fully-featured online store without any licence fees. The key to long-term success is getting the foundations right from day one: payment methods, shipping zones, tax rules and security.

For a smooth start, choose a WordPress-optimised hosting plan with cPanel from CLIQHOST — performance, security and expert support included.

Happy selling! 🛒

SHARE
// what clients say

What Our Clients Say

Real reviews from customers who trust CLIQHOST for performance, reliability and expert technical support.

★★★★★

"We moved our online shop from a foreign host and the difference is night and day — pages load instantly and support replies in minutes, in Romanian."

AM
Andrei M.
eCommerce owner · Chișinău
★★★★★

"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."

EV
Elena V.
Web agency · Bălți
★★★★★

"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."

DC
Dmitri C.
SaaS founder · Chișinău