The Ultimate WooCommerce Setup Guide: Make Your First Sale in 2026
WooCommerce powers roughly 28% of all online stores worldwide. It’s a free plugin that transforms a standard WordPress site into a fully functional e-commerce platform. If you’ve been putting off setting up your store because the process looks complicated, this guide removes that obstacle entirely.
We’ll go from fresh WordPress installation to a completed test order in a single session. Along the way, we’ll cover store settings, adding your first product, connecting Stripe or PayPal, configuring shipping zones, and running a test transaction before you open the doors.
Step 1: Install and Activate WooCommerce
From your WordPress admin panel, go to Plugins > Add New Plugin. Search for “WooCommerce” and install the plugin by Automattic. After activation, WooCommerce launches a setup wizard.
The Setup Wizard
The wizard asks four questions:
- Where is your store? – Set your country, state, and currency. This affects tax calculations and available payment gateways.
- What industry are you in? – Pick the closest match. This affects the default blocks added to your homepage.
- What type of products will you sell? – Physical products, digital downloads, subscriptions, or a combination.
- How many products do you plan to list? – This affects the theme recommendations. It doesn’t limit what you can do later.
Complete the wizard. WooCommerce will create four core pages: Shop, Cart, Checkout, and My Account. These are wired into WooCommerce’s functionality automatically. Don’t delete or rename them.
Step 2: Configure Store Settings
Go to WooCommerce > Settings. The General tab is the first stop.
General Tab
- Store address: Used for tax calculations and on invoices. Fill this in accurately.
- Selling location(s): Choose “Sell to all countries” unless you’re restricting to specific regions.
- Currency: Set your primary currency here. WooCommerce operates in a single currency by default; multi-currency requires a plugin or WooCommerce Payments.
- Currency position: Whether the symbol appears before or after the amount (e.g., $49 vs 49$).
Products Tab
Under Settings > Products, the most important setting for new stores is Reviews. Decide whether you want customers to be able to leave product reviews, and whether only verified purchasers can review.
Tax Settings
Tax configuration depends heavily on your business location. In the US, sales tax rules vary by state. The simplest path for new stores: enable taxes under Settings > General (check “Enable tax rates and calculations”), then go to Settings > Tax.
For US stores, WooCommerce Tax (a free Jetpack-powered extension) automates sales tax calculation by state. For UK/EU stores, configure VAT rates manually under Tax > Standard Rates.
Step 3: Add Your First Product
Go to Products > Add New. The product edit screen has several key sections.
Product Data Panel
This is where you set product type, price, and inventory. WooCommerce has four main product types:
| Product Type | Use Case | Notes |
|---|---|---|
| Simple | Single item, one price | Most common for physical or digital goods |
| Variable | Multiple variants (size, color) | Each variant can have its own price, SKU, stock |
| Grouped | Collection of related simple products | Displayed together on one page |
| Virtual | Services, subscriptions (no shipping) | Disables shipping fields in checkout |
Setting the Regular Price
Under the General tab inside the Product Data panel, enter your regular price. You can optionally add a sale price with a date range. WooCommerce will automatically apply the sale during that window and revert to regular price after.
Inventory Settings
Under the Inventory tab, enable stock management if you’re selling physical goods with limited stock. Enter your SKU (optional but useful for tracking) and initial stock quantity. Enable “Allow backorders” if you want orders to continue when stock hits zero.
Product Description and Images
Write your product description in the main content area (long description). The Short Description field (in the lower right) appears next to the product image on the product page. Use the short description for a compelling 2-3 sentence pitch.
Add a Product Image (the main photo) and Product Gallery images (additional angles or variants). Minimum recommended size: 800×800 pixels, square format.
Step 4: Set Up a Payment Gateway
No payment gateway means no sales. WooCommerce includes two gateways by default: direct bank transfer and check payments. Neither processes cards online. You need Stripe or PayPal (or both).
WooCommerce Payments (Stripe-Powered)
WooCommerce Payments is the official gateway from Automattic, powered by Stripe. It’s available in the US, UK, Australia, Canada, and many EU countries. Setup takes under 5 minutes.
- Go to WooCommerce > Settings > Payments.
- Click Set up next to WooCommerce Payments.
- You’ll be redirected to connect or create a Stripe account.
- Once connected, card payments go directly to your connected bank account (minus Stripe’s fee: 2.9% + 30c in the US).
PayPal Standard
PayPal is available globally and is preferred by many buyers. Install WooCommerce PayPal Payments (the official plugin) and connect your PayPal Business account. PayPal’s checkout lets buyers pay with a card even without a PayPal account.
Stripe Directly
The WooCommerce Stripe Payment Gateway plugin connects to Stripe directly. This is the more flexible option if you’re not using WooCommerce Payments, as it gives you access to Stripe’s full feature set (Apple Pay, Google Pay, SEPA, etc.).
Here are some useful setup snippets for WooCommerce:
Step 5: Configure Shipping
Go to WooCommerce > Settings > Shipping. WooCommerce uses Shipping Zones to apply different rates to different geographic areas.
Creating Your First Shipping Zone
- Click Add Zone.
- Name the zone (e.g., “United States”) and select the zone regions (states or entire countries).
- Add a shipping method to the zone: Flat Rate, Free Shipping, or Local Pickup.
Flat Rate Configuration
After adding Flat Rate to a zone, click Edit next to it. Enter your cost. You can use WooCommerce’s formula syntax for cost-based shipping:
5.00– Fixed $5 shipping[qty] * 1.00– $1 per item[cost] * 0.10– 10% of order value
Free Shipping
Free shipping is a conversion driver. Configure it under the same zone with a minimum order amount. “Free shipping on orders over $50” consistently increases average order value. The WooCommerce free shipping method supports minimum order amounts natively, no coding needed.
Real-Time Carrier Rates
For physical product stores that need accurate carrier rates (UPS, USPS, FedEx, DHL), WooCommerce has official extensions for each carrier. These connect to the carrier’s API and return live rates based on package weight and destination. You’ll need a business account with the carrier and an API key. The setup takes 15-30 minutes per carrier but eliminates rate discrepancies that cause under-charging on heavy or distant shipments.
Step 6: Run a Test Order
Before announcing your store, place a test order. This confirms the full checkout flow works, confirmation emails send, and your payment gateway processes transactions.
Stripe Test Mode
In WooCommerce > Settings > Payments > Stripe > Manage, toggle Test Mode on. Stripe provides test card numbers. Use 4242 4242 4242 4242 with any future expiry and any 3-digit CVC for a successful test transaction.
PayPal Sandbox
PayPal’s sandbox environment (sandbox.paypal.com) lets you create test buyer and seller accounts. Enable sandbox mode in the PayPal gateway settings and use sandbox credentials to process a test payment.
What to Verify
- Order goes to Processing status in WooCommerce > Orders
- Confirmation email arrives in your inbox
- Customer confirmation email arrives at the test email address
- Order details show the correct product, price, and shipping amount
- Stock decrements if you enabled stock management
Clean up your test orders after launching. The cleanup script below deletes all orders so you start with a clean slate:
Pre-Launch Checklist
- Store address filled in (General settings)
- Currency correct
- At least one product with price, description, and image
- Payment gateway live (test mode off)
- Shipping zones covering your target customers
- Tax rates configured (or auto-tax enabled)
- Customer emails enabled (check under WooCommerce > Settings > Emails)
- Test order completed successfully in live mode
- Returns/refund policy page published and linked in footer
- Privacy policy and terms of service published
WooCommerce Performance: Keeping the Store Fast
WooCommerce adds database queries and JavaScript to every page it’s active on. For stores under 100 products, this is rarely a problem. For larger stores, a few specific optimizations matter:
- Exclude cart and checkout from caching: Every caching plugin has a setting for this. Cached checkout pages break nonce validation. WooCommerce adds this exclusion automatically in compatible plugins (WP Rocket, LiteSpeed Cache), but verify it’s active.
- Enable AJAX cart fragments: By default, WooCommerce reloads cart data on every page to update the cart icon count. This prevents page caching on most sites. Some caching plugins can cache this via AJAX, check your caching plugin’s WooCommerce settings.
- Use an object cache: Redis or Memcached dramatically speeds up WooCommerce product queries. Most managed WordPress hosts offer Redis as a one-click add-on. Enable it and your product listing pages will load measurably faster under traffic.
Making Your First Real Sale
With the store live, your first sale depends on traffic. WooCommerce itself doesn’t drive visitors. A few approaches that work for new stores:
- Email your existing list: If you have any subscribers, a personal announcement email drives the highest conversion rate on day one.
- Share on social: A specific post (“My online store is live, here’s what I’m selling and why”) converts better than a generic “I launched” message.
- SEO from day one: Write blog posts that answer questions your target customers are searching for. Link to your products naturally. WooCommerce product pages can rank in Google if they have good descriptions and are accessible to crawlers.
- Google Shopping: Install the Google Listings & Ads plugin and list your products in Google Shopping for free. This drives comparison shoppers who are ready to buy.
Your first sale will almost always come from someone who knows you or found you through a specific search. Optimize the checkout experience before worrying about volume.
Common WooCommerce Setup Mistakes
- Wrong currency: WooCommerce stores the currency on orders permanently. If you need to change it after orders exist, you need a conversion process. Set the right currency before taking any orders.
- Not testing emails: The default WooCommerce emails work, but their appearance depends on your theme. Test every email type before launch.
- Ignoring mobile checkout: Over 60% of online shopping happens on mobile. Test your checkout on a real phone before launching.
- Leaving test mode on: The most common support ticket. Double-check that your payment gateway is in live mode before publishing.
Inventory Management for Growing Stores
WooCommerce’s built-in inventory management covers the basics: stock quantity, backorders, and low stock notifications. As your store grows, two features become increasingly important.
Low Stock Notifications
Under WooCommerce > Settings > Products > Inventory, set a low stock threshold. WooCommerce emails the admin when any product hits this threshold. For products with long reorder lead times, set the threshold higher than your typical daily sales velocity. For a product that sells 5 units/day and takes 10 days to reorder, a threshold of 60 (2x safety stock) prevents stockouts.
Product Variations and Stock
For variable products (like clothing with size and color variations), WooCommerce tracks stock per variation. A shirt with S/M/L sizes can run out of Medium while Large is fully stocked. Enable per-variation stock management in the product’s Variations tab. WooCommerce will automatically show “Out of stock” next to unavailable options in the product form while keeping other variations orderable.
Analytics for Your Store
WooCommerce includes a built-in analytics dashboard (WooCommerce > Analytics) that shows revenue, orders, conversion rate, and top products. Connect Google Analytics 4 via the Site Kit plugin or the official WooCommerce Google Analytics integration for enhanced e-commerce tracking: you’ll see which products are viewed most often, cart abandonment rate, and the purchase funnel in detail. This data informs which products to feature, which to discount, and where in the funnel you’re losing customers.
Once your store is live and generating its first sales, the next optimization priority is cart abandonment recovery. WooCommerce doesn’t include abandoned cart tracking by default, but plugins like CartFlows or WooCommerce’s own Follow-Ups extension can capture email addresses entered at checkout and send recovery sequences to customers who didn’t complete their purchase. Cart abandonment rates average 70% across e-commerce; recovering even 5-10% of those represents significant incremental revenue without additional traffic.
Shipping setup is one of the most frequently misconfigured parts of a new store. Our detailed guide on how to configure WooCommerce shipping zones and carrier rates covers flat rate rules, free shipping thresholds, and real-time carrier integrations.