How to Set Up WooCommerce: Complete A to Z Guide

Editorial Team

· Last Update On:

·

Shopify takes about 30 minutes to get a store live. WooCommerce takes 4 to 8 hours minimum, and that is with everything going smoothly.

The difference is not that WooCommerce is worse, it is that you are doing the work Shopify’s infrastructure normally does for you, choosing hosting, installing WordPress, and configuring a self-hosted environment from scratch.

Even WooCommerce’s own current setup documentation has changed recently.

The older multi-step theme customization flow many third-party guides still describe has been removed from WooCommerce’s onboarding completely, it is no longer part of the current setup experience.

This guide is built from WooCommerce’s own current documentation, not a summary of how it used to work.

Key Takeaways

  • Real setup time is 4 to 8 hours minimum, covering hosting, WordPress installation, the WooCommerce setup wizard, and the essential plugins most guides skip completely.
  • The old multi-step “Customize Your Store” flow no longer exists. WooCommerce’s own current documentation confirms this was removed from onboarding, if you are following a guide describing it, that guide is describing an outdated version.
  • You can skip the guided setup and go straight to WooCommerce’s setup checklist if you would rather configure things manually, both paths are officially supported.
  • The shipping setup task is conditional, not just reordered. It only appears in your checklist when WooCommerce determines it needs more information about where you ship, some stores never see it as a separate task at all.
  • No single official list of required plugins exists. WooCommerce’s core plugin covers products, orders, and checkout, but security, SEO, backups, performance, and reliable email delivery all require separate plugins WooCommerce does not include by default.

What You Need Before You Start

  1. A hosting plan that supports WordPress, either a WordPress-specific host or general hosting with one-click WordPress installation
  2. A domain name, purchased separately or through your hosting provider
  3. A business email address for order notifications and customer communication
  4. Your product information, even placeholder details, to actually configure and test the store with

Step-by-Step Setup

Step 1: Choose Your Hosting

  1. Select hosting that explicitly supports WordPress, many hosting providers offer one-click WordPress installation, look for this option specifically or ask your provider directly if it is available
  2. Confirm your host meets WooCommerce’s real resource requirements, adequate PHP version support and enough memory allocation for a store, not just a basic blog

A few real options worth considering directly:

  • Hostinger, a budget-friendly starting point with one-click WordPress installation built in, a reasonable fit for a new store testing the waters
  • Kinsta or WP Engine, both managed WordPress hosts specifically built for WordPress performance and security, worth the higher cost once your store is generating real revenue
  • InMotion Hosting, a solid middle ground for a store owner wanting more direct server control without going fully managed

Step 2: Install WordPress

  1. If your host offers one-click WordPress installation, use it
  2. If not, download WordPress directly from WordPress.org and follow WordPress’s own installation instructions
  3. Confirm your WordPress installation is fully live and accessible before moving to the next step

Step 3: Install WooCommerce

There are three real ways to do this, according to WooCommerce’s own documentation.

  1. From your WordPress admin, go to Plugins, then Add New
  2. Search for WooCommerce
  3. Click Install Now, then Activate
  4. Alternatively, download the plugin file directly from WordPress.org and upload it manually, or install it through your hosting provider if they offer a WooCommerce-specific one-click option

Step 4: Work Through the Onboarding Wizard

Upon activating WooCommerce, you are taken directly to the Onboarding Wizard. This is where your core store details actually get collected, not a separate settings step you configure afterward.

  1. On the Welcome to Woo! screen, select Set up my store to begin, or select Skip guided setup to go straight to the setup checklist instead, both paths are officially supported
  2. On the next screen, choose the option that best matches your situation, starting a business, already selling, or setting up a store for a client
  3. On Tell us a bit about your store, enter your store name, choose what type of products or services you plan to sell, confirm your store location, and add your store email address, these can all be changed later in WooCommerce settings if needed
  4. On Get a boost with our Free Features, WooCommerce may recommend free features based on your store details, covering payments, shipping, tax, marketing, and security tools, you can keep the suggestions, clear the ones you do not want, or skip this step completely
  5. If you selected a feature that uses a WordPress.com connection through Jetpack, follow the connection flow presented, if you skipped those optional features, you will not see this step at all
  6. On Let’s Roll!, the wizard finishes and takes you to your Home screen, where the setup checklist now appears

If you selected Skip guided setup instead, WooCommerce takes you directly to this same setup checklist, you can return to the full wizard later using the Help tab on a supported WooCommerce admin page, such as WooCommerce, then Status.

Step 5: Work Through the Setup Checklist in Order

The checklist covers six possible tasks, in this confirmed order:

  1. Add your products
  2. Set up payments
  3. Customize your store
  4. Collect sales tax
  5. Select your shipping options, shown only when WooCommerce determines it needs more information about where you ship, this task does not always appear
  6. Launch your store

Step 6: Add Your Products

  1. Open the Add your products task, this opens a product type picker
  2. Choose the product type that fits what you sell: physical, variable, or grouped, or select View more product types for additional options
  3. Alternatively, import products in bulk using WooCommerce’s built-in Product CSV Importer and Exporter, documented directly by WooCommerce for exactly this purpose
  4. For manual entry, provide at minimum a product name and price, WooCommerce accepts this as a valid minimum, though more detail improves the listing

Step 7: Set Up Payments

  1. Open the Set up payments task, this opens directly to WooCommerce, then Settings, then Payments
  2. Review the payment providers available for your store’s country
  3. Install a provider, or enable an offline payment method instead
  4. Payment provider availability varies by country and by the information you entered during onboarding, some providers require additional account creation, authentication, or verification before you can actually accept payments, complete these fully before assuming payments are live

Step 8: Customize Your Store Design

  1. Open the Customize your store task
  2. This opens a simplified design screen with options to start designing directly in the site editor, or to browse available themes
  3. This is an actually different, simpler flow than older guides describe, WooCommerce’s own documentation confirms the previous multi-step “Customize Your Store” flow has been removed and is no longer part of current onboarding

Step 9: Set Up Tax Collection

  1. Open the Collect sales tax task
  2. Choose an automated tax partner if one is available for your region, WooCommerce guides you through installing, connecting, or enabling the required service directly
  3. Alternatively, set up tax rates manually if you prefer direct control, WooCommerce takes you to the tax settings screen for this
  4. Or mark that you do not charge sales tax, if that actually applies to your specific business and location
  5. If your tax situation is unusual, digital products or multi-region obligations especially, consult a tax professional rather than guessing

Step 10: Set Up Shipping, If the Task Appears

  1. This task only shows up when WooCommerce determines it needs more information about where you ship, not every store sees it in the checklist
  2. If it appears, use it to set your store location, choose where you will ship, and add or review shipping zones and shipping methods
  3. Confirm your shipping origin matches your actual business address

Step 11: Install Your Essential Plugins

WooCommerce’s core plugin handles products, orders, and checkout. It does not include security hardening, SEO tooling, automated backups, performance optimization, or reliable transactional email out of the box, all actually necessary before a real launch, not optional extras.

  • A security plugin, Wordfence or a comparable option, to actively monitor and harden your store against real threats
  • An SEO plugin, Yoast SEO or Rank Math, for meta titles, sitemaps, and the basic technical SEO WooCommerce does not handle natively
  • A backup plugin, configured to run automatically, not something you remember to do manually
  • A caching or performance plugin, appropriate to your specific hosting environment, WooCommerce on unoptimized hosting is noticeably slower than a well-tuned setup
  • An SMTP plugin, such as WP Mail SMTP, since WordPress’s default mail function is unreliable and commonly flagged as spam by major email providers
  • A dedicated payment gateway plugin, if your market or preferred processor is not already covered by WooCommerce’s core payment options

Step 12: Launch Your Store

  1. Open the Launch your store task, this helps you preview your store, review your completed setup tasks, and turn off Coming soon mode specifically
  2. Confirm every prior task shows as complete
  3. Confirm your store is publicly accessible at your live domain once Coming soon mode is off

Real Setup Time by Store Complexity

Store TypeRealistic Setup Time
Simple store, few products, standard theme4 to 6 hours
Moderate catalog, some customization, a few plugins6 to 10 hours
Complex catalog, custom design, multiple integrations10+ hours, often spread across several days

FAQ for Setting Up WooCommerce

How long does it actually take to set up WooCommerce?

Realistically 4 to 8 hours minimum for a simple store, covering hosting, WordPress installation, the WooCommerce setup wizard, and essential plugins. This is meaningfully longer than Shopify’s roughly 30-minute setup, since WooCommerce requires configuring the self-hosted environment yourself.

Does WooCommerce still use the old multi-step theme customization flow?

No. WooCommerce’s own current documentation confirms this flow was removed and is no longer part of onboarding. If a guide describes a multi-step “Customize Your Store” process, it is describing an outdated version of the setup experience.

Can I skip the WooCommerce setup wizard?

Yes. Selecting Skip guided setup takes you directly to the setup checklist instead, and you can return to the wizard later from the Help tab on supported WooCommerce pages. Both paths are officially supported.

What plugins do I actually need before launching a WooCommerce store?

WooCommerce provides no official required list, but security, SEO, automated backups, performance optimization, and reliable transactional email all require separate plugins WooCommerce does not include by default, these are actually necessary before a real launch, not optional extras.

Does the shipping setup task always appear in the checklist?

No. It only appears when WooCommerce determines it needs more information about where you ship, based on your store details and enabled features. If WooCommerce already has what it needs, this task does not show up as a separate step at all.

Can I import products in bulk instead of adding them one by one?

Yes, using WooCommerce’s built-in Product CSV Importer and Exporter, documented directly by WooCommerce for exactly this purpose. This is worth using for any catalog larger than a handful of products.