WooCommerce

How to Set Up a WooCommerce Store: Step-by-Step Guide

Learn how to set up a WooCommerce store from scratch with this complete step-by-step guide covering hosting, installation, products, and payments.

CG
CodingGeek Team
10 min read
How to Set Up a WooCommerce Store: Step-by-Step Guide

How to Set Up a WooCommerce Store: Step-by-Step Guide

Setting up a WooCommerce store is one of the most practical decisions you can make when launching an e-commerce business in 2025. With WooCommerce powering over 36% of all online stores, the platform offers unmatched flexibility, a massive plugin ecosystem, and full ownership of your data — all without the recurring platform fees charged by hosted solutions. Whether you’re selling physical products, digital downloads, or subscriptions, this guide walks you through every step to get your store live and ready to sell.

What You Need Before You Start

Before installing a single plugin, you need the right foundation. Skipping this phase is the number one reason new store owners run into problems months later.

Choosing the Right Hosting

WooCommerce runs on WordPress, and the hosting environment you choose directly affects your store’s speed, security, and ability to scale. Shared hosting plans from generic providers are rarely suitable for e-commerce. Look for hosts that offer:

  • PHP 8.1 or higher — required for modern WooCommerce versions
  • At least 256MB PHP memory limit — WooCommerce recommends 512MB
  • SSD storage — faster read/write speeds for database queries
  • SSL certificate included — mandatory for accepting payments

Managed WordPress hosts like Kinsta or WP Engine are popular choices for WooCommerce stores because they handle server-level caching, automatic updates, and staging environments out of the box. If you’re on a tighter budget, SiteGround and Cloudways offer strong WooCommerce-compatible plans at lower price points.

Registering a Domain Name

Choose a domain that is short, memorable, and reflects your brand. Stick to .com where possible and avoid hyphens. Register through your host or a dedicated registrar like Namecheap. Once your domain is pointed to your hosting account, you’re ready to install WordPress.

Installing WordPress and WooCommerce

Step 1: Install WordPress

Most managed hosts offer a one-click WordPress installer through their control panel. Once installed, log into your WordPress dashboard at yourdomain.com/wp-admin.

Step 2: Install the WooCommerce Plugin

From your WordPress dashboard:

  1. Go to Plugins > Add New
  2. Search for “WooCommerce”
  3. Click Install Now on the official WooCommerce plugin by Automattic
  4. Click Activate

The WooCommerce setup wizard will launch automatically. This wizard walks you through your store’s basic details, including location, currency, and the types of products you plan to sell.

Step 3: Complete the Setup Wizard

The setup wizard covers five key areas:

  • Store details — Country, address, and currency
  • Industry — Choose the sector that best fits your products
  • Product types — Physical, digital, subscriptions, or bundles
  • Business details — Whether you’re a new or existing business
  • Theme selection — WooCommerce suggests compatible themes

Do not skip the setup wizard. The information you enter here configures tax settings, currency formatting, and payment options that would take significantly longer to configure manually.

WooCommerce Store Setup Process

Configuring Your Store Settings

Once the wizard completes, there are several settings you should review before adding any products.

General Settings

Navigate to WooCommerce > Settings > General. Here you’ll confirm your store address, selling locations (all countries, specific regions, or a single country), shipping zones, and default customer location. Set the currency display carefully — changing this after you’ve been selling creates inconsistencies in order records.

Payment Gateways

Go to WooCommerce > Settings > Payments. WooCommerce includes WooPayments (its native gateway), Stripe, and PayPal as built-in options. For most new stores, Stripe is the recommended starting point: it accepts all major credit cards, has competitive fees (2.9% + $0.30 per transaction in the US), and integrates cleanly with WooCommerce. Enable at least two payment methods to avoid losing sales when one gateway has downtime.

For a deeper comparison of payment options, see our separate guide on WooCommerce payment gateways.

Shipping Configuration

Navigate to WooCommerce > Settings > Shipping. Create shipping zones for each geographic region you serve, then add shipping methods to each zone:

  • Flat rate — Fixed price per order or item
  • Free shipping — Triggered by a coupon code or minimum order amount
  • Local pickup — For click-and-collect orders

If you’re shipping physical products, install the WooCommerce Shipping plugin to access discounted USPS and DHL rates directly from your dashboard.

Tax Settings

Go to WooCommerce > Settings > Tax. Enable taxes if you’re required to collect them (most physical product sellers in the US are). WooCommerce lets you enter tax rates manually or use an automated tax plugin like TaxJar or Avalara for stores with complex multi-state obligations.

Adding Products to Your Store

Creating a Simple Product

Go to Products > Add New. Fill in:

  • Product name — Clear, descriptive, and keyword-friendly
  • Description — The long description appears on the product page below the fold
  • Short description — Appears next to the product image; keep this under 150 words and lead with benefits
  • Product data — Set the price, sale price (optional), and SKU
  • Product image — Upload a high-quality image; minimum 800x800px recommended
  • Product gallery — Add multiple angles or lifestyle images

For physical products, check the Virtual box only if the product has no physical form. Check Downloadable only for digital files.

Product Categories and Tags

Create logical product categories before you add many products — reorganizing categories retroactively is time-consuming. Categories help both navigation and SEO. Tags are secondary and useful for cross-referencing products by attribute (e.g., “summer collection” or “under-$50”).

Variable Products (Sizes, Colors, etc.)

If your product has variations — different sizes, colors, or materials — set the Product Type to Variable Product. Create attributes first (e.g., Size: S, M, L, XL), then generate variations from those attributes. Each variation can have its own price, SKU, and stock level.

Setting Up Essential Pages

WooCommerce automatically creates four key pages during setup:

  • Shop — Your main product listing page
  • Cart — Where customers review selected items
  • Checkout — The payment flow
  • My Account — Customer login and order history

Verify these pages are published and contain the correct WooCommerce shortcodes. Navigate to WooCommerce > Settings > Advanced > Page setup to confirm the assignments.

You also need a Privacy Policy page and a Terms and Conditions page before you start selling — both are legal requirements in most jurisdictions and can be linked from the checkout page.

Choosing and Configuring a Theme

WooCommerce works with any properly coded WordPress theme, but themes designed specifically for e-commerce will save you significant configuration time. Storefront is WooCommerce’s own free theme and the safest baseline — it’s maintained by the same team and guaranteed to be compatible with every WooCommerce update.

For a more polished appearance, premium themes like Flatsome, Astra (with WooCommerce Starter Templates), or OceanWP offer pre-built shop layouts. When evaluating themes, check that they are:

  • Regularly updated (within the last 3 months)
  • Compatible with the latest WooCommerce version
  • Optimized for Core Web Vitals
  • Tested on mobile devices

Installing Must-Have Plugins

A lean plugin stack is better than a bloated one. Start with these categories:

Security: Wordfence or Solid Security for firewall rules and login protection.

Performance: WP Rocket or LiteSpeed Cache for page caching, combined with Smush or ShortPixel for image compression.

SEO: Yoast SEO or Rank Math for meta tags, sitemaps, and structured data — critical for product discoverability. Google’s guidance on structured data for products explains exactly what markup helps your listings appear in rich results.

Backups: UpdraftPlus or BlogVault for automated daily backups stored off-site.

For a curated list of plugins that directly increase revenue, see our guide on best WooCommerce plugins for sales.

Testing Your Store Before Launch

Never launch without testing the complete purchase flow:

  1. Add a product to the cart
  2. Proceed to checkout and enter test payment details (Stripe provides test card numbers)
  3. Confirm the order confirmation email arrives
  4. Check the order appears correctly in WooCommerce > Orders
  5. Test on mobile — over 60% of e-commerce traffic comes from mobile devices according to Statista

Also test with a real transaction for a small amount before going live. Processing fees are a small price to confirm the entire payment and fulfillment flow works as expected.

Going Live: Pre-Launch Checklist

Before announcing your store, work through this checklist:

  • SSL certificate active (padlock appears in browser)
  • All product images optimized and displaying correctly
  • Shipping rates set for all target regions
  • Payment gateways tested and live credentials entered (not test mode)
  • Privacy policy and terms pages published and linked from footer
  • Google Analytics 4 or a privacy-first alternative connected
  • Google Search Console verified with your sitemap submitted
  • Contact page or support email visible

Scaling Your Store After Launch

The setup process gets you to launch, but growth requires ongoing attention. Monitor your store’s performance through WooCommerce’s built-in Analytics section (found under the WooCommerce menu), which shows revenue, top-selling products, and order trends without needing a third-party tool.

As traffic grows, revisit your hosting plan, caching configuration, and database optimization. According to Google’s research on page speed, a one-second delay in mobile load time can reduce conversions by up to 20% — a stat that becomes very real once you’re driving paid traffic to your store.

For SEO-specific improvements, explore WooCommerce SEO tips to ensure your product pages are indexed and ranking.

Get Expert Help with Your WooCommerce Store

Setting up WooCommerce correctly from the start saves hours of troubleshooting later. If you’d rather focus on your products and marketing while an experienced team handles the technical build, CodingGeek’s WooCommerce development service covers everything from initial setup and custom theme development to payment integration and performance optimization. Our team has launched WooCommerce stores across retail, wholesale, and digital product niches — reach out to discuss your project.

woocommerceecommercewordpressonline storewoocommerce setup

Ready to grow your store?

Get a free quote from our team — no commitment required.

We'll respond within 24 hours. No spam, ever.