WordPress Development
How to Add WooCommerce to Your WordPress Site: A Complete Setup Guide
WooCommerce turns any WordPress site into a fully functional online store. Here’s how to set it up correctly — from installation to first sale.
Simple Automation Solutions
·
·
⏱ 13 min read
WooCommerce powers over 28% of all online stores worldwide. It’s free, infinitely extensible, and built on the most widely used CMS on the internet. Setting it up correctly from the start prevents the majority of problems that plague growing e-commerce businesses.
Why WooCommerce dominates global e-commerce
Unlike hosted platforms like Shopify or BigCommerce, WooCommerce charges no platform transaction fees, gives you complete ownership of your customer data, and can be extended to handle virtually any business model — physical products, digital downloads, subscriptions, bookings, and more.
Before you install WooCommerce
Set yourself up for success by verifying these prerequisites:
- PHP 7.4+ — check your hosting control panel; PHP 8.1+ is recommended for performance
- SSL certificate installed — e-commerce without HTTPS is a non-starter for trust and payment processing
- Reliable hosting — a shared host is fine to start; upgrade to managed WordPress hosting as orders grow
- A compatible theme — Storefront (WooCommerce’s official theme), Astra, Kadence, or Blocksy are all WooCommerce-optimized
Installing and configuring WooCommerce
Go to Plugins → Add New, search “WooCommerce”, install and activate. It’s free and published by Automattic.
WooCommerce launches a setup wizard automatically. Enter your store address, industry, product type, and business details. This configures your tax and currency settings.
Go to WooCommerce → Settings. Set your base currency, weight and dimension units, and your default customer location for tax calculations.
WooCommerce creates Shop, Cart, Checkout, and My Account pages automatically. Verify these exist under Pages and customize their content as needed.
In WooCommerce → Settings → Tax, enable tax calculations if required. Consult a local tax advisor for the correct configuration for your market.
Adding your first products
Go to Products → Add New. WooCommerce supports several product types:
| Product type | Best for |
|---|---|
| Simple product | A single physical or digital item with one price |
| Variable product | Products with options — size, color, material (e.g., a t-shirt) |
| Grouped product | A collection of related simple products displayed together |
| External/Affiliate | Products listed on your site but purchased elsewhere |
| Virtual product | Services, consultations — no shipping required |
| Downloadable product | eBooks, templates, software, music files |
Each product page is a WordPress page — apply the same SEO principles. Write a unique meta description for every product, include target keywords in the product title and description, and add descriptive alt text to all product images.
Setting up payment gateways
WooCommerce includes direct bank transfer and cheque payment out of the box. For online card payments, you’ll need a payment gateway extension:
- Stripe — the global standard for card payments. Excellent developer experience, available in 40+ countries
- PayPal — widely trusted globally, especially for international transactions
- Razorpay / Flutterwave — strong options for South Asian and African markets
- Cash on Delivery — WooCommerce includes this natively, important for many emerging markets
Before launching, run a complete test transaction using your payment gateway’s test/sandbox mode. Verify the order appears in WooCommerce, the confirmation email is sent, and the payment shows in your gateway dashboard.
Configuring shipping
- Go to WooCommerce → Settings → Shipping
- Create shipping zones (e.g., Domestic, International) and assign methods to each
- Choose from flat rate, free shipping (above a minimum order), or local pickup
- For real-time carrier rates (DHL, FedEx, UPS), use their official WooCommerce extensions
Essential WooCommerce extensions
Pre-launch checklist
- Complete a test purchase end-to-end — add to cart, checkout, payment, order confirmation
- Verify all order confirmation and shipping notification emails send correctly
- Test on mobile — the majority of e-commerce traffic is mobile
- Confirm SSL is active and all pages load over HTTPS
- Set up Google Analytics 4 with Enhanced E-commerce tracking
- Verify your privacy policy and returns policy are visible from the checkout page
- Test with all payment methods you plan to accept
Need a WooCommerce store built for your business?
Simple Automation Solutions builds production-ready WooCommerce stores for businesses worldwide — from product setup to payment gateway integration and SEO.
Is WooCommerce free?+
The core WooCommerce plugin is completely free. You pay for your hosting, domain, and any premium extensions you add. There are no platform transaction fees — you only pay the processing fee charged by your payment gateway (e.g., Stripe charges 2.9% + $0.30 per transaction).
Can WooCommerce handle a large number of products?+
Yes. WooCommerce can handle stores with tens of thousands of products. Performance at scale depends primarily on your hosting infrastructure. For large catalogues, managed WordPress hosting (Kinsta, WP Engine) with server-side caching is recommended.
WooCommerce vs Shopify — which is better?+
WooCommerce wins on cost, ownership, and flexibility. Shopify wins on simplicity and managed infrastructure. For businesses that want full control, no transaction fees, and the ability to customize everything, WooCommerce on WordPress is the better long-term investment. For businesses that want zero technical management, Shopify is a viable alternative.
Simple Automation Solutions is a global digital product studio specialising in WordPress and Bubble.io development. We serve founders, startups, and businesses worldwide — delivering production-ready websites, web apps, and MVPs that are fast, scalable, and built to rank. With 40+ WordPress projects shipped, we know what makes a site grow.
