If you are ready to sell online, this WooCommerce setup guide walks you through every step, from installing the plugin to configuring payments and optimizing for conversions. WooCommerce powers over 30% of all online stores globally, and for good reason. It is free, flexible, and built on WordPress, which means you own your store completely. Getting it right from the start saves you hours of fixes later.
This guide is written for two types of readers: business owners with a basic WordPress site who want to add a store, and established entrepreneurs who want to scale their e-commerce operations properly. Either way, the goal is the same: a store that is fast, trustworthy, and built to convert.

Why WooCommerce Is Worth Your Time
Before diving into this WooCommerce setup guide, you need to understand why the configuration choices you make today affect your growth tomorrow.
WooCommerce is a plugin, not a hosted platform. That distinction matters. Unlike Shopify, which hosts everything for you, WooCommerce runs on your WordPress site. You control your data, your design, and your costs. For a full breakdown of how these platforms compare, read our guide on WooCommerce vs Shopify: Which E-commerce Platform Is Right for You?.
The trade-off is responsibility. You manage hosting, security, and performance. When you set things up correctly from the beginning, that responsibility becomes routine rather than stressful.
Key advantages of WooCommerce:
- No transaction fees on sales (unlike some hosted platforms)
- Thousands of plugins for virtually any feature you need
- Full ownership of customer data and store analytics
- Scales from 10 products to 10,000 without platform migration
Step 1: Get Your Hosting and WordPress Foundation Right
Your store’s performance starts before you install WooCommerce. Cheap shared hosting that works fine for a blog will buckle under e-commerce traffic and database queries.
Choosing the Right Hosting
For a WooCommerce store, you need hosting that meets these minimum requirements:
- PHP 8.0 or higher
- MySQL 8.0 or MariaDB 10.4
- At least 256MB of PHP memory (512MB recommended)
- An SSL certificate (for secure checkout)
Recommended hosting options by stage:
| Stage | Recommended Host | Why |
| Starting out | SiteGround Commerce | WooCommerce-optimized, includes SSL |
| Growing store | Cloudways (DigitalOcean) | Managed cloud, better performance |
| Scaling up | Kinsta or WP Engine | Enterprise-grade, built-in caching |
Once your hosting is live, install WordPress if you have not already. Most hosts offer a one-click WordPress installer. Make sure your SSL certificate is active before you proceed. A store without HTTPS will be flagged by browsers and lose customer trust instantly.

Takeaway: Your hosting is your store’s foundation. Spending an extra $20 to $30 per month on quality hosting protects your revenue and your reputation.
Step 2: Install WooCommerce Using the Setup Guide
With WordPress running, installing WooCommerce takes under two minutes.
Installation Steps
- Log into your WordPress dashboard
- Go to Plugins > Add New
- Search for “WooCommerce” in the search bar
- Click Install Now next to the official WooCommerce plugin by Automattic
- Click Activate once installation completes
WooCommerce will immediately launch its Setup Wizard. Do not skip this. It handles the most critical configurations in one guided flow.

Working Through the Setup Wizard
The Setup Wizard covers six areas. Here is what to focus on at each step:
Store Details: Enter your store address accurately. WooCommerce uses this for tax calculations and shipping zones. If you sell internationally, this matters immediately.
Industry: Choose your industry category. This helps WooCommerce suggest relevant extensions but does not lock you into anything.
Product Types: Select what you plan to sell. Options include physical products, digital downloads, subscriptions, and more. You can select multiple types.
Business Details: WooCommerce asks how many products you plan to list and whether you sell elsewhere. If you sell on another platform, see our Dropshipping with WordPress: Setup and Management Guide for multi-channel workflow advice.
Theme: WooCommerce suggests Storefront, its free official theme. It is a solid starting point, but you can choose any compatible theme.
Recommended Features: WooCommerce will suggest several paid extensions. You do not need most of these to launch. Skip them for now and add only what your specific business requires.
Takeaway: The Setup Wizard is not just admin busywork. The choices here set the architecture for your tax, shipping, and product systems.
Step 3: Configure Your Store Settings
After the wizard, fine-tune your settings manually. Go to WooCommerce > Settings in your dashboard.
General Settings
- Selling location: Define which countries you sell to. Starting locally reduces shipping and tax complexity.
- Default customer location: Set this to your primary market.
- Enable taxes: Check this if you are required to collect sales tax or VAT. WooCommerce adds a dedicated tax tab once enabled.
- Currency: Set your currency and currency position here. This cannot easily be changed later without affecting existing orders.
Permalink Settings for Products
This step is often missed by beginners and causes SEO headaches later. Go to Settings > Permalinks and set your product base. A clean URL structure like /shop/product-name/ is better for SEO than the default numeric format.

Tax Configuration
If you collect tax, go to WooCommerce > Settings > Tax and configure:
- Standard rates for your selling regions
- Whether prices are entered inclusive or exclusive of tax
- Whether to display tax on product pages and in the cart
Get this right before you go live. Changing tax settings after orders have been placed creates reconciliation problems.
Takeaway: Spend 30 minutes in Settings before adding a single product. Fixing misconfigured settings after launch is far more disruptive than getting them right upfront.
Step 4: Set Up Payments
Payment setup is where many store owners lose customers. A checkout that does not feel trustworthy or does not offer familiar payment options kills conversions.
Payment Gateway Options
WooCommerce supports dozens of payment gateways. Here are the most practical options:
| Gateway | Best For | Transaction Fee |
| Stripe | Most businesses globally | 1.5% to 2.9% + fixed fee |
| PayPal | Customers who prefer PayPal | 2.9% + $0.30 per transaction |
| WooPayments | Simplicity (built by Automattic) | 2.9% + $0.30 per transaction |
| Paystack | African markets (Nigeria, Ghana, etc.) | 1.5% + ₦100 per transaction |
| Flutterwave | Pan-African and global | Varies by plan |
To add a gateway, go to WooCommerce > Settings > Payments. Click Set up next to your chosen gateway and follow the instructions. Each gateway provides an API key pair for test and live modes. Always test transactions in sandbox mode before going live.

Checkout Optimization
The checkout experience directly affects your conversion rate. Research by Baymard Institute found that 70% of shoppers abandon their carts, with complicated checkout being a leading reason.
Configure these settings under WooCommerce > Settings > Accounts and Privacy:
- Enable guest checkout so customers are not forced to register
- Allow account creation during checkout as an optional step
- Enable order notes so customers can communicate delivery instructions
For faster checkout, consider adding a one-page checkout plugin or enabling WooCommerce’s block-based checkout. The block checkout loads faster and performs better on mobile devices.
Takeaway: Every extra step in checkout loses customers. Enable guest checkout and test your entire purchase flow on both desktop and mobile before launch.
Step 5: Configure Shipping
Shipping is often the final reason a customer abandons a cart. Vague shipping costs revealed only at checkout create friction. Be transparent early.
Setting Up Shipping Zones
Go to WooCommerce > Settings > Shipping and create shipping zones. A zone is a geographic region with its own shipping methods and rates.
Example zones for a Nigerian-based business selling locally and internationally:
- Zone 1: Lagos (flat rate: ₦1,500)
- Zone 2: Other Nigerian states (flat rate: ₦2,500)
- Zone 3: West Africa (flat rate: negotiated courier rate)
- Zone 4: Rest of World (calculated by carrier)
Within each zone, you can offer:
- Flat rate: A fixed price per order or item
- Free shipping: Triggered by a minimum order total (for example, free above ₦30,000)
- Local pickup: For customers who can collect in person

Connecting a Shipping Carrier
If you use a third-party courier, check whether they have a WooCommerce plugin. DHL, FedEx, UPS, and local African couriers like GIG Logistics or Sendbox often have integrations that calculate shipping costs automatically based on weight and destination.
Takeaway: Show shipping costs as early in the shopping journey as possible. Adding a shipping calculator to the cart page reduces checkout abandonment significantly.
Step 6: Add Your Products
With settings configured, you are ready to add products. Go to Products > Add New.
Product Page Best Practices
Each product needs these elements completed properly:
Product Title: Use descriptive, keyword-rich titles. “Men’s Slim Fit Oxford Shirt, White, Cotton” outperforms “White Shirt” for both search rankings and purchase intent.
Product Description: Write two descriptions. The short description appears near the product image. The long description goes below the fold. Focus the short description on the key benefit and a call to action. Use the long description for details, materials, and specifications.
Product Images: Use high-resolution images from multiple angles. WooCommerce recommends a minimum size of 800 x 800 pixels. Enable zoom on the product image. Poor images are one of the most common causes of lost sales.
Pricing: Set a regular price and, where relevant, a sale price. WooCommerce automatically displays a crossed-out original price when a sale price is active.
Inventory: Enable stock management at the product level. Set a low stock threshold so you receive alerts before running out.
Shipping Data: Enter product weight and dimensions for each item. This is required if you are using carrier-calculated shipping rates.
For a deeper guide on turning product pages into conversion machines, read our article on WooCommerce Product Pages: Optimize for Conversions and SEO.

Product Categories and Tags
Create a clear category structure before adding products. A flat structure with too many top-level categories confuses shoppers. A well-organized example:
- Clothing
- Men
- Women
- Kids
- Accessories
- Sale
Use tags for cross-cutting attributes like “sustainable,” “bestseller,” or “new arrival.” Tags improve product discoverability within your store’s search and filter tools.
Takeaway: Every product page is a landing page. Complete every field, use quality images, and write descriptions that answer the buyer’s questions before they ask them.
Step 7: Install Essential Plugins
WooCommerce’s real power comes from its plugin ecosystem. But more plugins do not mean a better store. Every plugin adds weight to your site. Install only what you need.
Core Plugins by Business Stage
For new stores:
- Yoast SEO or Rank Math: Optimizes product pages and category pages for search. Essential from day one.
- WooCommerce PDF Invoices and Packing Slips: Automatically sends PDF invoices with order confirmation emails.
- MailChimp for WooCommerce or FluentCRM: Connects your store to email marketing. Building your list from your first sale matters. See our Email List Building Guide: Grow Your Subscribers from Zero for strategy.
For growing stores:
- YITH WooCommerce Wishlist: Lets customers save products, which increases return visits.
- WooCommerce Product Bundles: Enables bundle pricing to increase average order value.
- Social proof plugin (Smash Balloon or similar): Displays reviews and trust indicators. Our guide on Trust Signals for Websites: Build Credibility That Converts covers this in detail.
For scaling stores:
- WooCommerce Subscriptions: For recurring revenue products or membership models.
- Metorik: Advanced order and customer analytics beyond what WooCommerce provides natively.
- WP Rocket or LiteSpeed Cache: Non-negotiable as traffic grows. Store speed directly affects conversion rates and search rankings. Our WooCommerce Speed Optimization: Keep Your Store Fast guide covers this in full.

Takeaway: Audit your plugins every quarter. Deactivate and delete anything you are not actively using. A lean plugin stack is a faster, more secure store.
Step 8: Test Everything Before Launch
A launch without testing is a gamble. Spend two to three hours running through your store as a customer before going public.
Pre-Launch Checklist
Checkout flow:
- Place a test order using your payment gateway’s sandbox mode
- Verify the confirmation email arrives and is formatted correctly
- Check that the order appears in WooCommerce > Orders
Product pages:
- All images load correctly on desktop and mobile
- Add to cart works across devices
- Product variations (size, color) function correctly if applicable
Emails:
- New order notification reaches your store admin address
- Order confirmation is delivered to the customer email
- Shipping confirmation triggers at the correct order status
Legal pages:
- Privacy Policy page is created and linked in the footer
- Terms and Conditions are linked at checkout
- Refund Policy is visible and accurate
Speed check:
- Run your site through Google PageSpeed Insights before launch
- Aim for a mobile score above 70
- If scores are low, our WooCommerce Speed Optimization: Keep Your Store Fast guide identifies the fastest fixes
Takeaway: A smooth test experience for you means a smooth purchase experience for your customers. Do not skip this step under deadline pressure.
Step 9: Prepare Your Store to Scale
A WooCommerce store is not a one-time build. It is a system that needs ongoing attention as your business grows.
The decisions you make now, including your hosting plan, plugin choices, and product data structure, will either support or limit your growth. A practical benchmark: when your store consistently processes more than 100 orders per month, it is time to review your hosting tier, introduce automated order management tools, and consider dedicated caching infrastructure.
When you are ready to expand, our guide on Scaling Your Online Business: When and How to Grow covers the operational and technical signals that indicate it is time to invest in more infrastructure. If you plan to add dropshipping products alongside your own inventory, the Dropshipping with WordPress: Setup and Management Guide walks through how to manage that without creating fulfillment chaos.

Takeaway: Build with growth in mind from day one. Use proper categories, invest in quality hosting, and create clean product data structures that do not need a full rebuild when your order volume doubles.
Frequently Asked Questions
What to Do Next
You now have the complete framework to set up a WooCommerce store built for performance. Here are your four next actions:
- Optimize your product pages for search and conversion. Your store is live, but product pages need more than basic content to rank and convert. Read WooCommerce Product Pages: Optimize for Conversions and SEO to learn how to structure descriptions, images, and schema markup for maximum impact.
- Test your store speed and fix performance issues. Speed affects both your Google ranking and your checkout conversion rate. Run a PageSpeed test today and use our WooCommerce Speed Optimization: Keep Your Store Fast guide to address any issues before they cost you sales.
- Start building your email list from your first sale. Your customer list is your most valuable business asset. Configure an email capture or post-purchase sequence using the strategies in our Email List Building Guide: Grow Your Subscribers from Zero.
- Plan for scale before you need it. Review your hosting plan, plugin stack, and order management workflow quarterly. When revenue signals that growth is coming, read Scaling Your Online Business: When and How to Grow to make the right infrastructure decisions at the right time.
