WordPress

How to Set Up WooCommerce: A Step-by-Step Store Setup Checklist

Set up a WooCommerce store step by step: settings, products, payments, shipping, taxes, emails, legal pages, theme, test orders and launch checks.

On this page 14 sections
  1. Before you start: what you need
  2. Step 1: Install WooCommerce and run the setup wizard
  3. Step 2: General settings
  4. Step 3: Add your products properly
  5. Step 4: Payments
  6. Step 5: Shipping
  7. Step 6: Taxes
  8. Step 7: Accounts, privacy and legal pages
  9. Step 8: Emails
  10. Step 9: Choose and set up a WooCommerce theme
  11. Step 10: Add only the extras you need
  12. Step 11: Test everything before launch
  13. Step 12: Launch, then watch the first 30 days
  14. FAQ

To set up WooCommerce, install WordPress on reliable hosting with SSL, install the free WooCommerce plugin and run its setup wizard. Then work through the settings in this order: general store details, products, payments, shipping, taxes, accounts and privacy, emails, legal pages and a theme. Finally, place test orders and switch the store from “Coming soon” to live. The plugin itself takes minutes to install. Most of the time goes into product data, shipping rules and testing.

Use this step-by-step checklist for a new store, or to audit one that went live in a hurry.

Before you start: what you need

  • A domain and WordPress hosting that meets WooCommerce’s current server requirements, with an SSL certificate (HTTPS is required for checkout). Managed WordPress hosting with daily backups saves a lot of trouble.
  • Your business details: legal name, address, contact email, and your tax registration if you have one.
  • A payment account with a provider available in your country, such as WooPayments, Stripe or PayPal.
  • Product data: names, prices, descriptions, SKUs, weights and dimensions, and good photos.
  • Your policies: shipping zones and rates, returns and refunds, privacy.

Still deciding on a platform? Our honest look at whether WordPress is good for eCommerce covers the pros and cons.

Step 1: Install WooCommerce and run the setup wizard

  1. In WordPress, go to Plugins → Add New, search for “WooCommerce”, click Install Now, then Activate.
  2. The setup wizard asks about your store: address, industry, the kinds of products you sell, and optional features.
  3. WooCommerce creates the core pages for you: Shop, Cart, Checkout and My account.

New stores start in Coming soon mode, a feature added in WooCommerce 9.1. Visitors see a placeholder page while you build, and you see the real store when logged in. You control it under WooCommerce → Settings → Site visibility, where you can hide the whole site or only the store pages.

Step 2: General settings

Under WooCommerce → Settings → General, set:

  • Store address. Used for tax calculations and shipping origin.
  • Selling and shipping locations. Limit them to the countries you actually serve, so nobody can order from somewhere you don’t ship to.
  • Default customer location. Geolocation lets you show the right taxes and shipping from the first page view. If you use page caching, choose the option labeled with page caching support.
  • Currency options: currency, symbol position, thousand and decimal separators, number of decimals.
  • Coupons: turn them on now if you plan to run promotions.

Step 3: Add your products properly

Go to Products → Add New and choose the right type in the Product data box: Simple, Variable (sizes or colors), Grouped or External/Affiliate. For each product, fill in:

  • Title, long description and short description. The short description sits next to the price, so lead with the key benefits.
  • Price and sale price, with optional sale dates.
  • Inventory: SKU, stock management and a low-stock threshold.
  • Shipping: weight, dimensions and shipping class. Carrier-calculated rates need these.
  • Attributes and variations for variable products.
  • Categories and tags. These drive navigation, filters and WooCommerce’s automatic related products.
  • Images: a main image and a gallery, with the same aspect ratio throughout the catalog.
  • Linked products: upsells and cross-sells (see our guide to WooCommerce upsells and cross-sells).

For more than a handful of products, use Products → Import to upload a CSV file. Before you import the whole catalog, run a test import with a few rows. For the layout and content of each page, see our WooCommerce product page checklist.

Step 4: Payments

Under WooCommerce → Settings → Payments, turn on the methods your customers expect. Card payments through a provider such as WooPayments, Stripe or PayPal are standard. Bank transfer, cash on delivery and local methods depend on your market. Keep in mind:

  • Payment providers are not available in every country. Check before you plan around one.
  • Express wallets such as Apple Pay and Google Pay shorten mobile checkout where your provider supports them.
  • Use the provider’s test or sandbox mode for your test orders in Step 11, then switch to live mode.

Step 5: Shipping

WooCommerce shipping is built on shipping zones (regions) and the methods available in each one. Go to WooCommerce → Settings → Shipping:

  1. Create a zone for each region you serve, for example “Domestic” and “Europe”.
  2. Add methods to each zone: Flat rate, Free shipping (optionally above a minimum order amount) and Local pickup.
  3. Use shipping classes to charge more for bulky or heavy items.
  4. Decide what happens to addresses outside every zone. Usually, you don’t offer shipping there.

A free-shipping threshold set a little above your typical order value encourages shoppers to add one more item. Showing that threshold in the cart (“You’re $11 away from free shipping”) makes it work much better.

Step 6: Taxes

Turn on taxes under General → Enable tax rates and calculations, then set up the Tax tab:

  • Choose whether you enter prices including or excluding tax, and how prices appear in the shop and cart. Keep both consistent.
  • Choose what the tax is based on: the customer’s shipping or billing address, or your store address.
  • Add rates by hand, or use an automated tax service or extension if you sell into many regions.

Tax rules depend on where you and your customers are, for example EU VAT for cross-border sales or US sales tax nexus. Check with a local accountant before launch. This checklist is not tax advice.

  • Under Settings → Accounts & Privacy, decide whether customers can check out as guests and when accounts are created. Guest checkout removes friction for first-time buyers.
  • Choose a privacy policy page and set how long WooCommerce keeps personal data from inactive accounts and old orders.
  • Create Terms and conditions, a Returns and refunds policy and a Shipping policy, and link them in the footer. Select the terms page under Settings → Advanced → Page setup so shoppers must accept it at checkout.
  • If you use analytics or marketing cookies and sell to the EU or UK, add a cookie consent banner.

Step 8: Emails

Under Settings → Emails, set the sender name and address, add your logo and colors, and review each email type: new order (for you), processing, completed, refunded, customer note and password reset. Send yourself a test of each one.

WordPress sends email through the web server by default, and those messages often end up in spam. Use an SMTP plugin with a transactional email service so order confirmations reliably reach your customers.

Step 9: Choose and set up a WooCommerce theme

WooCommerce works with any well-built theme. A theme designed for stores saves weeks of work on product pages, filters, mini-cart and checkout. When you compare themes, look at mobile layout, speed, product page options, update history and support. Our beginner’s guide to buying WooCommerce themes and our list of the best WooCommerce themes go into detail.

XStore is our own WooCommerce theme. It includes 150+ ready-made stores that you import with one click, a setup wizard, header and single product builders, AJAX product filters, swatches and a built-in Frequently Bought Together block, and it doesn’t require Elementor Pro. It costs $59 as a one-time purchase with lifetime updates. You can browse the demo stores before you decide. Our step-by-step article on building an online store with XStore walks through the setup.

Whatever theme you choose, put your code changes in a child theme so that updates don’t erase them. See how to update a WordPress theme without losing customization.

Step 10: Add only the extras you need

Every plugin adds code, updates and the chance of a conflict. Most new stores need only a few:

  • SEO: an SEO plugin for titles, descriptions and sitemaps. Our WordPress SEO guide covers the basics.
  • Security and backups: a firewall and login protection (for example Wordfence), plus automatic off-site backups.
  • Caching: one page-caching solution that excludes cart, checkout and My account.
  • Analytics: Google Analytics 4 with ecommerce events, for example through Google Tag Manager.
  • Order value: upsells, cross-sells and free-shipping incentives. One tool such as SalesMax covers the product page, cart, checkout and after-purchase offers, instead of five separate plugins.

Step 11: Test everything before launch

Most launch problems surface the moment a real customer tries to buy. Find them first:

  • Place a test order with every payment method in test mode, including a failed card payment.
  • Check shipping costs and taxes with addresses from each zone, including one outside all zones.
  • Apply a coupon and check the totals.
  • Make sure every email arrives, looks right and isn’t in spam.
  • Check that stock goes down after an order and that low-stock notifications work.
  • Process a refund from the order screen.
  • Go through the whole purchase on a phone, from product page to thank-you page.
  • Set permalinks (Settings → Permalinks) before launch, not after Google has indexed the old URLs.
  • Run a speed test of your homepage, a category, a product and the checkout with the free FlashMax speed test. Our WooCommerce speed optimization guide explains what to fix.

Step 12: Launch, then watch the first 30 days

  1. Switch Site visibility to Live.
  2. Check that Settings → Reading → Discourage search engines from indexing this site is unticked.
  3. Add the site to Google Search Console and submit your XML sitemap.
  4. Switch payment methods from test to live mode and place one real low-value order.
  5. Watch WooCommerce → Status → Logs for payment or plugin errors during the first weeks.
  6. Ask your first customers for reviews. Social proof matters most when a store is new.

Once orders come in, look at where shoppers drop off. The free SalesMax AI store scan walks your product page, cart and checkout like a shopper and shows which selling moments are missing. Our articles on preventing cart abandonment and increasing average order value are good next reads.

FAQ

How long does it take to set up WooCommerce?

Installing the plugin and running the wizard takes minutes. A small store with a few dozen products can be ready in days. Product data, photos, shipping rules and testing take most of the time.

Is WooCommerce free?

The WooCommerce plugin is free. Running a store still costs money: hosting, a domain, possibly a premium theme and paid extensions, and payment processing fees on each order.

Do I need to know how to code to set up WooCommerce?

No. Everything in this checklist is done through settings screens. Code is only needed for custom changes, and those belong in a child theme or a code snippets plugin.

Which pages does WooCommerce create automatically?

Shop, Cart, Checkout and My account. You create the legal pages, such as terms, returns and privacy, and select them in the settings.

What is WooCommerce Coming soon mode?

It is a site visibility setting, added in WooCommerce 9.1, that shows visitors a placeholder page while you build the store. Logged-in administrators see the real site. You switch it off under WooCommerce → Settings → Site visibility when you launch.

Do I need a special theme for WooCommerce?

WooCommerce works with most well-coded themes. A theme built for stores gives you better product pages, filters, mini-cart and mobile layouts without extra plugins, and a ready-made demo can save a lot of design time.

Share

Written by

Ayan Rahman

Ayan writes practical WordPress and WooCommerce guides for the 8theme blog.

All 3 articles by Ayan Rahman