WordPress powers 43% of all websites on the internet, and WooCommerce powers 36% of all online stores. Together, they form the most popular e-commerce platform on the planet — and for good reason. WooCommerce gives small businesses the flexibility, control, and scalability of a premium e-commerce solution without the locked-in monthly fees that platforms like Shopify charge. This guide walks you through setting up a complete WooCommerce store from scratch.
Whether you are selling physical products, digital downloads, services, or subscriptions, WooCommerce handles it all on the WordPress platform you already know. At Elevated Ideas, we have built dozens of WooCommerce stores for small businesses, and this guide distills everything we have learned into a step-by-step playbook.
WooCommerce vs Shopify: Why WooCommerce Wins for Small Business
Before we dive into setup, let us address the elephant in the room. Shopify is popular, well-marketed, and easy to start with. But for small businesses that want long-term control and cost efficiency, WooCommerce is the superior choice:
| Factor | WooCommerce (WordPress) | Shopify |
|---|---|---|
| Monthly Cost | $0 (plugin is free) + hosting ($15-50/mo) | $39-399/mo + transaction fees |
| Transaction Fees | 0% (with Stripe/PayPal direct) | 0.5-2% unless using Shopify Payments |
| Customization | Unlimited — full code access | Limited by Liquid templating |
| Data Ownership | You own everything — database, files, content | Shopify owns the platform; you rent access |
| SEO Capabilities | Full control via Yoast, schema, custom URLs | Limited URL structure, basic SEO tools |
| Content Marketing | Full WordPress blogging + landing pages | Basic blog, limited content capabilities |
| Plugin Ecosystem | 60,000+ free plugins | ~8,000 apps (many paid monthly) |
| Migration Freedom | Export everything anytime | Complex export, platform lock-in |
The bottom line: WooCommerce costs less, gives you more control, and keeps your business on a platform that you own. Shopify is convenient, but convenience comes at the cost of flexibility, data ownership, and compounding monthly fees.
Install and Configure WooCommerce
Getting WooCommerce installed on your WordPress site takes less than 10 minutes:
- Install the plugin: Navigate to Plugins > Add New in your WordPress dashboard, search for “WooCommerce,” and click Install > Activate. The setup wizard launches automatically.
- Store details: Enter your store address, industry, product types (physical, digital, or both), and business size. This configures default settings appropriately.
- Essential pages: WooCommerce automatically creates Shop, Cart, Checkout, and My Account pages. Verify these are created and linked in your navigation.
- Currency and locale: Set your currency (USD), decimal separator, thousand separator, and weight/dimension units under WooCommerce > Settings > General.
- Permalink structure: Go to Settings > Permalinks and ensure you are using a SEO-friendly structure like “Post name” (/sample-post/ rather than /?p=123).
Create Product Pages That Convert
Your product pages are where buying decisions happen. Every element matters:
Product Information Essentials
- Product title: Clear, descriptive, and keyword-rich. “Handmade Leather Wallet – Bifold – Brown” outperforms “Brown Wallet” in both search and conversion.
- Product description: Write for the customer first, search engines second. Lead with benefits, follow with features, and include dimensions, materials, and care instructions.
- Short description: A 2-3 sentence summary that appears next to the product image. This is your elevator pitch — make it compelling.
- Product categories and tags: Organize products into logical categories (“Men’s Wallets,” “Women’s Bags”) and add tags for cross-referencing (“leather,” “gift idea,” “handmade”).
Product Images
- Upload a minimum of 4-6 images per product showing different angles, scale, and usage context
- Use consistent image dimensions (recommended: 1000x1000px square for main images)
- Include at least one lifestyle photo showing the product in use
- Optimize image file sizes for fast loading without sacrificing quality (use ShortPixel or Imagify)
- Add descriptive alt text to every image for accessibility and SEO
Product Types
- Simple product: A single item with no variations (one size, one color)
- Variable product: A product with options like size, color, or material. Each variation can have its own price, stock, and image.
- Grouped product: A collection of related products sold individually but displayed together
- Virtual/Downloadable product: Services, digital files, e-books, or software that do not require shipping
Set Up Payment Gateways
Payment processing is the most critical piece of your store. Here are the three best options for small businesses:
Stripe — Best Overall
- Fees: 2.9% + $0.30 per transaction
- Setup: Install the WooCommerce Stripe Payment Gateway plugin (free), connect your Stripe account, and you are live
- Accepts: Credit/debit cards, Apple Pay, Google Pay, and local payment methods
- Why we recommend it: Fastest setup, best developer tools, excellent fraud protection, and no monthly fees
PayPal — Best for Customer Trust
- Fees: 2.99% + $0.49 per transaction (standard), lower for PayPal Commerce Platform
- Setup: Install PayPal for WooCommerce plugin, connect your PayPal Business account
- Accepts: PayPal balance, credit/debit cards, Pay Later options, Venmo
- Why we recommend it: Many customers prefer PayPal’s buyer protection. Offering PayPal alongside Stripe can increase conversion by 10-15%.
Square — Best for In-Person + Online
- Fees: 2.9% + $0.30 online, 2.6% + $0.10 in-person
- Setup: Install the WooCommerce Square plugin, connect your Square account
- Accepts: Credit/debit cards, tap-to-pay, Square Gift Cards
- Why we recommend it: If you sell in-person and online, Square syncs inventory across both channels. One system for your retail location and your website.
“Offer at least two payment options. Stripe plus PayPal is the minimum. Every payment method you add can increase your conversion rate by 5-15% because customers can pay however they are most comfortable.”
Configure Shipping Settings
Shipping configuration is where many store owners get overwhelmed. Keep it simple at launch:
- Shipping zones: Create zones based on where you ship. Most small businesses need three: Local (your state), Domestic (US), and International (if applicable).
- Flat rate shipping: The simplest option. Set a fixed rate per zone ($5 local, $8 domestic, $15 international). Best for stores with similarly sized products.
- Free shipping threshold: “Free shipping on orders over $75” is one of the most effective conversion tactics in e-commerce. Set this up as a conditional shipping method.
- Real-time carrier rates: For stores with varied product sizes, install shipping plugins that calculate real-time rates from USPS, UPS, or FedEx based on package weight and dimensions.
- Local pickup: If you have a physical location, offer free local pickup as a shipping option. This eliminates shipping costs and brings customers to your store.
- Shipping classes: Create classes for products with different shipping requirements (“Fragile,” “Oversize,” “Lightweight”) and assign per-class rates.
Tax Configuration Made Simple
Sales tax compliance is critical. Here is how to handle it in WooCommerce:
- Enable taxes: Go to WooCommerce > Settings > General and check “Enable tax rates and calculations.”
- Automated tax calculation: Install WooCommerce Tax (free, powered by Jetpack) or TaxJar ($19+/mo) to automatically calculate correct tax rates based on customer location. This eliminates manual rate management.
- Tax display: Choose whether to display prices inclusive or exclusive of tax. In the US, exclusive (adding tax at checkout) is standard.
- Tax exemptions: Some products and customers may be tax-exempt. Configure tax classes for exempt items and add exemption certificates for wholesale customers.
- Nexus awareness: You must collect sales tax in states where you have “nexus” (physical or economic presence). Automated tax services track this for you based on current legislation.
Inventory Management
Proper inventory management prevents overselling and keeps your operations running smoothly:
- Enable stock management: Go to WooCommerce > Settings > Products > Inventory and enable stock management at the global level.
- Stock quantities: Set stock quantities for each product. WooCommerce automatically reduces inventory when orders are placed and can hide out-of-stock products from the shop.
- Low stock notifications: Set a low-stock threshold (e.g., 5 units) and receive email alerts when products need reordering.
- Backorder settings: Decide whether to allow backorders (accepting orders for out-of-stock items) on a per-product basis.
- SKU system: Implement a consistent SKU naming convention (e.g., “LW-BRN-BF-001” for Leather Wallet, Brown, Bifold, item 001). This makes inventory tracking, reporting, and reordering efficient.
- Multi-channel sync: If you sell on Amazon, Etsy, or in-store, use inventory sync plugins to prevent overselling across channels.
Essential Plugins for Your WooCommerce Store
These plugins transform a basic WooCommerce install into a professional e-commerce operation:
- Yoast WooCommerce SEO ($79/year): Adds product schema markup, OpenGraph optimization, and breadcrumbs for better search visibility and rich results
- WooCommerce Subscriptions ($239/year): Sell subscription boxes, memberships, and recurring services with automated billing
- CartFlows ($239/year): Build high-converting sales funnels, upsell flows, and checkout optimization within WooCommerce
- ShortPixel ($4.99/mo): Automatically compress product images for faster page loads without visible quality loss
- WooCommerce PDF Invoices ($79/year): Automatically generate and email professional invoices and packing slips with every order
- Mailchimp for WooCommerce (Free): Sync customer data and purchase history for abandoned cart emails, post-purchase sequences, and targeted campaigns
- MonsterInsights ($99/year): Enhanced e-commerce tracking in Google Analytics — see revenue per product, conversion funnels, and customer behavior
- Wordfence (Free/$119/year): Security firewall and malware scanning to protect customer data and payment information
Optimizing Your Store for Conversions
Setting up WooCommerce is only half the battle. Here is how to optimize for maximum sales:
- Speed optimization: E-commerce stores that load in under 2 seconds convert 2-3x better than slow stores. Use quality hosting (Cloudways, Kinsta, or WP Engine), a CDN, and image optimization.
- Checkout simplification: Reduce checkout fields to the minimum required. Every extra field reduces conversion by 5-10%. Consider enabling guest checkout so first-time buyers do not need to create an account.
- Trust signals: Display security badges, money-back guarantees, and shipping policies prominently on product and checkout pages.
- Abandoned cart recovery: 70% of online shopping carts are abandoned. Automated email sequences (sent 1 hour, 24 hours, and 72 hours after abandonment) recover 5-15% of lost sales.
- Product reviews: Enable and encourage product reviews. Products with reviews convert 270% more than those without.
- Cross-sells and upsells: Configure related products, “frequently bought together” suggestions, and order bump offers on the checkout page.
“The difference between a WooCommerce store that generates $5,000/month and one that generates $50,000/month is rarely the products — it is the optimization of product pages, checkout flow, and post-purchase follow-up.”
WooCommerce SEO: Drive Free Traffic to Your Store
One of WordPress’s biggest advantages over Shopify is superior SEO capability. Here is how to maximize organic traffic:
- Product page SEO: Optimize title tags, meta descriptions, and URLs for each product with target keywords
- Category page optimization: Add unique descriptions to every product category page. Most stores leave these blank — adding 200-300 words of keyword-rich content gives you a ranking advantage.
- Product schema markup: Use Yoast WooCommerce SEO to generate Product schema with price, availability, reviews, and ratings for rich search results
- Content marketing integration: Your WordPress blog lives on the same domain as your store. Write buying guides, comparison posts, and how-to content that links to your products.
- Internal linking: Link from blog posts to product pages, from product descriptions to related categories, and from your homepage to featured products
- Site speed: Google uses page speed as a ranking factor. A fast WordPress website ranks better and converts better.
Free tool: Clean up your URLs with our free URL slug generator.
Ready to Launch Your Online Store?
We build high-converting WooCommerce stores on WordPress for small businesses. From product page design to payment integration to SEO optimization, our team handles the entire setup.
Free consultation — no obligation, no pressure. WooCommerce development for businesses nationwide.
COMMON QUESTIONS
WooCommerce Setup FAQ
Is WooCommerce really free?
Yes, the WooCommerce plugin itself is 100% free and open source. Your costs are WordPress hosting ($15-50/month for quality managed hosting), a domain name ($12/year), an SSL certificate (usually free with hosting), and any premium plugins or themes you choose to add. Total cost to launch a professional store is typically $200-500 for the first year, compared to Shopify which costs $468-4,788/year in platform fees alone.
Can WooCommerce handle high-volume stores?
Absolutely. WooCommerce powers stores processing thousands of orders per day. The key is quality hosting. For stores with 100+ products and significant daily traffic, managed WordPress hosting from providers like Cloudways, Kinsta, or WP Engine ensures fast performance and reliability. WooCommerce scales with your hosting infrastructure.
Which payment gateway should I use?
Start with Stripe as your primary gateway and add PayPal as a secondary option. This combination covers 95% of customer payment preferences. If you also sell in-person, Square syncs online and offline inventory. All three charge similar transaction fees (2.9% + $0.30) with no monthly platform fees.
How do I handle sales tax with WooCommerce?
Use an automated tax calculation service like WooCommerce Tax (free) or TaxJar ($19+/month). These services automatically calculate the correct tax rate based on the customer’s location, handling the complexity of varying state, county, and city tax rates. This is critical for compliance, especially if you have nexus in multiple states.
Is WooCommerce better than Shopify for small business?
For most small businesses, yes. WooCommerce costs less over time (no monthly platform fees or transaction penalties), gives you complete data ownership, offers unlimited customization, and provides superior SEO capabilities through WordPress. Shopify is easier to set up initially but costs more long-term and limits your flexibility and control.
Can I sell digital products with WooCommerce?
Yes. WooCommerce handles digital products natively. Mark a product as “Virtual” and “Downloadable,” upload the file, and WooCommerce delivers it automatically after purchase. You can set download limits, link expiration, and access restrictions. This works for e-books, software, templates, music, courses, and any digital file.
How do I migrate from Shopify to WooCommerce?
Migration involves exporting your Shopify products, customers, and orders, then importing them into WooCommerce. Plugins like Cart2Cart and LitExtension automate most of the process. Plan for 1-2 weeks for a complete migration including product data, images, customer accounts, and URL redirects. We recommend professional help to ensure no data is lost and SEO is preserved.
What hosting do you recommend for WooCommerce?
For new stores: Cloudways ($14-33/month) offers excellent performance at an affordable price. For growing stores: Kinsta ($35+/month) or WP Engine ($20+/month) provide managed WordPress hosting optimized for WooCommerce with automatic backups, staging environments, and CDN included. Avoid cheap shared hosting — slow load times directly reduce sales.
{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [
{“@type”: “Question”, “name”: “Is WooCommerce really free?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Yes, the plugin is free. Your costs are hosting ($15-50/month), domain ($12/year), and optional premium plugins. Total first-year cost is typically $200-500.”}},
{“@type”: “Question”, “name”: “Can WooCommerce handle high-volume stores?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Yes. WooCommerce powers stores processing thousands of orders per day with proper hosting.”}},
{“@type”: “Question”, “name”: “Which payment gateway should I use?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Start with Stripe as primary and PayPal as secondary. Add Square if you sell in-person. All charge similar fees with no monthly platform costs.”}},
{“@type”: “Question”, “name”: “How do I handle sales tax with WooCommerce?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Use automated tax services like WooCommerce Tax (free) or TaxJar to calculate correct rates based on customer location.”}},
{“@type”: “Question”, “name”: “Is WooCommerce better than Shopify for small business?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “For most small businesses, yes. WooCommerce costs less, gives complete data ownership, unlimited customization, and superior SEO.”}},
{“@type”: “Question”, “name”: “Can I sell digital products with WooCommerce?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Yes. Mark products as Virtual and Downloadable, upload the file, and WooCommerce delivers it automatically after purchase.”}},
{“@type”: “Question”, “name”: “How do I migrate from Shopify to WooCommerce?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Use migration plugins like Cart2Cart or LitExtension. Plan 1-2 weeks for complete migration including products, customers, and URL redirects.”}},
{“@type”: “Question”, “name”: “What hosting do you recommend for WooCommerce?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Cloudways for new stores, Kinsta or WP Engine for growing stores. Avoid cheap shared hosting as slow load times reduce sales.”}}
]
}
Written by Ryan Mason, Founder of Elevated Ideas — WooCommerce development and e-commerce strategy for small businesses nationwide. Last updated March 2026.