Set up an online shop with WooCommerce enables you to sell products via a WordPress site whilst retaining control over much of the layout and organisation. However, running an effective online shop involves more than just installing a plugin: you need to set up the product catalogue, payment methods, delivery options, business terms, security and order tracking.
This guide outlines the stages of the project, the main costs to be anticipated and the checks to be carried out before opening to the public.
Why choose WooCommerce?
WooCommerce is a WordPress e-commerce plugin. It allows you to create product listings, categories, a shopping basket and a checkout process. Additional plugins can add payment methods, delivery rules, subscriptions, bookings or integrations with external tools.
This flexibility is useful for businesses that want to tailor their shop to their products. It also means choosing compatible extensions and maintaining the whole system. WooCommerce is not a fully managed solution: hosting, backups, updates and security must be handled by the owner or their service provider.
Step 1: Define the sales model
Before choosing a theme, answer a few questions: what products do you sell, in which countries, with what delivery options and payment methods? Are the products physical, digital, personalised or customisable? Is stock managed in a separate software programme? Do customers need to create an account?
These answers help to identify the necessary features and avoid adding unnecessary extensions. A shop with ten simple products does not have the same requirements as a catalogue containing several hundred items, with variants and stock synchronisation.
Step 2: Prepare the product sheets
A useful product page includes a clear name, a description explaining the benefits and features, clear photos, the price, availability and relevant delivery information. For variable products, sizes, colours or options must be easy to select.
Prepare a product catalogue table containing the name, SKU (if applicable), price, description, categories, weight, dimensions, stock levels and images. Doing this reduces import errors and speeds up the process of getting your products online. Avoid copying the same description across all products: a detailed description helps buyers make a decision.
Step 3: Choose a theme and organise the navigation
The theme must display categories, product pages, the shopping basket and the mobile checkout correctly. Check accessibility, readability, the necessary filters and the simplicity of the menu. Decorative animations and carousels must not slow down page loading or obscure important information.
Organise products into clear categories. If the catalogue is extensive, filters can be helpful, but too many categories that are almost identical can make navigation confusing. You should also include contact, delivery, returns, privacy and terms and conditions pages tailored to your target market.
Step 4: Set up payments
Payment methods depend on the country, the bank and the service provider’s availability. Stripe and PayPal are possible options in regions where merchant accounts and the necessary features are available. You should check the eligibility criteria, fees, payout times and accepted currencies before committing to a payment method.
Test the entire process: order placement, successful payment, payment declined, cancellation, confirmation email and refund. Use the provider’s test mode where available, and do not store card details directly on WordPress. Payment details must be processed by a suitable service provider.
Step 5: Arrange delivery, taxes and returns
Define delivery zones, rates, estimated delivery times, carriers and the method for calculating delivery charges. The rules may vary depending on weight, basket total, country or product type. Test orders using various combinations to check that the rates displayed match the specified rules.
Tax and legal obligations vary depending on the country and the type of business. Have the legal notices, general terms and conditions of sale, applicable cancellation or returns policies, privacy policy and cookie policy checked by someone with expertise in your jurisdiction. Do not blindly copy documents found on another website.
Step 6: Secure and back up the shop
Use individual accounts, unique passwords, two-factor authentication where possible, and restricted permissions. Keep WordPress, WooCommerce, your theme and plugins up to date. Choose a hosting provider suited to your expected traffic and set up HTTPS.
Backups must include the files and the database and be stored in a separate location. Test the restore process before you need to use it. For an online shop, orders and customer data are critical: the team must be familiar with the backup and recovery procedure.
Step 7: Optimise SEO
Each category should have a clear purpose and useful text if this genuinely enhances the user experience. Product pages should use descriptive headings, optimised images and human-readable URLs. Descriptions should answer the buyer’s questions, without artificially repeating the same keyword.
Set up SEO titles and meta descriptions, internal links between categories and products, a sitemap and relevant structured data provided by compatible tools. Check which pages should not be indexed, such as certain stages of the shopping basket or account process. SEO does not guarantee sales: it must be accompanied by a clear product offering, competitive prices and a reliable customer experience.
How much should you budget for a WooCommerce shop?
| Job | Guideline | To be checked |
|---|---|---|
| Easy to set up and configure | Approximately €900 to €1,800 | Number of pages and products, design, basic configuration |
| Personalised shop | Approximately €1,800 to €3,500 or more | Variants, filters, integrations, data migration |
| Domain name and web hosting | Depending on the supplier and the resources | Renewal, backups, support and capacity |
| Premium extensions | Varies; sometimes annual | Licence, renewal, compatibility |
| Payment charges | According to the service provider | Percentage, fixed amount, currency and repayment |
| Maintenance | Depending on the service level | Updates, backups, support and testing |
These ranges are indicative figures, not fixed prices. The total cost of ownership also includes recurring costs and the time spent on management. A quotation must specify the number of products imported, who provides the content, the features included and the services that will be invoiced separately.
Pre-opening checklist
- Order via your mobile phone or computer.
- Check prices, taxes, charges and delivery times.
- Test successful, declined and cancelled payments.
- Check order emails and administrative notifications.
- Test stock levels, variants and vouchers.
- Read the legal information and the returns policy.
- Check HTTPS, backups and administrator accounts.
- Optimise images and monitor performance.
- Connect your analytics tools and Search Console where appropriate.
- Provide a clearly visible support contact.
Common mistakes to avoid
Do not launch your shop with incomplete products, unknown delivery charges or a payment system that has never been tested. Avoid installing multiple extensions that perform the same function. Do not use themes or plugins obtained from an unreliable source. Do not treat the launch as the end of the project: orders, returns, updates and conversion analysis are all part of the job.
Set up your shop with Elvis Web
Elvis Web can assist you with designing a WordPress shop, organising the product catalogue and configuring the selected features. To ensure we provide an accurate quote for the project, please specify the number of products, the variants, the countries where the products will be sold, the payment methods and the desired delivery options.
Discover our website design service and the tailored quote. A clear proposal must distinguish between the initial launch, recurring costs and responsibilities following the website going live.
FAQ: Setting up a WooCommerce shop
Is WooCommerce free?
The basic version is free, but the website requires a domain name and web hosting. Some features, licences, payment methods and services are subject to a charge.
How long does it take to set up a shop?
The timeframe depends on the product range, the design, the integrations and the preparation of the content. A small shop can be launched more quickly than a project involving numerous variants and automations.
Can we accept Stripe and PayPal?
Yes, provided the services are available for your organisation and in your country. Check eligibility and charges with each provider before setting up the service.
Is maintenance required?
Yes, an online shop must be updated, backed up and tested regularly, particularly to protect orders and ensure that the payment system works properly.
Does WooCommerce guarantee sales?
No. The shop provides the technical tools, but sales also depend on the product, the price, trust, website traffic, delivery and customer service.