WooCommerce

WooCommerce store setup

Setting up a WooCommerce store involves a series of configuration decisions: where it is hosted, how tax is calculated, which shipping zones and rates apply, how customers pay, what emails they receive and which policy pages they can read. Each is straightforward on its own, but together they decide whether the first order goes smoothly.

This page walks through the setup areas in order and the checks to make before opening the store.

Service overview · Web & E-commerce · Custom quotations only

Illustrative diagram

  1. Hosting and WordPress
  2. Store details and tax
  3. Shipping
  4. Payments
  5. Products and pages
  6. Test orders
WooCommerce setup order. Foundations first, then rules, products and tests.

Setup areas in order

WooCommerce setup areas
AreaDecisions to make
Hosting and WordPressEcommerce-capable hosting, security certificate, backups
Store detailsBusiness address, currency, selling locations
TaxWhether prices include tax, rates and classes; confirm with your accountant
ShippingZones, methods, rates and free-delivery thresholds
PaymentsPayment gateway extensions and methods offered
EmailsOrder, dispatch and refund emails branded and accurate
PagesShop, cart, checkout, account and policy pages

Tax settings need care

WooCommerce can calculate tax in several ways: prices entered with or without tax, different rates for different products or locations, and display choices in the shop and cart. The right configuration depends on your tax position and where you sell, so confirm the approach with your accountant before setting it up. Getting it wrong can mean charging customers incorrectly or under-collecting tax you owe.

Record the decisions made, so anyone changing settings later understands why.

Shipping zones and rates

  • Zones

    Group destinations that share rates, such as mainland, islands and international.

  • Methods

    Flat rate, free shipping thresholds, local pickup or calculated carrier rates.

  • Classes

    Different rates for bulky or fragile items.

  • Clarity

    Show costs and delivery times before checkout.

What GOV.UK says sellers must provide

GOV.UK guidance on online and distance selling lists information businesses must give before an order is placed, including business name, contact details and address, the price including all taxes, how customers can pay, delivery arrangements and costs, and how customers can cancel. It states customers must be told they can cancel up to 14 days after delivery, with certain exceptions. Setting up policy pages and checkout text to cover these points is part of a proper store setup.

Setup sequence

  1. Foundation

    Hosting, WordPress, WooCommerce and security set up.

    Output: Secure base

  2. Rules

    Tax, shipping and payments configured from your decisions.

    Output: Store rules

  3. Catalogue

    Categories, attributes and products added.

    Output: Products live on staging

  4. Test and open

    Test orders, emails and policies checked.

    Output: Open store

Test before you open

Place test orders for each combination that matters: each payment method, each shipping zone, a discount code, a product with variants. Check the order emails, the stock change, the tax shown and how the order appears in the admin. Refund a test order to check that process too. Fixing problems now is far easier than after real customers are waiting.

Setting up products well

Before adding products, plan categories and attributes such as size, colour or material. Attributes used consistently make filtering and variations work properly. For variable products, decide which attributes create variations, set prices and stock per variation, and add images for each. Weights and dimensions matter if shipping rates depend on them.

For larger catalogues, importing from a spreadsheet is faster and more consistent than entering products one by one.

Order emails

Customers receive emails when they order, when orders are processed and when refunds are issued. Check that these carry your branding, the right contact details and accurate information, and that they arrive rather than landing in spam. Sending store emails through an authenticated mail service improves delivery.

Securing the store from day one

Use strong, unique admin passwords and two-step login, limit admin accounts to those who need them, keep WordPress, WooCommerce and extensions updated, and make sure backups include the database with orders. Payments should go through established gateway extensions so card details are handled by the payment provider.

Check on a phone

Browse, filter, add to cart and check out on a phone before opening. Many customers will shop that way, and small layout problems are easiest to fix before launch.

Questions about WooCommerce store setup

What does WooCommerce setup involve?

Hosting, store details, tax, shipping, payments, emails, pages and testing.

How should tax be configured?

Based on your tax position; confirm with your accountant.

How do shipping zones work?

Destinations are grouped so each zone has its own methods and rates.

What policies do we need?

Delivery, returns and cancellation, privacy and terms as appropriate.

What must customers be told before buying?

GOV.UK lists business details, total price, payment, delivery and cancellation rights.

How should we test the store?

Test orders for each payment and shipping combination, plus a refund.

Do we need special hosting?

Hosting suited to ecommerce, with backups and a security certificate.

How should variable products be set up?

Plan attributes, then set prices, stock and images for each variation.

Sources referenced

Platform features, guidance and rules change. We check the current versions before committing to an approach. This page is general information, not legal advice.

Request a Custom Quote

Ask about WooCommerce store setup

Project details

Enquiry about: WooCommerce store setup

Fields marked with an asterisk are required.

What do you want to achieve, what exists today, and any deadlines or constraints.

Include your country code.

Request a quote