Setting up WooCommerce: Launching Your Own Online Shop with WordPress
With WooCommerce, you can transform your WordPress website into a fully functional online shop. You can sell products, accept payments, define shipping methods, manage orders, prepare invoicing processes, and expand your shop with numerous extensions.
WooCommerce is suitable for small shops with just a few products as well as for growing e-commerce projects. However, a clean basic setup is crucial: products, tax, shipping, payment methods, legal texts, emails, performance, and security must be carefully verified before the shop goes live.
When is WooCommerce the right choice?
WooCommerce makes the most sense if you are already using WordPress or want to run a flexible shop on your own hosting infrastructure. Unlike many closed shop systems, WooCommerce allows you to retain maximum control over design, extensions, data, SEO, and technical settings.
WooCommerce is suitable for:
- physical products,
- digital products,
- downloads,
- services,
- coupons,
- simple booking requests using extensions,
- B2C shops,
- smaller B2B shops,
- local Swiss providers,
- existing WordPress websites that need to be expanded with shop functionalities.
For highly complex e-commerce projects with specific ERP, inventory, POS, or marketplace requirements, you should check in advance whether WooCommerce alone is sufficient or if additional interfaces are needed.
1. Prerequisites before installation
Before you install WooCommerce, your WordPress website should be technically prepared in a clean manner. A shop processes customer data, orders, and payments. Therefore, security, performance, and reliable email delivery are particularly important.
Check in advance that:
- WordPress is up to date,
- the theme is compatible with WooCommerce,
- the PHP version is current and compatible,
- SSL is active,
- permalinks are cleanly set up,
- email dispatch works reliably,
- a backup is available,
- a staging environment is available for testing,
- privacy policy and legal texts are planned.
Especially with existing websites, you should not activate WooCommerce untested directly on a production website. For larger projects, use a staging environment first.
2. Installing WooCommerce
You can install WooCommerce directly from the WordPress dashboard:
- Go to Plugins > Add New.
- Search for WooCommerce.
- Click on Install Now.
- Then click on Activate.
- The setup wizard will start automatically or will be displayed in the dashboard.
WooCommerce provides an onboarding wizard and a setup checklist that guide you through important first steps, such as location, industry, product types, and basic shop settings.
3. Complete the setup wizard carefully
Immediately after activation, WooCommerce asks for important basic details. Take your time with this, as these settings affect future tax, shipping, and payment options.
Typical details requested in the wizard:
- store location,
- business address,
- industry,
- product types,
- currency,
- recommended extensions,
- shipping and payment options.
For Swiss shops, CHF is usually the logical choice as the currency. If you sell internationally, shipping, taxes, currencies, and legal requirements must be checked more precisely accordingly.
4. Verify currency and basic settings
After completing the setup wizard, you should check the basic settings:
WooCommerce > Settings > General
There, you check things such as:
- store address,
- selling locations,
- shipping locations,
- default customer location,
- currency,
- currency position,
- decimal and thousand separators.
For a Swiss shop, it is important to decide whether you sell only within Switzerland or also deliver to the EU or internationally. This decision affects taxes, shipping, legal texts, and payment providers.
5. Setting up Swiss VAT correctly
If your company is liable for VAT, the tax settings must be configured correctly. The Swiss standard rate is currently 8.1%. There are also reduced rates and special cases, for example for certain goods or accommodation services. The official current tax rates are provided by the Federal Tax Administration.
In WooCommerce, you can find the tax settings under:
WooCommerce > Settings > Tax
Check there:
- whether prices are entered inclusive or exclusive of VAT,
- which tax rate applies,
- whether shipping is taxed,
- how prices are displayed in the shop,
- how prices are displayed in the cart and checkout,
- which tax class applies to which products.
6. Creating your first product
You create products under:
Products > Add New
A simple product requires at least the most important basic information. WooCommerce offers different product types and product data fields so that you can map physical items, digital downloads, variable products, or virtual services. The official WooCommerce documentation covers adding and managing different product types in detail.
Important product details:
- Product name: Clear, understandable title.
- Product description: Detailed description including benefits, details, and technical specifications.
- Short description: Compact sales text for product pages and overviews.
- Price: Regular price and optional sale price.
- Product image: Main image of the product.
- Product gallery: Additional images from different perspectives.
- Category: Structure for shop navigation.
- Inventory: Stock management, if used.
- Shipping: Weight, dimensions, and shipping class.
7. Simple, variable, and digital products
WooCommerce distinguishes between different product types. Select the appropriate type to ensure that price, stock, shipping, and checkout work correctly.
| Product Type | Description | Example |
|---|---|---|
| Simple product | A product without variants. | Book, mug, single item. |
| Variable product | Product with options or variants. | T-shirt in different sizes and colors. |
| Virtual product | No physical shipping required. | Consulting, service. |
| Downloadable product | File is provided after purchase. | PDF, e-book, digital template. |
8. Prepare product images professionally
Product images have a direct influence on trust and purchase decisions. Use clear, bright, and consistent images. Make sure that files are not unnecessarily large.
Recommendations:
- use a uniform image aspect ratio/format,
- compress images before uploading,
- use descriptive file names,
- maintain Alt texts,
- show multiple perspectives,
- make details and size proportions visible,
- avoid using blurry smartphone snapshots.
Good product images not only improve the presentation in the shop, but can also be helpful for image search and external product displays.
9. Plan product categories sensibly
Product categories form the navigation of your shop. They should be logical for customers and not just designed from an internal perspective.
Examples:
- Clothing > T-Shirts,
- Electronics > Accessories,
- Food > Coffee,
- Downloads > Templates,
- Services > Consulting Packages.
Avoid too many similar categories. Customers should understand immediately where to find a product.
10. Set up shipping methods
If you sell physical products, shipping zones and shipping methods must be correctly configured.
You can find them under:
WooCommerce > Settings > Shipping
Typical shipping options:
- Flat rate shipping,
- free shipping above a certain order value,
- local pickup,
- shipping by weight,
- shipping by country or region,
- shipping classes for different product groups.
For Swiss shops, you should clearly define whether you deliver only to Switzerland and Liechtenstein, or also to the EU or worldwide.
11. Configure payment methods
You configure payments under:
WooCommerce > Settings > Payments
When it comes to payment methods, WooCommerce works with so-called payment gateways. These are extensions or integrated integrations that enable specific payment methods. WooCommerce offers a large selection of payment gateways; WooPayments is available depending on the country, and there are also numerous external providers.
For the Swiss market, depending on the business model, the following options are relevant, for example:
- Credit card,
- Debit card,
- Apple Pay,
- Google Pay,
- PayPal,
- TWINT via suitable payment providers,
- Cash in advance (Vorauskasse),
- Invoice,
- Bank transfer.
Which payment methods make sense depends on the target group, fees, risk, accounting, and desired convenience.
12. Stripe, PayPal, and Swiss payment providers
Stripe and PayPal are frequently used because they can be quickly integrated and support many payment methods. For Swiss shops, TWINT is often an important additional requirement. Depending on the provider, there are WooCommerce extensions for Swiss payment service providers or payment service providers.
Check for each payment provider:
- support for Switzerland,
- supported currencies,
- transaction fees,
- payout duration,
- refunds,
- chargeback risks,
- WooCommerce compatibility,
- test mode,
- technical support.
Do not activate payment methods in live mode until the checkout has been fully tested.
13. Legal pages and mandatory information
An online shop requires clear legal information. Exactly what details are required depends on the business model, target market, and product type.
Typical mandatory and information pages:
- Impressum (Legal Notice) or provider information,
- Privacy Policy,
- General Terms and Conditions (AGB),
- Cancellation or return policies, if applicable,
- Shipping and payment information,
- Contact details,
- Information on prices, VAT, and shipping costs,
- Cookie and tracking notices, if relevant.
If you sell into the EU, additional requirements may apply. Therefore, verify your legal texts with an appropriate specialist body.
14. Swiss shop: Pay attention to specific characteristics
For shops based in Switzerland, VAT, price disclosure, shipping, data protection, and payment methods are particularly important.
Verify:
- VAT liability and tax rates,
- correct display of prices,
- shipping costs and delivery times,
- delivery area: Switzerland, EU, or worldwide,
- Privacy Policy according to Swiss data protection law and, if applicable, GDPR,
- payment methods like credit card, PayPal, invoice, or TWINT,
- email confirmations and invoicing processes,
- accounting and export options.
15. Check WooCommerce emails
WooCommerce sends various emails, such as order confirmations, status changes, invoice information, and customer notifications. These emails are business-critical.
Verify:
- sender name,
- sender address,
- email templates,
- order confirmation,
- customer notifications,
- admin notifications,
- SMTP configuration,
- deliverability,
- spam classification.
For professional shops, an SMTP configuration is urgently recommended. Otherwise, order emails or customer information may be delivered unreliably.
16. Perform a test purchase
Before your shop goes live, you should perform at least one full test purchase. Use the test mode of your payment provider for this if possible.
Check during the test purchase that:
- the product can be added to the cart,
- the cart displays correct prices,
- shipping costs are calculated correctly,
- VAT is displayed correctly,
- the checkout works,
- the payment is processed,
- the order confirmation arrives,
- the admin receives a notification,
- the order appears in WooCommerce,
- the invoice or receipt process works,
- refunds can be tested, if relevant.
Test the shop on mobile devices as well. Many customers place orders via smartphone or tablet.
17. Performance for WooCommerce
WooCommerce is more dynamic than a normal website. The cart, checkout, customer account, and orders must not simply be cached statically. Therefore, a WooCommerce shop requires a careful performance configuration.
Important for performance:
- fast hosting,
- up-to-date PHP version,
- optimized database,
- compressed product images,
- not too many plugins,
- clean caching rules,
- no cache for cart and checkout,
- regular maintenance,
- staging for updates.
With its fast NVMe infrastructure and cPanel management, CURIAWEB provides a strong foundation for high-performance WordPress and WooCommerce projects.
18. Security in the online shop
A shop processes customer data and payment transactions. Security is therefore central.
Important measures:
- activate SSL,
- use strong administrator passwords,
- two-factor authentication for admins,
- keep WordPress and plugins updated,
- install only necessary plugins,
- regular backups,
- staging for updates,
- assign user roles cleanly,
- limit admin access,
- check security logs.
Payment and shop plugins in particular should be updated and tested with extra care.
19. SEO for WooCommerce products
A WooCommerce shop should not only function technically, but should also be found. Product pages need clear titles, good descriptions, and a clean structure.
SEO basics for products:
- unique product name,
- clean product URL,
- individual product description,
- no copied manufacturer texts without added value,
- good product images with Alt text,
- sensible categories,
- internal links,
- check structured data via WooCommerce/SEO plugin,
- fast loading times,
- clear delivery and price information.
Particularly important: Avoid thin product pages without a description. Every product page should help the customer make a purchase decision.
20. GEO: Structure product information clearly
GEO, or Generative Engine Optimization, is also relevant for shops. AI-powered search and response systems can better classify product information if it is clear, complete, and consistent.
Helpful elements include:
- clear product names,
- structured product data,
- precise descriptions,
- FAQ sections for products requiring explanation,
- correct categories,
- consistent technical specifications,
- trustworthy provider information,
- clear shipping and return information.
21. Common mistakes when launching WooCommerce
- No SSL: Checkout and login appear insecure.
- VAT incorrectly configured: Prices or invoices contain errors.
- No test purchase: Problems are only discovered by the customer.
- Payment provider left in test mode: Live payments do not work.
- Too many plugins: Shop becomes slow and error-prone.
- Poor product images: Customer trust drops.
- Missing legal texts: Legal risk.
- No SMTP: Order emails do not arrive reliably.
- Cart cached: Customers see incorrect carts or encounter checkout problems.
- No backups: Errors or updates are difficult to undo.
Recommended approach
- Check technical basis: Prepare WordPress, PHP, SSL, theme, and backup.
- Install WooCommerce: Via Plugins > Add New.
- Complete setup wizard: Set location, currency, industry, and product types.
- Check taxes: Configure VAT and price disclosure correctly.
- Create shipping zones: Define delivery area and shipping costs.
- Set up payment methods: Select providers and use test mode.
- Create products: Maintain description, price, images, categories, and stock.
- Prepare legal pages: T&C, privacy, shipping, payment, and provider information.
- Check email delivery: Test SMTP and WooCommerce emails.
- Perform a test purchase: Check cart, checkout, payment, email, and order.
- Check performance: Optimize product images, caching, and plugin count.
- Launch shop live: Only after a complete review.
Frequently asked questions about WooCommerce
What is WooCommerce?
WooCommerce is an e-commerce plugin for WordPress. It expands WordPress with shop functionalities such as products, shopping cart, checkout, payments, and orders.
Is WooCommerce free?
The core plugin is free. Costs can arise from hosting, themes, extensions, payment providers, legal texts, maintenance, or individual customizations.
Can I use WooCommerce in Switzerland?
Yes. Pay attention to correct currency, VAT, payment methods, shipping specifications, data protection, and legal information.
Which payment methods are sensible?
This depends on the target market. Frequently used methods include credit card, PayPal, Apple Pay, Google Pay, invoice, advance payment, and in Switzerland, depending on the provider, also TWINT.
Do I have to set up Swiss VAT?
Only if your company is liable for VAT and the respective products are taxable. The standard rate is currently 8.1%, but different rules may apply depending on the product.
Can I set up WooCommerce without programming knowledge?
Yes, simple shops can be set up via the dashboard. For taxes, payments, legal texts, complex shipping rules, or interfaces, professional support makes sense.
Why should I do a test purchase before going live?
This is the only way to check whether the cart, checkout, payment, email notification, order status, and taxes are working correctly.
Can CURIAWEB help with the WooCommerce setup?
Yes. CURIAWEB can support you with hosting, technical setup, PHP, SSL, email delivery, performance, and basic shop configuration. Complex shop projects or detailed legal reviews may involve additional effort.
Do you need help with the WooCommerce setup?
An online shop requires a stable technical foundation and careful configuration. CURIAWEB supports you with WordPress hosting, SSL, PHP, email delivery, performance, and the technical preparation of your WooCommerce shop on Swiss servers.
Contact E-Commerce Support