You've got a product idea, a rough logo, and a strong urge to stop overthinking and just launch. The only thing standing between you and your first sale is getting an actual store online. If you've been circling WooCommerce as your platform, you're in good company — it powers roughly 37% of all online stores worldwide. That's not a reason to pick it blindly, but it does mean the documentation is deep, the plugin ecosystem is massive, and someone has almost certainly solved whatever problem you'll hit.
This walkthrough covers exactly how to set up a WooCommerce store, from picking a host to publishing your first product. No gatekeeping, no skipped steps.
Why WooCommerce Is Worth Your Attention
WooCommerce is a free, open-source plugin that turns a WordPress site into a fully functional online store. "Free" here means the core software costs nothing — you'll still spend money on hosting, a domain, and maybe a premium theme or extension. A realistic starting budget is $15–$30 a month for a lean setup, compared to $39/month just for the base plan on some hosted platforms.
The trade-off is that you own more of the moving parts, which means more control and more responsibility. If that sounds like you — great, keep reading.
Step 1: Pick Hosting That Won't Let You Down
WordPress (and WooCommerce by extension) runs on PHP and MySQL, so you need a host that handles both well. Managed WordPress hosting is the easiest path. Providers like SiteGround, Cloudways, and Kinsta all offer plans built around WordPress performance. Entry-level managed plans typically run $15–$25/month and include automatic backups and SSL certificates out of the box.
Shared hosting works too if you're on a tight budget — just make sure the plan offers at least PHP 8.1+, 2 GB RAM, and a one-click WordPress installer. Anything less and you'll feel the friction immediately.
A few things to confirm before you pay:
- Does the plan include a free SSL certificate? (It should.)
- Is there a staging environment? You'll want one before you start customizing.
- What does support look like at 11 p.m. on a Sunday?
Once you've picked a host, register your domain (or point an existing one) and install WordPress. Most hosts make this a two-minute process through their control panel.
Step 2: Install and Activate WooCommerce
With WordPress running, go to your dashboard and navigate to Plugins → Add New. Search for "WooCommerce," hit Install, then Activate. That's it — the plugin is free and published by Automattic, so you're grabbing it straight from the official repository.
After activation, WooCommerce launches a setup wizard. Don't skip it. The wizard walks you through:
- Store details — your address, which WooCommerce uses to calculate taxes and shipping.
- Industry and product type — physical products, digital downloads, subscriptions, etc.
- Payment setup — more on this in a moment.
- Shipping zones — where you ship and at what rates.
The wizard takes about 10 minutes. Fill it in honestly; you can change everything later, but starting with accurate info saves you from chasing down misconfigured tax rates after your first order.
Step 3: Choose and Configure Your Payment Gateway
This is where a lot of first-time store owners stall. Here's the short version: WooCommerce Payments (Stripe-powered, built by Automattic) and PayPal cover the vast majority of buyers. Both integrate in a few clicks from inside the setup wizard.
Transaction fees to keep in mind:
- WooCommerce Payments: 2.9% + $0.30 per transaction (US cards, online)
- PayPal Standard: 3.49% + $0.49 per transaction
- Stripe (connected directly): 2.9% + $0.30 per transaction
If you're selling internationally, check whether your gateway supports multi-currency — WooCommerce Payments does, with a 1.5% currency conversion fee added on top.
For digital products or subscriptions, you'll likely want the WooCommerce Subscriptions extension ($199/year) or a third-party alternative. Don't buy it on day one — get your first few sales first, then upgrade.
Step 4: Set Up Your Theme and Basic Design
WooCommerce works with most WordPress themes, but starting with one built for it saves real headaches. Storefront is WooCommerce's own free theme — it's not flashy, but it's fast, accessible, and tested against every WooCommerce update. If you want more design flexibility, Astra (free tier available, pro starts at $47/year) and Kadence (similar pricing) are both popular and performant.
What actually matters at launch:
- Your logo loads clearly on mobile.
- Product images are consistent in size (square, 800×800 px is a solid default).
- The cart and checkout pages are easy to find.
- Page load time is under 3 seconds. (Google's own data shows 53% of mobile users abandon a page that takes longer than 3 seconds to load.)
Resist the urge to spend a week tweaking colors. Get to a "good enough" state and move on to products.
Step 5: Add Your First Products
Go to Products → Add New. Here's what to fill in for every product:
- Product name — clear and searchable, not cute.
- Description — the long one below the fold, great for SEO.
- Short description — shows next to the image; make it benefit-focused.
- Price — regular and, if you're running a sale, the sale price.
- Product image and gallery — use real photos if you have them; lifestyle shots outperform plain white backgrounds for most categories.
- Categories and tags — helps customers browse and helps search engines understand your catalog.
- SKU and inventory — even if you're starting with 5 products, track stock from day one. Overselling is an embarrassing problem to have.
For a simple physical product, that's genuinely all you need. Variable products (different sizes, colors) add a layer of complexity via the Attributes and Variations tabs, but the interface walks you through it.
Here's a quick example: say you're selling handmade candles. You'd create one product called "Lavender Soy Candle," add variations for 4 oz and 8 oz, set different prices for each, and upload two photos per size. Total setup time: about 15 minutes per product once you have your photos ready.
Step 6: Configure Shipping
Go to WooCommerce → Settings → Shipping. You'll create shipping zones (geographic regions) and assign methods to each zone.
Common setups for small stores:
- Flat rate — charge a fixed amount per order. Simple, predictable for customers.
- Free shipping — triggered by a coupon or a minimum order amount. Minimum order thresholds (e.g., free shipping over $50) reliably increase average order value; studies put the lift at 10–30% depending on the category.
- Live rates — pull real-time quotes from USPS, UPS, or FedEx via extensions. More accurate, but adds setup complexity.
For most new stores, flat rate plus a free-shipping threshold is the right starting point. You can always get more sophisticated once you know your average order size.
Step 7: Run Through a Test Order Before You Go Live
This step gets skipped constantly and causes completely avoidable embarrassment. Before you share your store link with anyone:
- Enable WooCommerce's built-in test mode (under WooCommerce → Settings → Payments → WooCommerce Payments → Test mode).
- Place an order yourself using a test card number (4242 4242 4242 4242 works for Stripe-powered gateways).
- Confirm you receive the order confirmation email.
- Check that the order shows up in WooCommerce → Orders.
- Disable test mode.
Also check your store on a phone. A surprising number of checkout issues only show up on mobile, and roughly 60% of e-commerce traffic now comes from mobile devices.
While you're at it, verify your store's legal pages are in place: a Privacy Policy, Refund Policy, and Terms & Conditions. WooCommerce includes a basic privacy policy generator under WooCommerce → Settings → Accounts & Privacy, but have a human read it before you publish.
Three Things You Can Do Today
If this all feels like a lot, here's where to start:
- Pick your host and get WordPress installed. Seriously, just this. It takes 20 minutes and unlocks everything else.
- Run the WooCommerce setup wizard all the way through. Don't close the browser halfway.
- Add one product. Not your whole catalog — one. Getting that first product live builds momentum faster than planning ever does.
Do those three things and you'll be further along than most people who've been "working on their store" for six months.
You've Got This
Learning how to set up a WooCommerce store isn't a one-afternoon project, but it's also not a six-month one. Most people get a functional store live in a weekend. The parts that take longer — great product photography, dialed-in shipping rates, a converting homepage — are things you improve while selling, not before.
Your next step: go pick a host. Everything else follows from there. And if you hit a wall, this guide on SEO-friendly URL structure can help ensure your product pages are discoverable, and the WooCommerce documentation at woocommerce.com is genuinely one of the better self-help resources in the e-commerce world — searchable, maintained, and free.
You've already done the harder part by deciding to build something.