
Setting up a WooCommerce store is less about the install (that part takes about four minutes) and more about the decisions you make around it: hosting, payment fees, tax settings, product structure and what happens the week after launch. This guide walks through the full setup in order, with the real numbers behind each choice. It also covers the part most tutorials skip, which is what running the store actually costs and who maintains it once the orders start arriving.
What WooCommerce Is, and Who It Suits
WooCommerce is a free, open-source e-commerce plugin that turns a WordPress site into a full online store with a cart, checkout, order management and product catalogue. It powers a large share of the web’s smaller and mid-sized shops, partly because you own the data and partly because there is no platform fee on sales.
It suits you well if you already publish content, want control over URLs and templates, or sell products that need unusual variations, subscriptions or bookings. It suits you less well if you want zero maintenance, since you (or an agency) are responsible for updates, backups and security.
- Good fit: content-led brands, service businesses adding products, 10 to 5,000 SKUs, anyone who wants custom checkout logic.
- Weaker fit: teams with no technical support, stores needing enterprise-level multi-warehouse logistics out of the box.
Before You Install: Get the Foundation Right
A store is heavier than a blog, so the hosting decision matters more than the theme. Shared hosting at $5 to $15 a month will handle a few hundred visitors a day; once you are past that, expect to pay $25 to $40 a month for managed WooCommerce hosting with object caching and staging.
- Domain: $12 to $20 per year, ideally registered separately from your host.
- SSL certificate: free via Let’s Encrypt, and non-negotiable for taking card payments.
- PHP 8.1 or higher with at least 256MB memory limit, plus a MySQL or MariaDB database.
- Theme: a lightweight block theme, or a premium WooCommerce theme at $59 to $99 one-off.
If WordPress itself is not live yet, work through installing and configuring WordPress first, then come back to the store layer. Building the shop on a half-configured site creates permalink and redirect problems later.
Step 1: Install the WooCommerce Plugin
In your WordPress dashboard go to Plugins, then Add New, search for WooCommerce, click Install Now and then Activate. The plugin is free and hosted on the official WordPress plugin repository, which is the only place you should download it from.
Activation creates four pages automatically: Shop, Cart, Checkout and My Account. It also adds the customer role that powers WooCommerce login for shoppers, plus new database tables for orders and product data.
Step 2: Work Through the Setup Wizard
The onboarding wizard runs on first activation and takes roughly ten minutes. It asks for your store address, the industry you sell in, product types, currency and whether you sell physically or digitally.
Answer honestly rather than picking defaults, because the industry and product-type answers change which settings and suggested extensions appear later. You can revisit everything under WooCommerce, then Settings, so nothing here is permanent.
One setting worth changing straight away: under Advanced, enable High-Performance Order Storage (HPOS) if it is not already on. It stores orders in dedicated tables instead of the posts table and keeps admin screens fast as volume grows.
Step 3: Set Up Payments
Most stores start with a card gateway plus PayPal, since offering both typically lifts conversion for first-time buyers who do not recognise your brand. Fees are where the real cost sits, not the plugin.
- Stripe or WooPayments: around 2.9% plus $0.30 per domestic card transaction, with higher rates on international cards.
- PayPal: similar percentage, plus currency conversion spreads on cross-border sales.
- Direct bank transfer or cash on delivery: free, useful for B2B or local pickup orders.
Run a real transaction in test mode, then a small live one, before you announce the store. Card handling on a self-hosted store means the PCI DSS requirements apply to you, which is another argument for keeping card data off your server by using a hosted gateway field.
Step 4: Configure Shipping and Tax
Shipping in WooCommerce works through zones. Create one zone per region you ship to, then attach methods such as flat rate, free shipping above a threshold, or live carrier rates.
Related reading: How to Optimize WooCommerce Product Pages for SEO.
Related reading: Top 10 WooCommerce Extensions to Boost Your Sales.
Keep it simple at launch: a flat rate for your home country, a higher flat rate for everywhere else, and free shipping over a value that protects your margin. Complex weight-based tables can wait until you have shipping data of your own.
For tax, enable automated rates if your jurisdiction is supported, and confirm whether you display prices inclusive or exclusive of tax. Getting the display setting wrong is one of the most common causes of checkout abandonment complaints in the first month.
Step 5: Add Your Products
Go to Products, then Add New. WooCommerce supports simple, variable, grouped and external products, plus a downloadable or virtual flag for digital goods.
- Title and long description: aim for 150 to 300 words of genuinely useful copy, not manufacturer boilerplate.
- Short description: the two or three lines that appear beside the add-to-cart button.
- Images: one main shot at around 1,200 x 1,200 pixels plus three to six gallery images, compressed with one of the better image optimization plugins.
- Attributes and variations: define size, colour or material as global attributes so filtering works site-wide.
- Categories: three to eight top-level categories, with tags used sparingly.
If you are importing a catalogue, use the built-in CSV importer and map columns carefully. A dry run on ten products will surface formatting problems before you push 900 rows in.
Step 6: Pages, Navigation and Trust Signals
Shoppers who cannot find your refund policy do not email you, they leave. Beyond the four generated store pages, publish shipping and returns, terms, a privacy policy and a real contact page with a physical address where possible.
Navigation matters as much as design here. Adding breadcrumbs to your WordPress store gives customers a one-click route back to the category they came from and gives Google a clearer view of your catalogue hierarchy.
Step 7: Speed and SEO Before You Launch
Product pages are heavier than blog posts, so caching and image handling do the heavy lifting. Exclude the cart, checkout and My Account pages from full-page caching, then test on a throttled mobile connection rather than your office wifi.
Target the thresholds published in Google’s Core Web Vitals guidance: Largest Contentful Paint under 2.5 seconds and Interaction to Next Paint under 200 milliseconds. Choosing the right setup from a comparison of WordPress caching plugins usually gets you most of the way there.
On the search side, product schema, unique category copy and a clean internal linking pattern do more than keyword tweaks. Our guide to SEO for e-commerce sites covers faceted navigation, out-of-stock handling and review markup in detail.
What a WooCommerce Store Really Costs
The plugin is free, which is why people assume the store is. Here is a realistic first-year budget for a small shop, based on typical market pricing in 2026.
- Hosting: $120 to $480 per year depending on traffic.
- Domain and email: $30 to $90 per year.
- Premium theme: $0 to $99 one-off.
- Extensions (subscriptions, bookings, advanced shipping): $49 to $299 each per year.
- Payment processing: roughly 3% of revenue.
- Maintenance: $0 if you do it yourself, $50 to $300 a month with an agency.
Most owner-run stores land between $300 and $900 in year one before processing fees. That is generally cheaper than a hosted platform once you pass modest revenue, but the trade is that the maintenance work is yours.
The First 30 Days After Launch
This is the stage most tutorials leave out. A store that takes payments is a higher-value target than a blog, and stale plugins are the usual way in.
- Week 1: place three test orders, check the confirmation emails render on mobile, and confirm stock decrements correctly.
- Week 2: set daily off-site backups with a 30-day retention window and restore one to staging to prove it works.
- Week 3: work through a WordPress security checklist, including two-factor authentication on every admin account.
- Week 4: review analytics for drop-off between cart and checkout, and fix the single biggest leak before adding anything new.
Schedule updates rather than clicking them ad hoc. A monthly window on staging, then production, avoids the classic Friday afternoon fatal error on a live checkout.
Frequently Asked Questions
Which one is better, Shopify or WooCommerce?
Shopify is better if you want a hosted platform with support included for about $29 to $79 a month; WooCommerce is better if you want ownership, no platform fees and deeper customisation. WooCommerce usually costs less at higher revenue because you avoid per-sale platform charges, but you take on hosting, updates and security yourself.
What are the disadvantages of WooCommerce?
The three main drawbacks are maintenance responsibility, performance tuning on large catalogues and extension costs that can reach several hundred dollars a year. There is no bundled phone support, so a broken checkout at 9pm is your problem unless you have an agency or developer on retainer.
Which big companies use WooCommerce?
Well-known users have included Singer, All Blacks Shop, Ripley’s Believe It or Not! and a long list of mid-market brands, alongside millions of small independent shops. WooCommerce is used on a significant share of all online stores worldwide, which keeps the extension and developer ecosystem healthy.
Is WooCommerce a monthly fee?
No, the core WooCommerce plugin is free forever with no monthly licence and no percentage cut of your sales. Your recurring costs come from hosting, your domain, any paid extensions and payment gateway fees of roughly 2.9% plus $0.30 per transaction.
How do I install the WooCommerce plugin in WordPress?
It takes about two minutes: go to Plugins, then Add New, search WooCommerce, click Install Now, then Activate and follow the setup wizard. Download only from the official repository or the WooCommerce.com account area, since nulled copies are a common source of malware.
Want your store set up properly the first time?
If you would rather have the hosting, payments, product structure and technical SEO handled together, SEO Quirk builds and maintains WooCommerce stores start to finish. Send over your product list and a rough launch date, and we will tell you what the build and the ongoing running costs look like.