How to Set Up WooCommerce: Step-by-Step (2026)
Complete guide to setting up WooCommerce on WordPress. Configure products, payments, shipping, and tax settings for your online store.
How to Set Up WooCommerce
WooCommerce powers over 4 million online stores. It's free, flexible, and pairs perfectly with WordPress. Here's how to go from zero to selling.
Step 1: Install WooCommerce
In your WordPress dashboard, go to Plugins → Add New, search for WooCommerce, and click Install Now. Activate it and the setup wizard will launch automatically. Follow the wizard to set your store location, currency, and product type.
Step 2: Configure General Settings
Under WooCommerce → Settings, configure:
- Store address: Used for tax and shipping calculations
- Currency: Choose your selling currency (can add multi-currency later)
- Selling locations: Countries you sell and ship to
Step 3: Set Up Payments
WooCommerce supports dozens of payment gateways. Start with:
- Stripe: Credit cards, Apple Pay, Google Pay (recommended)
- PayPal: Global reach, buyer protection
- WooCommerce Payments: Stripe-powered, built into the dashboard
Enable at least two payment methods to reduce checkout abandonment.
Step 4: Add Products
Go to Products → Add New. For each product, set the title, description, price, images, categories, and tags. WooCommerce supports simple products, variable products (sizes/colors), grouped products, and digital downloads.
Step 5: Configure Shipping
Set up shipping zones under WooCommerce → Settings → Shipping. Create zones (domestic, international) and add shipping methods (flat rate, free shipping, calculated rates). For real-time carrier rates, install a shipping plugin for UPS, FedEx, or your local carrier.
Step 6: Tax Configuration
Enable tax calculations and configure rates based on your jurisdiction. For US sellers, consider automated tax services like TaxJar or WooCommerce Tax that calculate rates by address. EU sellers should enable VAT handling.
Step 7: Optimize for Performance
WooCommerce stores need fast hosting. SiteICO's FrankenPHP serving layer handles the PHP processing efficiently, and container isolation means your store's traffic won't be affected by other sites. Enable a caching plugin but exclude cart and checkout pages from the cache.
Essential WooCommerce Plugins
- WooCommerce Stripe Gateway (payments)
- WooCommerce Subscriptions (recurring billing)
- CartFlows or FunnelKit (checkout optimization)
- MonsterInsights (Google Analytics integration)
Ready to get started? Try SiteICO free.
Start FreeStart building with SiteICO
Deploy your WordPress site in under 1 second. Follow our guides to get the most out of the platform.
No credit card required.