Skip to content
BeoHosting
BeoHosting
WordPress

How to Build an Online Store in WordPress

BeoHosting Team··10 min read read
How to Build an Online Store in WordPress

Intro to WooCommerce

WooCommerce is the most popular e-commerce plugin for WordPress - see our WooCommerce setup guide - and powers over 30% of all online stores in the world. It is free, open-source, and highly customizable. For entrepreneurs across the United Kingdom and Europe, WooCommerce is the most cost-effective way to launch an online store without large upfront investments.

In this guide we walk you through the complete process of building a web store - from choosing hosting and installation, to setting up payments, shipping, and your first products. By the end you will have a fully functional online store ready to take orders.

1. Choosing hosting for WooCommerce

An online store has higher requirements than a regular site. You need hosting that can support a database with hundreds or thousands of products, concurrent visitors browsing and buying, and an SSL certificate for secure transactions.

What to look for

  • PHP 8.2+: WooCommerce requires a modern PHP version for optimal performance and security.
  • MySQL 8.0+: A fast database is key for stores with many products.
  • NVMe SSD: Faster disks mean faster catalog loading and order processing.
  • SSL certificate: Required for every store - learn which SSL you need. Google flags non-SSL sites as insecure.
  • Sufficient disk space: Product images take a lot of room - count on at least 5-10GB for a serious store.

The BeoHosting Business plan with LiteSpeed server and free SSL is ideal for WooCommerce stores up to 5,000 products.

2. Installing WordPress and WooCommerce

After choosing hosting, the first step is installing WordPress. Most hosting providers offer one-click WordPress installation through cPanel. Once WordPress is installed, go to Plugins > Add New and search for "WooCommerce".

WooCommerce setup wizard

After activating the WooCommerce plugin, the Setup Wizard guides you through basic settings:

  • Store location: Choose your country, the appropriate currency (such as EUR or GBP), and the matching address format.
  • Industry: Mark your store category (fashion, electronics, food, etc.).
  • Product type: Physical products, digital products, or both - depending on your business.
  • Business details: Number of products you plan to sell, whether you already sell elsewhere.

3. Choosing a WooCommerce theme

The theme determines your store's look. For WooCommerce we recommend themes designed specifically for e-commerce because they include features like quick view, filters, wishlist, and optimized product pages.

Free themes

  • Storefront: The official WooCommerce theme. Minimalist design, great compatibility, fast, regularly updated.
  • Astra: Extremely fast and lightweight theme with many e-commerce starter sites. Works great with Elementor.
  • Blocksy: A modern theme with predefined e-commerce layouts and dark mode support.

Premium themes

  • Flatsome: The most popular premium theme with a visual builder and WooCommerce integration. From $49/year.
  • Woodmart: Modern WooCommerce theme with hundreds of layouts. From $59/year.
  • Avada: Professional design with advanced e-commerce features. From $69/year.

For the start, Storefront or Astra is enough. You can always add a premium theme later as the store grows.

4. Setting up payments for the United Kingdom and Europe

Payment is the most important part of every online store. For the United Kingdom and European market you have several options - the most common are online card payment, digital wallets, and bank transfer.

Popular payment gateways

  • Stripe: The easiest gateway to integrate, with first-class support for cards, Apple Pay, and Google Pay across the United Kingdom and Europe. The default choice for most modern stores.
  • PayPal: Trusted worldwide and a near-universal expectation at checkout - convenient for both domestic and international buyers.
  • Klarna: Buy-now-pay-later, hugely popular across the United Kingdom and Europe - lets customers split payments and can lift conversion on higher-value carts.
  • Bank transfer: A built-in WooCommerce option. The customer gets transfer instructions; you manually confirm receipt.
  • Cash on delivery (COD): A built-in WooCommerce option that still suits some niches and regions where buyers prefer to pay on arrival.

Setting up your gateway

Go to WooCommerce > Settings > Payments. Enable the method you want (for example Stripe or "Cash on Delivery"). Set the title customers will see, description, and instructions. You can limit a method to specific shipping zones or a minimum/maximum order amount.

5. Setting up shipping

Shipping is critical to customer satisfaction. Set up shipping zones (domestic, the rest of Europe, international) and shipping methods for each zone.

Courier services across the United Kingdom and Europe

  • Royal Mail: The national postal service in the UK, an affordable option with tracked services and 1-3 business-day delivery.
  • DPD: Fast delivery with precise time-slot tracking. Offers a WooCommerce plugin for automatic order creation.
  • DHL: A popular carrier with strong API integration for automation and reliable cross-border shipping.
  • UPS / Evri: Next-business-day delivery in most cities across the United Kingdom and Europe.

Shipping price strategies

  • Free shipping above a threshold: E.g. free shipping for orders over EUR 50 - motivates buyers to spend more.
  • Flat rate: A fixed shipping price (e.g. EUR 3) regardless of order size.
  • Calculated shipping: Price based on weight and destination - fair but can deter buyers with small orders.

6. Adding products

Go to Products > Add New to add your first product. WooCommerce supports simple products, variable products (e.g. a t-shirt in different sizes and colors), grouped products, and affiliate/external products.

Tips for product pages

  • Quality images: Use multiple images from different angles. Recommended size is 800x800px or larger.
  • Detailed description: Write a unique description for each product. Do not copy supplier descriptions - that hurts SEO.
  • SKU and inventory management: Assign each product a unique SKU and track stock.
  • Categories and tags: Organize products into logical categories for easier browsing.

7. Mandatory legal elements

Under consumer protection and e-commerce regulations across the United Kingdom and Europe, your online store must contain certain information.

  • Terms of use: Purchase rules, complaints, returns (the statutory cancellation period is typically 14 days).
  • Privacy policy: How you collect and use customer data (UK GDPR / EU GDPR compliance).
  • Company information: Full company name, registration number, VAT number, registered address, contact details.
  • Prices with VAT: Prices must be shown with VAT included (for example the 20% standard rate in the UK).
  • Invoice / receipt: Obligation to issue a valid invoice or receipt for every sale.

8. Essential plugins for a WooCommerce store

  • Yoast WooCommerce SEO: Product optimization for search engines with schema markup.
  • WooCommerce PDF Invoices: Automatic invoice generation in PDF.
  • YITH WooCommerce Wishlist: Wishlist for customers - improves conversion.
  • CartFlows: Advanced checkout funnels to maximize order value.
  • MonsterInsights: Google Analytics integration with e-commerce tracking.
  • Tidio Live Chat: Chat widget for real-time customer communication.

Conclusion

Launching an online store in WordPress with WooCommerce is an affordable and scalable solution for any business across the United Kingdom and Europe. Start with the basics - good hosting, a simple theme, cash on delivery, and a dozen products. As the store grows, add advanced features, payment gateways, and automations. The key to success is quality content, a fast site, and reliable delivery.

BeoHosting Team

10+ years of experience — Web hosting and infrastructure specialists

  • Web Hosting
  • WordPress Hosting
  • VPS
  • Dedicated Serveri
  • Domeni
  • SSL
  • cPanel
  • LiteSpeed
  • Linux administracija
  • DNS

Last updated: