WooCommerce Explained: Setup, Payments, Shipping and More


WooCommerce Explained: Setup, Payments, Shipping and More

WooCommerce is a free, open-source plugin that turns a WordPress site into an online store. It handles products, carts, checkout, orders, customers, shipping and taxes, and it is extended by a large ecosystem of free and paid add-ons. Because it runs on your own WordPress install, you keep full control of your data and design, and you also take on responsibility for hosting, updates and security. This guide walks through setting up a store from the first wizard screen to launch, and helps you decide whether it is the right platform for you.

What WooCommerce is and how it fits into WordPress

WooCommerce is developed by Woo, part of Automattic, and distributed through the WordPress.org plugin directory. Installing it adds:

  • A Products menu, with categories, tags and attributes.
  • A WooCommerce menu for orders, customers, reports, settings and extensions.
  • Shop, Cart, Checkout and My Account pages.
  • Product, cart and checkout blocks, plus templates that block themes can edit in the Site Editor.

The core plugin is free. Costs come from hosting, a domain, payment processing fees, and any paid extensions or themes you choose. That cost structure differs from hosted platforms, which bundle hosting into a monthly subscription. If you are weighing the two approaches, our Shopify vs WooCommerce comparison covers the trade-offs.

Installing WooCommerce and the setup wizard

  1. Go to Plugins → Add New Plugin, search for WooCommerce, install and activate.
  2. The onboarding wizard asks for your store address, industry, product types and business details. The address sets your default currency, tax location and shipping origin.
  3. It may suggest optional free extensions such as payment, shipping or marketing tools. Untick anything you do not need; you can always add it later.
  4. You land on a task list under WooCommerce → Home covering products, payments, tax, shipping and store appearance. Work through it in order.

Afterwards, review WooCommerce → Settings. The tabs (General, Products, Shipping, Payments, Accounts & Privacy, Emails, Integration, Advanced) hold everything the wizard skipped, including guest checkout, account creation rules, stock management and the email templates sent to customers.

Adding products

Go to Products → Add New Product. The Product data panel lets you pick a product type:

TypeUse it for
SimpleA single item with one price and SKU
VariableItems with options such as size or color, each variation with its own price, stock and image
GroupedA collection of related simple products shown together
External/AffiliateProducts sold elsewhere; the button links out

Tick Virtual for products that do not ship, and Downloadable for digital files such as e-books, themes or music. Downloadable products let you set download limits and expiry. For each product, fill in a clear title, description, short description, price, SKU, inventory and shipping weight and dimensions if you ship physically. Use attributes (Products → Attributes) for anything customers might filter by.

For larger catalogues, WooCommerce includes a CSV importer and exporter under Products → All Products. Export one sample product first to see the column format, then build your sheet around it.

Payments, shipping and taxes

Payments

Under WooCommerce → Settings → Payments you enable payment methods. Options include WooPayments (Woo’s own gateway, available in a list of supported countries), and official extensions for providers such as Stripe and PayPal, plus offline methods like direct bank transfer, check payments and cash on delivery. Each provider sets its own transaction fees and payout schedules, so check their current pricing pages. Always run test transactions in the gateway’s test or sandbox mode before going live.

Shipping

Shipping is organized into zones (geographic regions) and methods within each zone. Built-in methods are flat rate, free shipping (optionally with a minimum order amount or coupon) and local pickup. Flat rates can vary by shipping class, for example a higher rate for bulky items. Live carrier rates and label printing come from extensions. Set up a zone for your home country first, then add others, and remember that customers outside every zone see no shipping options unless you configure the “rest of the world” zone.

Taxes

Enable tax calculation in WooCommerce → Settings → General, which reveals a Tax tab. There you choose whether prices are entered inclusive or exclusive of tax, which address taxes are based on, and how prices display. You can enter rates manually in tax tables or use an automated tax extension. Tax rules for digital goods, cross-border sales and thresholds vary by jurisdiction; WooCommerce calculates what you configure but does not give tax advice, so confirm your obligations with an accountant.

Block-based cart, checkout and store design

New WooCommerce stores now use the Cart and Checkout blocks by default rather than the older shortcode-based pages. The block checkout offers a cleaner, faster flow and can be edited visually: you can reorder fields, add or remove sections, and adjust text in the editor. Some older extensions that add checkout fields were written for the shortcode checkout, so check compatibility; WooCommerce flags incompatible extensions in the editor, and you can switch a page back to the classic checkout if one you depend on is not ready.

With a block theme, WooCommerce templates such as Single Product, Product Catalog and Cart appear in Appearance → Editor → Templates, and you can redesign them with product blocks like Product Image Gallery, Product Price and Add to Cart. Our block themes guide explains how templates work if this is new to you. With a classic theme, store layouts come from the theme’s template overrides and the Customizer.

Extensions: add what you need

The official WooCommerce Marketplace and the WordPress.org directory offer extensions for subscriptions, bookings, memberships, product add-ons, wholesale pricing, multi-currency, marketing, accounting and more. Many paid extensions are sold as annual subscriptions that include updates and support, so factor renewals into your budget.

Apply the same discipline you would to any plugin. Check update history and support activity, prefer extensions that declare compatibility with the block checkout and with High-Performance Order Storage (HPOS, the dedicated order tables WooCommerce now uses by default on new stores), and avoid overlapping tools. Our guide to evaluating WordPress plugins applies directly.

Hosting needs for a WooCommerce store

A store is more demanding than a brochure site because carts, checkout and account pages are personalized and cannot be served from a full-page cache. Look for:

  • A current, supported PHP version and enough memory and PHP workers to handle simultaneous checkouts.
  • Caching that automatically excludes cart, checkout and my-account pages and respects WooCommerce cookies.
  • Persistent object caching (Redis or Memcached) for larger catalogues.
  • Staging, so you can test updates to WooCommerce and extensions before they touch live orders.
  • Frequent backups. Orders arrive continuously, so a nightly backup can still lose a day of sales if you restore carelessly.
  • HTTPS everywhere and a working email delivery setup, ideally through an SMTP or transactional email service, so order emails arrive.

Many hosts offer WooCommerce-specific managed plans that handle these details. Our guides to managed WordPress hosting and security hardening help you check what a plan really includes.

When WooCommerce is the right fit

WooCommerce is a strong choice when:

  • You already run a WordPress site and want to sell alongside your content.
  • You need custom product logic, unusual checkout flows or deep integration with other WordPress plugins.
  • You want to own your data and move hosts freely.
  • You have, or can hire, someone comfortable maintaining a WordPress site.

A hosted platform such as Shopify may suit you better if you want the platform to handle hosting, security and updates for you, prefer one predictable monthly bill, and do not need deep customization. Neither choice is universally better; it depends on how much control you want versus how much maintenance you are willing to take on.

Frequently asked questions

Is WooCommerce really free?

The plugin itself is free and open source. You pay for hosting, a domain, payment processing fees and any premium extensions or themes you add.

Can WooCommerce sell digital products?

Yes. Mark products as virtual and downloadable, attach files, and set download limits and expiry. Licensing and subscriptions are available through extensions.

Does WooCommerce work with any theme?

It works with most well-built themes, and block themes can edit store templates directly in the Site Editor. Themes that explicitly support WooCommerce usually style product grids, cart and account pages more thoroughly.

Key takeaways

  • WooCommerce is a free plugin that adds a full store to WordPress; you control data, design and hosting.
  • Use the setup wizard and task list, then review every tab in WooCommerce → Settings.
  • Configure payment gateways in test mode first, define shipping zones carefully, and confirm tax obligations with a professional.
  • New stores use block-based cart and checkout; check extensions for compatibility.
  • Choose hosting that excludes dynamic store pages from caching and offers staging and frequent backups.

Start small with a handful of products and essential extensions, launch, and grow the store as real orders show you what it needs. The official WooCommerce documentation is the best reference as you go.

stephog Avatar

Share Article

Need a Custom Theme?

We create unique, high-performance WordPress themes tailored to your brand.

ABOUT US