Logo
Bearhost Logo

How to Set Up WooCommerce on WordPress

By Elliot, BearHost·

WooCommerce turns your WordPress site into a full-featured online store. This guide walks you through the entire setup process from installation to your first sale.

Step 1: Install WooCommerce

  1. In your WordPress dashboard, go to Plugins > Add New
  2. Search for WooCommerce
  3. Click Install Now, then Activate
  4. The WooCommerce Setup Wizard will launch automatically

Step 2: Run the Setup Wizard

The wizard guides you through essential settings:

Store Details

  • Enter your store address, country, and currency
  • This determines default tax rates and shipping zones

Industry

  • Select your industry (fashion, electronics, food, etc.)
  • WooCommerce uses this to suggest relevant features

Product Types

  • Physical products: Items you ship to customers
  • Digital products: Downloads like eBooks, software, music
  • Subscriptions: Recurring billing (requires WooCommerce Subscriptions extension)

Business Details

  • Enter approximate number of products you plan to sell
  • Choose whether you are already selling elsewhere

Theme

  • Select a WooCommerce-compatible theme or keep your current one
  • Recommended: Storefront (free, built by WooCommerce team)

Step 3: Add Your First Product

Go to Products > Add New:

Simple Product

  1. Enter the Product name and Description
  2. Set the Regular price and optional Sale price
  3. Under Inventory, enter the SKU and Stock quantity
  4. Under Shipping, enter Weight and Dimensions
  5. Add a Product image and optional Gallery images
  6. Assign a Product category
  7. Click Publish

Variable Product (Size/Color Options)

  1. Change product type to Variable product
  2. Go to the Attributes tab
  3. Add attributes like Size (S, M, L, XL) and Color (Red, Blue, Black)
  4. Check Used for variations
  5. Go to the Variations tab
  6. Click Generate variations
  7. Set price, stock, and images for each variation

Step 4: Configure Payment Gateways

Go to WooCommerce > Settings > Payments:

Stripe (Recommended)

  1. Install the WooCommerce Stripe Payment Gateway plugin
  2. Click Set up next to Stripe
  3. Click Connect with Stripe and follow the onboarding flow
  4. Enable Test mode to test payments before going live
  5. Test with card number: 4242 4242 4242 4242, any future expiry, any CVC

PayPal

  1. Install WooCommerce PayPal Payments
  2. Connect your PayPal business account
  3. Enable PayPal and Pay Later options

Always test your checkout in Test mode before accepting real payments.

Step 5: Configure Shipping

Go to WooCommerce > Settings > Shipping:

Add a Shipping Zone

  1. Click Add shipping zone
  2. Name it (e.g., "United States")
  3. Select the region(s)
  4. Add shipping methods:
    • Flat rate: Fixed cost per order (e.g., $5.99)
    • Free shipping: Set a minimum order amount (e.g., free over $50)
    • Local pickup: Free, customer collects in person

Example Setup

| Zone | Method | Cost | |---|---|---| | United States | Flat rate | $5.99 | | United States | Free shipping | Orders over $50 | | Europe | Flat rate | $14.99 | | Rest of World | Flat rate | $24.99 |

Step 6: Configure Taxes

Go to WooCommerce > Settings > General and check Enable tax rates and calculations.

Then go to the Tax tab:

  1. Choose whether prices are entered with or without tax
  2. Under Standard rates, add your tax rates: | Country | State | Rate | Name | |---|---|---|---| | US | CA | 7.2500 | CA Tax | | US | NY | 8.0000 | NY Tax | | US | TX | 6.2500 | TX Tax |
  3. For automatic tax calculation, install the WooCommerce Tax extension (free)

Post-Setup Checklist

  • Permalinks: Go to Settings > Permalinks and select Post name for clean URLs
  • SSL Certificate: Ensure your site uses HTTPS (free with BearHost)
  • Test order: Place a test order through the complete checkout flow
  • Email templates: Customise under WooCommerce > Settings > Emails
  • Legal pages: Create Privacy Policy, Terms and Conditions, and Refund Policy pages. Link them in WooCommerce > Settings > Advanced
  • Inventory management: Enable stock management under Products > Settings > Inventory
  • Analytics: Check WooCommerce > Analytics for sales and order reports

Need Help?

If you encounter issues during WooCommerce setup, contact BearHost support. Our team can help with plugin conflicts, payment gateway configuration, and performance optimisation for your store.

Tags:#woocommerce#ecommerce#payments#stripe#paypal#shipping#wordpress