Montar un comercio electrónico ya no exige presupuestos de cinco cifras: crear una tienda online con WooCommerce es hoy el camino más equilibrado entre coste, control y capacidad de crecimiento. WooCommerce es el plugin gratuito que convierte cualquier WordPress en una tienda completa, y mueve por sí solo más tiendas online que ninguna otra plataforma del mundo. Eso no significa que baste con pulsar “instalar”: una tienda de verdad necesita productos bien cargados, métodos de pago fiables, envíos calculados con cabeza, impuestos correctamente configurados y páginas legales en regla. En esta guía recorremos el proceso completo, en el orden en el que conviene hacerlo: requisitos previos, instalación y asistente inicial, configuración de impuestos para España, alta de productos, pagos, envíos y las comprobaciones finales antes de aceptar el primer pedido real. Al terminar tendrás una tienda operativa y una lista clara de lo que conviene mejorar después.
What you need before starting
WooCommerce is a WordPress plugin, so the prerequisite is to have a self-hosted WordPress running. If you don't have it yet, you will need:
- Domain and hosting. For a store, don't skimp on hosting: a store runs more code and more queries than a blog, and a crash in the middle of a campaign translates into lost sales. Look for a plan with good PHP performance, included SSL, and daily backups; in this guide on what hosting you need for WordPress you have the detailed criteria.
- WordPress installed with a WooCommerce-compatible theme. Storefront (the official, free theme), Astra, or Blocksy are safe options to start with.
- Active SSL certificate. Essential, not optional: no one should enter payment data on a website without a padlock, and gateways require it.
- Business paperwork. To sell legally in Spain, you need to be registered (self-employed or a company), and your website must include a legal notice, privacy policy, cookie policy, and terms of sale with information on returns. Have this prepared before launch.
Install WooCommerce and complete the wizard
Installation is the easy part:
- En tu panel de WordPress, ve a Plugins → Añadir nuevo y busca “WooCommerce”.
- Click Install and then Activate. The plugin is free and developed by Automattic; the official documentation is at woocommerce.com.
- When activated, a wizard starts asking you for the business address, sector, and product type. Answer with real data: from there come the currency, the base country for taxes and shipping, and the pages it automatically creates (Shop, Cart, Checkout, and My Account).
- For now, reject the marketing extensions offered by the wizard. It's better to add extensions when you truly know what you need.
When you finish, you will have the store structure created. Before touching products, go to WooCommerce → Settings and review the General tab: currency (euro), selling country, and, very importantly, check the option to enter prices with taxes included if you sell to the final consumer, which is common in Spain.
Configure taxes for Spain from the beginning
Configuring VAT after having uploaded 200 products is an avoidable punishment. Do it now:
- In WooCommerce → Settings → General, activate the tax checkbox for the corresponding tab to appear.
- In the Tax tab, create the rates that apply to your products: the general rate of 21%, and if you sell products with a reduced rate (10%) or super-reduced rate (4%), create them as additional tax classes.
- Decide how prices are displayed: in B2C stores, the standard is to show prices with VAT included throughout the store; in B2B, it is usually shown without VAT. Be consistent in store, cart, and checkout.
- If you are going to sell to other EU countries, inquire about the One Stop Shop (OSS) scheme when you exceed the distance selling thresholds; initially, selling in Spain is enough to get started.
For any tax doubt, a consultation with your accountant is worth more than ten forums: technical adjustments are simple, but the tax criteria depend on your specific case.
Upload your products wisely
Products are created in Products → Add new. WooCommerce distinguishes four types: simple (an item without options), variable (with size, color, etc. variations), grouped (batches) and virtual/downloadable (services, ebooks, licenses). Most stores combine simple and variable.
The important fields in each product sheet
- Descriptive title: “Camiseta técnica de running Hombre – manga corta” posiciona; “Modelo X200” no.
- Long description: answers the buyer's real questions (materials, measurements, uses, compatibilities). It's your silent salesperson and the text Google reads.
- Short description: two or three essential phrases, visible next to the buy button.
- Price and sale price: the strike-through sale price is automatically managed by WooCommerce when both are filled in.
- Inventory: activate stock management with SKU per product if you have physical stock. Avoid selling what you don't have.
- Categories and attributes: categories organize the catalog (and generate pages that rank); attributes (size, color, material) feed variations and filters.
- Images: at least two or three per product, with a clean background and good lighting. Compress them before uploading: 3-4 MB photos sink the store's speed. You can convert them to WebP in seconds with our image to WebP converter free.
A productivity tip: don't upload the entire catalog on the first day. Upload 10-15 representative products, finish configuring the store, place test orders, and when the circuit works, upload the rest (if there are many, use the CSV importer that WooCommerce includes by default in Products → Import).
Configure payment methods
No payments, no store. In WooCommerce → Settings → Payments you will activate the gateways. For the Spanish market, the winning combination is usually:
| Method | Indicative commission | When to activate it |
|---|---|---|
| Card via Stripe | ~1.5% + €0.25 (European cards) | Always: it's the main method |
| PayPal | ~2.9% + €0.35 | Recommended: builds trust and increases sales |
| Bizum (via gateway/POS) | According to provider | Highly valued by Spanish buyers |
| Card via bank's Redsys POS | According to your bank | Alternative to Stripe if your bank offers good conditions |
| Bank transfer | €0 | Optional for B2B orders |
Stripe and PayPal integrate with free official plugins: you install, connect your account, and activate test mode to verify the circuit before accepting real money. If you're unsure between the two big ones, in this comparison of Stripe or PayPal for WordPress we analyze commissions and use cases, and in this other guide we review all the payment gateways for WooCommerce available in Spain.
Cash on delivery, unless your sector requires it, is best avoided: it generates returns and logistical costs that rarely compensate.
Define shipping zones and rates
Shipping is configured in WooCommerce → Settings → Shipping via zones: each zone (Peninsular Spain, Balearic Islands, Canary Islands, EU…) has its own methods and prices. A realistic scheme to start:
- Peninsular Spain: flat rate of €4-6, with free shipping above a minimum (e.g., €50). Conditional free shipping is the incentive that most increases the average order value.
- Balearic Islands: a slightly higher rate, depending on your courier.
- Canary Islands, Ceuta, and Melilla: consider if it's worth selling there at first: there's customs management (DUA) and IGIC/IPSI instead of VAT. Many new stores leave it for a second phase.
- Local pickup: if you have a physical store, activate it; it's free for both.
Calculate rates with the real prices of your courier service (post office, agency, or comparison sites like Packlink) and actually weigh the packages: margins disappear when shipping is miscalculated. When volume grows, specific shipping plugins will automate labels and tracking for you.
Legal pages and checkout: what the law requires
Selling online in Spain implies complying with several regulations (LSSI, RGPD, and consumer law). In practice, your store needs:
- Legal notice with the seller's identifying data (name or company name, NIF, address, contact).
- Privacy policy explaining what data you collect and why.
- Cookies Policy with a real consent banner (allowing rejection).
- Terms of sale: prices, delivery times, and the 14-calendar-day right of withdrawal that assists the consumer in distance purchases.
- Terms acceptance checkbox at checkout, which WooCommerce automatically adds if you assign the terms pages in the settings.
Also review the checkout itself: ask only for essential data. Every unnecessary field reduces conversion, and the industry average already loses around 70% of initiated carts.
Final tests and launch
Before announcing the store, dedicate an hour to this checklist:
- Place a complete order in test mode with Stripe in test mode: product to cart, checkout, payment, confirmation email.
- Then place a real order of minimum amount with a real card, and refund it from the panel. It's the only way to check the complete circuit, including returns.
- Check transactional emails (order confirmation, order completed): ensure they arrive, don't fall into spam, and have your logo. If they don't arrive, configure SMTP sending with a plugin.
- Test the store from mobile: more than half of your visitors will buy from there. Product page, cart, and checkout must look and function perfectly.
- Measure speed of the homepage and a product page with PageSpeed Insights, and activate a cache plugin configured to exclude cart and checkout.
- Verify tax data: place an order with an invoice and check that the VAT is correctly itemized.
Once the list is complete, point your domain to Google Search Console, submit the sitemap, and start promoting your first products on the channels where your audience is.
After launch: the three priorities
A newly opened store competes against giants, so focus on what you can control:
- Content and SEO: escribe guías de compra y comparativas relacionadas con tus productos (“cómo elegir X”, “diferencias entre X e Y”). Es la fuente de tráfico más rentable a medio plazo para una tienda pequeña.
- Cart recovery and email: set up abandoned cart emails and a welcome sequence. Few actions have a better return.
- Speed and maintenance: regularly update WooCommerce and its extensions (make a backup first), and monitor performance as the catalog grows.
Frequently Asked Questions
How much does it cost to create an online store with WooCommerce?
The plugin is free. The real costs are the domain (€10-20/year), good hosting (€100-250/year for a store), and sales commissions from payment gateways (around 1.5-3% per transaction). With free extensions, you can invoice without problems; set aside budget for some paid extensions (messaging, invoicing) when volume justifies it.
WooCommerce or Shopify?
Shopify is more convenient (everything managed) in exchange for a monthly fee from around €27-36, additional commissions if you don't use their gateway, and less control over your store. WooCommerce has no fees, gives you full ownership of the site and data, and grows without limits, in exchange for you handling the maintenance. For tight budgets and projects with a content + store focus, WooCommerce is usually the best choice.
Do I need to be self-employed to sell with WooCommerce?
To sell regularly in Spain, yes: habitual commercial activity requires registration with the Tax Agency (Hacienda) and, generally, with Social Security. Additionally, your website must comply with the LSSI with the seller's data visible. Consult your specific case with an accountant before launching, because fines for selling without meeting requirements are real.
How many products can WooCommerce handle?
Tens of thousands without breaking a sweat, as long as the hosting supports it. Stores with 50,000+ products run on WooCommerce daily. The practical limit is not set by the plugin but by the server: the more catalog and more visits, the more resources you will need.
Conclusion
Creating an online store with WooCommerce is a perfectly achievable project in one or two weeks of organized work: WordPress and SSL as a base, the WooCommerce wizard, taxes configured from day one, products with well-crafted descriptions, Stripe and PayPal for payments, realistic shipping zones, complete legal pages, and a series of test orders before opening. The platform will not charge you its own fees or commissions, and everything you build (catalog, customers, positioning) will be yours. After launch, the difference between a store that sells and one that languishes lies in content, email marketing, and continuous improvement of product pages and speed: dedicate your hours there and let the technology, which is already resolved, work in the background.