Guide for SMBs

How to Start an Online Store on WordPress

Step-by-step guide to launching a WooCommerce store: hosting, products, payments, shipping, taxes, and the maintenance plan that keeps it selling.

8 min read Updated October 10, 2026 Recommends WP Services

WordPress with WooCommerce powers one of the largest shares of online stores in the world, and it is still the best fit for a small business that wants to own its store outright rather than rent it. This guide walks through the decisions in the order you will meet them, from hosting to the first sale to the maintenance that keeps the store selling.

Decide whether WooCommerce is the right fit

WooCommerce makes sense when you want control: your own domain, your own customer data, no per-transaction platform fee beyond the payment processor, and the freedom to add any feature a plugin exists for. It makes less sense if you have zero appetite for updates and would rather pay a monthly subscription for someone else to own the whole stack.

The honest middle path, and the one most of our SMB clients land on, is WooCommerce plus a maintenance plan. You own the store; someone else keeps it patched.

Step 1: Pick hosting built for a store

A store is heavier than a brochure site. Carts, checkout, and account pages cannot be cached the way blog posts can, so the server has to do real work on every request.

Look for:

  • PHP 8.2 or newer and a current MySQL or MariaDB.
  • Object caching (Redis or Memcached) available on your plan.
  • Daily backups you can restore yourself, not just “contact support.”
  • A staging environment, because you will want to test plugin updates before they touch live checkout.

Managed WordPress plans from partners like DreamHost and InMotion Hosting cover these. Shared hosting at the cheapest tier usually does not, and the symptoms show up as slow checkout right when you start getting traffic.

Step 2: Install WooCommerce and run the setup wizard honestly

The setup wizard asks about your industry, product types, and whether you want to install extras. Decline everything optional on the first pass. You can add marketing plugins later; you cannot easily remove the clutter they leave behind.

Set these in WooCommerce > Settings before you add a single product:

  1. General: store address (it drives tax and shipping defaults), currency, and whether you sell to all countries or specific ones.
  2. Products: units of weight and dimension. Pick once; changing them later means re-entering every product.
  3. Accounts & Privacy: allow guest checkout. Forced registration is the single biggest conversion killer for new stores.
  4. Emails: set the “from” name and address to something real, then send yourself a test order so you see what customers see.

Before bulk-importing, create three products by hand so you understand the fields. Then for each product:

  • Title: what the customer would type into Google, not your internal SKU name.
  • Short description: two sentences that answer “what is it and who is it for.” This appears next to the Add to Cart button.
  • Long description: materials, dimensions, care, what is in the box. Specific beats evocative.
  • Images: at least three, square, consistent background, and the first one should work as a thumbnail at 300 pixels.
  • Categories and attributes: categories are for navigation (Shoes > Running); attributes are for filtering (Size, Color). Variable products use attributes to generate variations.

If you have more than fifty products, build a CSV from one of your hand-made products as a template and use WooCommerce’s built-in importer.

Step 4: Payments, shipping, and tax

Payments. Stripe and PayPal cover almost every small store. Enable Apple Pay and Google Pay through Stripe; they reduce checkout abandonment on mobile more than any other single change. Test with the processor’s sandbox cards before going live.

Shipping. Start simple: one flat rate per zone, plus free shipping above a threshold. Real-time carrier rates are an add-on you can bolt on once you know your average order weight. If you ship internationally, be explicit on the product page about who pays duties.

Tax. For US sellers, WooCommerce Tax (free, via WooCommerce.com) or a service like TaxJar calculates sales tax by address. For EU and UK sellers, VAT rules by destination are mandatory, so do not skip this. When in doubt, ask an accountant; the plugin is only as good as the nexus settings you give it.

Step 5: The pre-launch checklist

Walk through this on a phone with a real card:

  • Add to cart from a category page, a product page, and search.
  • Apply a coupon, remove it, change quantity.
  • Check out as a guest with a shipping address in each zone you defined.
  • Confirm the order email arrives, the admin notification arrives, and the order appears in WooCommerce > Orders with the correct tax and shipping.
  • Issue a refund from the admin and confirm it lands in the processor dashboard.
  • Run a Lighthouse test on the product page. Anything under 50 on mobile means images are too large or a plugin is misbehaving.
  • Enable an SSL certificate and force HTTPS site-wide. No exceptions for a store.

Step 6: Plan for maintenance before launch, not after

A store has more moving parts than any other kind of WordPress site: WooCommerce core, the payment gateway, the shipping plugin, the theme, and PHP all update on their own schedules, and a bad combination can break checkout silently. We have maintained thousands of WordPress sites, and stores are where unmaintained updates cost real money.

At minimum:

  • Weekly plugin and theme updates, tested on staging first.
  • Daily off-site backups with a tested restore.
  • Uptime monitoring that alerts a human, not just a dashboard.
  • A quarterly review of abandoned-cart rates, checkout errors, and payment failures.

If that is more than you want to own, WP Services packages store maintenance as a fixed monthly service, with a free WP Care tier for basic updates and monitoring. The same team builds stores to a fixed scope, so if Steps 2 through 5 look like more than a weekend, you can hand them off with a quote instead of an hourly estimate.

Next step

If you would rather have the store built right the first time, get a WooCommerce build quote from WP Services. You will get a defined scope and price up front, and the option to roll straight into a maintenance plan so the store keeps selling after launch.

Next step

Get a WooCommerce build quote

WP Services builds and maintains WooCommerce stores at a fixed price, so you know the cost before work starts.