Getting Started With WooCommerce: A Beginner's Guide
Learn how to install WooCommerce, configure store settings, set up payments and shipping, and add your first product in this step-by-step beginner guide.
WooCommerce is the most widely used ecommerce plugin for WordPress, powering a significant share of all online stores worldwide. It turns any WordPress site into a fully functional shop without requiring any coding knowledge. Best of all, the core plugin is free, and the ecosystem around it — themes, extensions, payment gateways — is enormous.
If you already have a WordPress site or are building one from scratch, this guide walks you through everything you need to get a WooCommerce store up and running: system requirements, installation, the setup wizard, core settings, and adding your first product.
What You Need Before You Start
WooCommerce runs on WordPress, so you need both a domain name and a hosting plan before anything else. If you haven’t set that up yet, read our guide on getting started with WordPress first — it covers hosting selection, WordPress installation, and the basics of navigating the dashboard.
On the hosting side, WooCommerce is more resource-intensive than a plain blog. The official WooCommerce minimum requirements call for PHP 7.4 or higher, MySQL 5.6+ or MariaDB 10.1+, and HTTPS (an SSL certificate). In practice, you’ll want a host that handles traffic spikes without choking — look at managed WordPress hosts or VPS plans if you’re expecting any real volume.
A quick checklist before installing:
- WordPress 6.2 or newer installed and working
- SSL certificate active (most hosts provide this free via Let’s Encrypt)
- PHP 8.0+ recommended for performance
- A reliable host with at least 256 MB PHP memory limit (512 MB is better)
Installing WooCommerce
Installation is the same as any WordPress plugin:
- Log in to your WordPress dashboard.
- Go to Plugins → Add New Plugin.
- Search for “WooCommerce”.
- Click Install Now next to the WooCommerce plugin by Automattic, then Activate.
You can also find the plugin on WordPress.org and upload it manually via Plugins → Upload Plugin if you prefer.
Once activated, WooCommerce will prompt you to run the setup wizard. Don’t skip it — it covers the most important configuration in a few short steps.
The Setup Wizard
The setup wizard walks you through five areas:
Store details — your store’s address, which country and state you’re in, and what type of products you plan to sell (physical, digital, or both). This information feeds into tax and shipping calculations later.
Industry — pick the category that best matches your business. This is used to suggest relevant extensions, not to restrict anything.
Product types — physical products, downloads, subscriptions, bookings, memberships, or bundles. Select what applies; you can always add more later.
Business details — how many products you plan to add and whether you’re currently selling elsewhere. WooCommerce uses this to tailor suggestions.
Theme — the wizard will suggest themes. You can choose one here or skip and stay with your current theme. We cover theme selection in detail below.
After the wizard, WooCommerce creates several pages automatically: Shop, Cart, Checkout, My Account, and Order confirmation. These are required for the store to function — don’t delete them.
Core Store Settings
Navigate to WooCommerce → Settings to fine-tune everything the wizard touched and more.
General Settings
Set your store’s base location, selling locations (worldwide, specific countries, or a list), default currency, and whether to enable taxes. Currency settings include the symbol position, thousand separator, and decimal separator — small details that matter for presenting prices correctly.
Products Settings
Here you control default units (weight and dimensions), whether reviews are enabled, and how the shop page is sorted and displayed. The Inventory tab under Products lets you manage stock tracking: enable stock management if you need WooCommerce to decrement quantities when orders come in and alert you at low-stock thresholds.
Payments
WooCommerce ships with a few built-in payment options:
| Gateway | Notes |
|---|---|
| WooCommerce Payments | Stripe-powered, integrated dashboard, requires approval |
| PayPal Standard | Easy setup, widely trusted by customers |
| Direct bank transfer | Manual, no transaction fees |
| Check payments | Offline only, rarely used |
| Cash on delivery | For local or in-person pickup |
For most new stores, setting up PayPal and/or a card processor like Stripe is the right starting point. Both have free WooCommerce extensions available. Go to WooCommerce → Settings → Payments, enable the gateways you want, and click Set up to enter your API keys.
Shipping
Go to WooCommerce → Settings → Shipping and create at least one shipping zone. A zone is a geographic region (a country, state, or postal code range) with one or more shipping methods assigned to it. Available methods include:
- Flat rate — a fixed amount per order or per item
- Free shipping — triggered by a minimum order total or coupon
- Local pickup — for customers who collect in person
You can add plugins later for real-time carrier rates from UPS, FedEx, USPS, or others.
Tax
If you need to collect sales tax, go to WooCommerce → Settings → Tax (only visible after enabling taxes in General). WooCommerce can calculate taxes based on the customer’s shipping address, billing address, or your shop’s base address. You’ll need to enter tax rates manually for each jurisdiction — or install a plugin like WooCommerce Tax (free, US-focused) or Avalara for automated compliance.

Adding Your First Product
Once settings are in place, go to Products → Add New.
Product title — use a clear, descriptive name. This becomes the H1 on the product page and matters for SEO.
Product description — the long description appears below the product tabs. Write genuinely useful copy here; describe the item’s features, materials, use cases.
Short description — shown near the price and Add to Cart button. Keep it to 2-3 punchy sentences.
Product data box — this is where pricing, inventory, shipping dimensions, and linked products live. Choose a product type from the dropdown:
- Simple product — one version, one price
- Variable product — multiple variants (size, color, etc.) each with their own price and stock
- Grouped product — a collection of related simple products displayed together
- External/Affiliate product — links out to another site
Enter the Regular price and optionally a Sale price with a scheduled date range. Under the Inventory tab, add an SKU and enable stock management per product if you need granular control.
Product image — upload a high-quality image using the Product Image box in the right sidebar. Add additional angles or lifestyle shots via Product gallery. Optimized images (compressed, properly sized) make a real difference to page load times.
Product categories and tags — organize products so customers can browse by category. Categories are hierarchical; tags are flat. Both are useful for navigation and for SEO.
Click Publish and your product is live.
Choosing a Theme for Your Store
The default WordPress themes work with WooCommerce but aren’t optimized for it. A purpose-built WooCommerce theme will give you better product layouts, a cleaner cart and checkout, and faster load times out of the box.
When evaluating themes, look for:
- WooCommerce compatibility label on wordpress.org
- Lightweight code — avoid bloated page-builder themes
- Responsive design tested on mobile
- Active support and recent updates
Our guide to best free WooCommerce themes covers the top picks with honest descriptions of each. You can also browse our curated collection of free themes to find something that fits your brand.
What to Set Up Next
With the basics in place, here are the natural next steps:
- Configure emails — WooCommerce → Settings → Emails. Customize the order confirmation, shipping notification, and other transactional emails with your logo and brand colors.
- Install a security plugin — before you take payments, make sure your site has basic protection in place. Jetpack and Wordfence are popular choices.
- Set up analytics — the free WooCommerce Analytics dashboard is built in from WooCommerce 4.0 onward. Connect Google Analytics via a plugin for deeper insight.
- Test the checkout flow — place a test order using WooCommerce’s built-in test mode (available under WooCommerce Payments) or a sandbox PayPal account. Catch problems before real customers do.
- Optimize for speed — a slow store loses sales. WPBeginner’s performance guide is a good starting point, and the WooCommerce performance documentation covers store-specific tuning.
Conclusion
WooCommerce gives you a production-ready store for free, but the setup still takes deliberate attention. Work through it section by section — store details, payments, shipping, tax, then products — rather than trying to configure everything at once. Get one product listed and a test order completed before you invest time in design or marketing. A working store you can iterate on beats a perfect store you never launch.
If you run into questions along the way, the WooCommerce documentation is thorough, and the support forums on WordPress.org are active. Subscribe to our newsletter for more practical WordPress and WooCommerce guides as we publish them.