🛒 The Complete WooCommerce Store Setup Guide with WordPress (2026 Edition)
Learn how to build a complete WooCommerce store from scratch. This single guide covers everything - from installing WordPress to launching your store. Perfect for beginners. No coding required.
Blogs Team
E-commerce Specialists • 2026 Edition
📋 Quick Navigation - Click any step to jump
0 Before You Start: What You'll Need
Domain Name
Your store's address (like yourshop.com)
- Cost: $12-15 per year
- Buy from: Namecheap, GoDaddy, Google Domains
- 💡 Pick something short and easy to remember
Web Hosting
Where your store lives online
- Cost: $3-15 per month
- Recommended: SiteGround, Bluehost, Hostinger
- 💡 Must include SSL certificate (free)
SSL Certificate
Makes your site secure (padlock icon)
- Most hosts include this FREE
- Required for taking payments
- Shows customers your site is safe
Payment Account
- PayPal: Business account at paypal.com
- Stripe: Sign up at stripe.com
- Bank account for receiving money
Product Photos
- Clear, well-lit photos
- Multiple angles if possible
- Product photos = more sales
Time
About 2-3 hours total
- Setup: 1 hour
- Products: 1-2 hours (depends how many)
- Design: 1 hour
Total first year cost: around $100-200. After that, about $100/year ongoing.
1 Install WordPress (5 minutes)
Most hosting companies make WordPress installation super easy. Here's exactly how:
1.1 Log into your hosting account
Every hosting company has a different dashboard. Look for:
- cPanel (most common - look for blue button)
- Custom dashboard (SiteGround, Bluehost have their own)
Your hosting welcome email has login instructions.
1.2 Find the WordPress Installer
Look for one of these names in your control panel:
It's usually in a section called "Website" or "Applications".
1.3 Fill in the installation details
Click the WordPress icon, then "Install". You'll see a form like this:
Domain: [select your domain.com from dropdown] Directory: [leave this BLANK - very important!] Site Name: My Awesome Store Site Description: Selling the best products online Admin Username: [choose something - NOT "admin"] Admin Password: [use strong password - WRITE IT DOWN!] Admin Email: your@email.com
Common Mistake: Don't put anything in "Directory". Leave it BLANK.
Write down your admin username and password!
1.4 Click Install and wait
The installer will run for 30-60 seconds. When done, you'll see a success message.
Success! Your WordPress is installed. Your login URL is: yourdomain.com/wp-admin
Bookmark this login page! You'll use it every time you manage your store.
2 Install WooCommerce (5 minutes)
2.1 Log into WordPress Admin
Go to: yourdomain.com/wp-admin
Enter the username and password you created in Step 1.
2.2 Go to Plugins → Add New
In the left menu, find Plugins and click Add New.
Left menu → Plugins → Add New
2.3 Search for "WooCommerce"
Type "WooCommerce" in the search box. It should be the first result.
Look for the plugin with 5+ million active installations and a purple icon.
2.4 Click "Install Now" then "Activate"
2.5 Run the Setup Wizard
After activation, WooCommerce will show a setup wizard. Click "Let's Go!"
We'll configure this in the next step!
📝 Quick Summary
- Login to wp-admin
- Plugins → Add New
- Search "WooCommerce"
- Install → Activate
Time: 5 minutes
3 Configure Store Settings (10 minutes)
3.1 Store Location
Where to find: WooCommerce → Settings
- 📍 Country: [Your country]
- 🏠 Address: Your business address
- 🏙️ City: Your city
- 📮 Postcode: Your zip code
3.2 Currency Options
Where to find: WooCommerce → Settings → General
- Currency: USD (US Dollar) / EUR (Euro) / GBP (British Pound)
- Currency position: Left ($10) or Right (10$)
- Thousand separator: , or .
- Decimal separator: . or ,
Choose what's standard in your country.
3.3 Product Settings
Where to find: WooCommerce → Settings → Products
- Shop page: Shows products
- Add to cart behavior: Redirect to cart (recommended)
- Enable reviews: Yes (builds trust)
3.4 Tax Settings
Where to find: WooCommerce → Settings → Tax
- Enable taxes: Yes if you charge tax
- Calculate tax based on: Customer shipping address
- Display prices: Including tax (if you include tax)
4 Add Your Products (30+ minutes)
4.1 Adding a Simple Product
- Go to Products → Add New
- Enter product name (e.g., "Classic White T-Shirt")
- Write product description (what makes it special?)
- In Product Data box, select "Simple product"
- Enter price: Regular price ($29.99) and sale price if applicable
- Upload product image (click "Set product image")
- Add gallery images (multiple photos)
- Set categories (e.g., "Clothing", "Men's Wear")
- Click Publish
Congratulations! Your first product is live.
4.2 Adding a Variable Product (with sizes/colors)
- Products → Add New (name your product)
- In Product Data box, select "Variable product"
- Go to Attributes tab
- Add attributes: Size (S, M, L) or Color (Red, Blue)
- Check "Used for variations"
- Go to Variations tab
- Click "Generate variations" (creates all combinations)
- Set price for each variation
- Add images per variation if needed
4.3 Product Image Tips (Important!)
- Clean white background
- Multiple angles
- Well-lit, clear
- Show product in use
- Blurry or dark
- Cluttered background
- Single angle only
- Watermarks
💡 Good product photos can double your sales!
⏱️ Time Saving Tips
- Write product descriptions in advance
- Rename photos before uploading
- Create categories first
- Use same info for similar products (copy)
Average time per product: 3-5 minutes once you get fast.
5 Set Up Payments (15 minutes)
PayPal Setup
- Go to WooCommerce → Settings → Payments
- Find "PayPal" and click "Set up"
- Enter your PayPal email address
- Enable PayPal (toggle on)
- Click "Save changes"
Need a PayPal account? Go to paypal.com and create a Business account. Free.
Stripe Setup (Credit Cards)
- Go to Plugins → Add New
- Search "WooCommerce Stripe Payment Gateway"
- Install and Activate
- Go to WooCommerce → Settings → Payments
- Click "Set up" for Stripe
- Connect with Stripe (follow prompts)
Need a Stripe account? Sign up at stripe.com (free).
Cash on Delivery
Perfect for local deliveries:
- Go to Payments tab
- Find "Cash on delivery"
- Toggle to enable
- Add instructions (e.g., "Pay when you receive")
Direct Bank Transfer
- Enable "Direct bank transfer"
- Enter your bank details
- Customer pays via bank transfer
6 Configure Shipping (10 minutes)
Step 6.1: Go to Shipping Settings
WooCommerce → Settings → Shipping
Step 6.2: Add Shipping Zones
Click "Add shipping zone"
Zone name: United States
Zone regions: Select "United States"
Shipping methods: Add "Flat rate" and "Free shipping"
Step 6.3: Configure Flat Rate
Click "Flat rate" to set costs:
- Method title: Standard Shipping
- Cost: 5.00 (or whatever you charge)
- Optional: Add per-item costs
Step 6.4: Configure Free Shipping
Set minimum order amount for free shipping:
- Method title: Free Shipping
- Minimum order amount: 50.00
Step 6.5: Local Pickup (Optional)
Add "Local pickup" as shipping method for customers who want to collect in person.
📦 Shipping Tips
- Free shipping over $50 encourages larger orders
- Flat rate is easiest for beginners
- Weigh your products to calculate real costs
- Check competitor shipping rates
7 Install Elementor (5 minutes)
Step 7.1: Go to Plugins → Add New
Same as before - left menu, click Plugins, then Add New
Step 7.2: Search "Elementor"
Look for "Elementor Website Builder" with 5+ million installations
Step 7.3: Install and Activate
Click "Install Now" → wait → "Activate"
Step 7.4: Choose Elementor (Free or Pro?)
Free version is enough for:
- Basic product pages
- Simple store design
- Getting started
Pro version ($59/year) adds:
- Theme Builder (design headers/footers)
- WooCommerce widgets
- Popup builder
- More design options
💡 Start with free. Upgrade later if you need more features.
✨ Why Elementor?
- Drag and drop builder
- No coding needed
- See changes in real-time
- WooCommerce integration
8 Design Your Store (45+ minutes)
8.1 Choose a Theme
Recommended free themes for WooCommerce:
- Storefront - Official WooCommerce theme
- Astra - Fast and customizable
- Hello Elementor - Works perfectly with Elementor
- Kadence - Great for beginners
How to install: Appearance → Themes → Add New → Search theme → Install → Activate
8.2 Create Your Homepage
- Pages → Add New → Title: "Home"
- Click "Edit with Elementor"
- Start with a template (folder icon)
- Choose a homepage layout
- Customize with your text and images
- Add products section (WooCommerce widget)
- Click "Publish"
8.3 Set Homepage as Front Page
- Settings → Reading
- "Your homepage displays" → Choose "A static page"
- Homepage: Select "Home"
- Posts page: Select "Shop" or "Blog"
- Click "Save Changes"
8.4 Create Essential Pages
Create these pages with Elementor:
- About Us - Tell your story
- Contact - Add contact form
- FAQ - Answer common questions
- Terms & Conditions - Legal
- Privacy Policy - Required by law
8.5 Design Product Pages
With Elementor Pro (or free version):
- Elementor → Theme Builder
- Add "Single Product" template
- Drag product elements: title, price, add to cart, images
- Style as desired
- Publish
💡 Without Elementor Pro, WooCommerce has built-in product page design that works fine.
8.6 Create Navigation Menu
- Appearance → Menus
- Create new menu (e.g., "Main Menu")
- Add pages: Home, Shop, About, Contact
- Add categories if desired
- Set display location (usually "Primary")
- Save Menu
Don't spend too much time on design now. Launch first, then improve based on feedback.
9 Essential Settings & Plugins (10 minutes)
📧 Email Settings
WooCommerce → Settings → Emails
- Review all email templates
- Make sure "From" email is correct
- Test by placing a test order
🔍 SEO Plugin (Free)
Install Yoast SEO or Rank Math:
- Plugins → Add New → Search "Yoast SEO"
- Install and Activate
- Run setup wizard
- Fill in meta titles for products
📊 Analytics
Install Site Kit by Google:
- Plugins → Add New → Search "Site Kit"
- Connect Google Analytics account
- Track visitors and sales
🔒 Security Basics
- Ensure SSL is active (https://)
- Install Wordfence Security (free)
- Change admin username (not "admin")
- Use strong password
10 Common Problems & How to Fix Them
Fixes:
- Check product status is "Published" (not draft)
- Go to Settings → Reading → Ensure "Shop page" is selected
- Clear any caching plugins
- Go to Settings → Permalinks → Click "Save Changes" (resets URL structure)
Fixes:
- Ensure you have a PayPal Business account (not personal)
- Check PayPal email is correct
- Ensure SSL is active (https://)
- Try enabling PayPal sandbox mode to test
- Contact PayPal support if still issues
Fixes:
- Check shipping zones are set up correctly
- Ensure products have weight (if using weight-based shipping)
- Clear shipping cache: WooCommerce → Status → Tools → Clear shipping cache
- Test with different addresses
Fixes:
- Check for plugin conflicts (deactivate other plugins temporarily)
- Increase WordPress memory limit (add to wp-config.php)
- Update Elementor to latest version
- Check browser console for errors (F12)
- Disable caching plugins temporarily
Fixes:
- Contact your host to enable SSL
- Install Really Simple SSL plugin
- Update site URLs to https:// (Settings → General)
- Check for mixed content (images using http://)
Fixes:
- Check spam folder
- Install WP Mail SMTP plugin
- Configure SMTP with your email service (Gmail, etc.)
- Test emails via WooCommerce status tools
11 Launch Checklist - Don't Skip!
✅ Final Checks
- Place a test order (use $1 product)
- Test PayPal/Stripe with real transaction (refund immediately)
- Check all product links work
- View site on mobile phone
- Test search function
- Check cart and checkout flow
📋 Before Going Public
- Remove "Coming Soon" mode
- Submit sitemap to Google Search Console
- Add social media links
- Set up Google Analytics
- Tell friends and family to test
🎉 Ready to Launch!
Remove any "maintenance mode" and start sharing your store. Congratulations!
Frequently Asked Questions
How much does it cost to start a WooCommerce store?
WooCommerce is free. You'll pay for hosting ($3-15/month), domain ($12-15/year), and payment processing fees (2.9% + $0.30 per transaction). Total first year cost: around $100-200.
Do I need coding skills?
No coding required! WooCommerce and Elementor let you build everything visually. This guide is designed for complete beginners.
How long does it take?
A basic store can be set up in 2-3 hours. Adding products takes additional time depending on how many you have.
Can I use any WordPress theme?
WooCommerce works with most themes, but for best results use WooCommerce-compatible themes like Storefront, Astra, or Hello Elementor.
What payment methods can I accept?
PayPal, Stripe (credit cards), bank transfers, cash on delivery, and 100+ payment gateways through extensions.
Is WooCommerce secure?
Yes, very secure when properly configured. Use SSL certificate, keep everything updated, and use reputable payment gateways.
📋 Download the Complete Checklist
Print this checklist and check off each step as you go.
📬 Get Weekly Store Tips
Join 15,000+ store owners getting practical e-commerce advice.