In this guide: How to build an online store with WooCommerce: planning your store, installing WooCommerce, adding products, setting up payments and shipping, and a launch…
WooCommerce turns a WordPress site into a full online store. It’s free, flexible, and powers a large share of online shops worldwide. Whether you sell physical products, digital downloads, or services, here’s how to set up your store step by step.
Planning your store
Before installing anything, decide:
- What you sell: physical products, digital products, services, subscriptions, or bookings.
- Where you sell: local, national, or international — affects shipping, taxes, currency, and languages.
- Payment methods your customers prefer (cards, Apple Pay, PayPal, cash on delivery, local wallets and gateways).
- Shipping approach: flat rate, free shipping thresholds, local pickup, or carrier-calculated rates.
- Legal requirements: business registration, tax/VAT, and consumer protection policies.
- Hosting: stores need more resources than blogs because carts and checkout can’t be fully cached — see How to Choose Hosting for an Online Store.
Installing WooCommerce
- Install WordPress on quality hosting with SSL — see How to Install WordPress in 5 Minutes.
- Go to Plugins → Add New, search for WooCommerce, install, and activate.
- Follow the setup wizard:
– Store address and country.
– Industry and product types.
– Business details.
– Recommended extensions (install only what you need).
- Choose a WooCommerce-compatible theme — many lightweight themes (Kadence, Astra, Blocksy, Storefront) work well.
- WooCommerce creates essential pages: Shop, Cart, Checkout, My Account.
Adding products
Go to Products → Add New.
Product types:
- Simple product: one item with one price.
- Variable product: variations like size or color, each with its own price, SKU, and stock.
- Grouped product: a collection of related products.
- External/affiliate product: links to another site.
- Virtual/downloadable: digital products or services.
For each product, add:
- A clear, keyword-rich title.
- A compelling description focused on benefits.
- High-quality images (optimized — see How to Optimize Images).
- Price (and sale price).
- SKU and inventory tracking.
- Weight and dimensions (for shipping).
- Categories and tags.
- Short description near the Add to Cart button.
Tips:
- Write unique descriptions (don’t copy manufacturer text).
- Show reviews and trust signals — see How to Build Trust Signals.
- Use product schema (WooCommerce adds basic structured data).
Payments and shipping
Payments (WooCommerce → Settings → Payments)
- WooPayments, Stripe, PayPal, Square, and many regional gateways are available as extensions.
- Cash on delivery and bank transfer options are built in.
- Choose gateways that support your country and customers’ preferred methods — see Payment Gateways Explained.
- Always test in sandbox/test mode before going live.
Shipping (WooCommerce → Settings → Shipping)
- Create shipping zones (e.g., your city, your country, international).
- Add methods to each zone: flat rate, free shipping (with minimum order), or local pickup.
- Use shipping classes for products with different costs.
- Consider carrier plugins for live rates and label printing.
Taxes (WooCommerce → Settings → Tax)
- Enable taxes and configure rates according to your local rules (e.g., VAT). Consult an accountant for your obligations.
Emails (WooCommerce → Settings → Emails)
Launch checklist
- ☐ SSL active and HTTPS enforced.
- ☐ Test orders completed with each payment method (then refunded).
- ☐ Order emails received by customer and admin.
- ☐ Shipping costs correct for each zone.
- ☐ Taxes calculated correctly.
- ☐ Policies published: privacy, terms, refunds/returns, shipping.
- ☐ Checkout tested on mobile.
- ☐ Cart and checkout pages excluded from caching.
- ☐ Backups configured (real-time or frequent for stores) — see Best Backup Plugins.
- ☐ Security plugin and 2FA for admins.
- ☐ Google Analytics 4 ecommerce tracking configured.
- ☐ Product pages optimized for SEO.
After launch, focus on conversion improvements — see Conversion Rate Optimization: 15 Quick Wins.
Further reading: official WordPress documentation
Key Takeaways: Online Store with WooCommerce
- Plan products, payments, shipping, taxes, and hosting before building.
- Install WooCommerce, run the setup wizard, and choose a compatible lightweight theme.
- Add detailed products with optimized images and variations.
- Configure and test payments, shipping zones, taxes, and emails.
- Use the launch checklist and keep improving conversions.