Revisado en junio de 2026, los umbrales de IVA y el régimen OSS descritos aquí reflejan las normas actuales de la UE; toma los detalles fiscales como punto de partida y confírmalos con un asesor para tu caso concreto.
Vender en Europa desde una sola instalación de PrestaShop es, en gran parte, una cuestión de configuración, en realidad, de tres configuraciones: el idioma que lee el cliente, la moneda en la que paga y el impuesto que estás obligado legalmente a cobrarle. Las dos primeras admiten margen de error; si fallan, pierdes una venta. La tercera no: si aplicas mal el IVA, puedes acabar debiendo impuestos atrasados a una administración tributaria de un país que quizá ni siquiera has visitado. Esta guía une las tres piezas y profundiza en la que más preocupa a los comerciantes, el IVA de la UE, porque los idiomas y las monedas ya tienen sus propias guías específicas, enlazadas más abajo, y no tiene sentido repetirlas aquí.
Si quieres el recorrido completo de cualquiera de los otros dos pilares, empieza por ahí y vuelve después: configuración de una tienda multilingüe explica cómo traducir correctamente productos, slugs y páginas CMS, y multimoneda y venta internacional cubre tipos de cambio, redondeos y precios por moneda. Esta página es el mapa que se sitúa por encima de ambas, con los impuestos como centro de gravedad.
Los tres ajustes, y cuál no perdona errores

Conviene ser honesto sobre lo que está en juego antes de tocar una opción, porque las consecuencias son muy diferentes. El idioma y la moneda son palancas de conversión, incomoda a un cliente y se irá. Los impuestos son una obligación de cumplimiento, incomoda a una administración tributaria y recibirás una liquidación. Esta es la separación que debería guiar cuánto cuidado dedicas a cada parte:
| Ajuste | Qué es realmente | Coste de hacerlo mal | Dónde está en PrestaShop |
|---|---|---|---|
| Idioma | Palanca de conversión | Venta perdida; confianza dañada por una mala traducción automática | Internacional → Localización → Idiomas |
| Moneda | Palanca de conversión | Venta perdida; abandono del carrito por un precio convertido "incómodo" | Internacional → Localización → Monedas |
| Impuesto (IVA) | Obligación legal | Liquidación de impuestos atrasados, sanciones, declaración OSS bloqueada | Internacional → Impuestos y Reglas de impuestos |
Entonces, ¿qué significa esto para cómo repartes tu tiempo? La mayoría de comerciantes invierte demasiado en selectores con banderas y demasiado poco en reglas fiscales. Dale la vuelta. Un cliente perdona mucho antes un precio en euros en Polonia que la hacienda polaca una declaración de IVA incorrecta. Dedica una tarde al pulido del front-end, cubierto en selector de moneda y banderas de idioma, y dedica un día serio a lo que viene a continuación.
Cómo cobra realmente el IVA PrestaShop
PrestaShop nunca guarda "el tipo de IVA". Guarda grupos de reglas de impuestos, y cada producto tiene asignado uno. Un grupo de reglas de impuestos es una tabla de consulta: para un país de entrega determinado (y, opcionalmente, estado o región), devuelve el tipo impositivo que debe aplicarse. La cadena funciona así: Tax (un tipo con nombre, por ejemplo, "DE Standard 19%") → Tax Rule (la relación país→tipo) → Tax Rules Group (el conjunto de reglas que asignas a un producto). Internamente son las clases Tax, TaxRule y TaxRulesGroup; el cálculo en el proceso de pago pasa por el TaxCalculator de PrestaShop contra la Address de entrega del cliente.
La consecuencia práctica: el IVA se decide por el destino del paquete, no por dónde está alojada tu tienda. Eso es exactamente lo que exige la normativa de venta a distancia de la UE para B2C por encima del umbral, así que el modelo de PrestaShop y la ley encajan, siempre que tu grupo de reglas de impuestos contenga realmente una regla para cada país al que envías.
Crear un grupo de reglas de impuestos paneuropeo, paso a paso
- Ve a Internacional → Impuestos y confirma que existe un impuesto para cada tipo que necesitarás (los paquetes de localización de PrestaShop instalan la mayoría de tipos estándar de la UE cuando importas el paquete de un país, verifica en lugar de darlo por hecho).
- Ve a Internacional → Impuestos → Reglas de impuestos y crea o edita un grupo como "OSS UE, tipo estándar." Añade una regla por cada país de destino, cada una apuntando al tipo estándar de ese país. [SCREENSHOT: Internacional → Impuestos → Reglas de impuestos, un grupo de reglas de impuestos abierto con varias reglas por país listadas (DE 19%, FR 20%, etc.), una fila por cada país de destino]
- Asigna ese grupo a tus productos. En cada producto está en la pestaña Precios, en el desplegable Regla de impuesto; para cambios masivos, usa la edición masiva del catálogo en lugar de tocar los productos uno por uno.
- Configura la base de dirección para el impuesto en Internacional → Impuestos, dentro de Opciones de impuestos (la opción "Basado en",
PS_TAX_ADDRESS_TYPE): si el impuesto debe basarse en la dirección de entrega o en la dirección de factura. Para la venta a distancia en la UE, necesitas la dirección de entrega.
Una trampa que atrapa a muchos: el envío también está sujeto a impuestos, y a un tipo vinculado al transportista, no al producto. Si tus transportistas no tienen regla de impuestos, cobrarás IVA de menos sobre la entrega y tus cifras de OSS no cuadrarán. Configura el impuesto del transportista en la configuración de cada transportista, en Transporte → Transportistas.
Tipos reducidos y particularidades por categoría de producto
La razón por la que no puedes arreglártelas con un único grupo de 27 países para todo es que el IVA de la UE no es un solo tipo por país. Hay un tipo estándar más tipos reducidos que se aplican a bienes concretos, y las categorías cambian según el país. Libros, alimentos, artículos infantiles, libros electrónicos y algunos productos sanitarios suelen tener un tipo reducido, y un producto gravado al tipo estándar en un Estado miembro puede tener un tipo reducido en otro.
En PrestaShop, la forma limpia de gestionarlo es tener un grupo de reglas de impuestos por clase de tipo, no por país. Podrías trabajar, por ejemplo, con:
- UE Estándar, tu grupo por defecto, con el tipo estándar por país de destino.
- UE Reducido (libros/impresos), tipo reducido por país para productos que cumplen los requisitos en todos los mercados donde se venden.
- UE Reducido (alimentos), un grupo separado, porque la lista de países donde aplica es distinta.
Después asignas el grupo correcto a cada categoría de producto. La ventaja de separarlos es la trazabilidad: cuando cambia un tipo, y los tipos reducidos de la UE cambian con más frecuencia que los estándar, editas un grupo, no persigues productos por todo el catálogo. El beneficio, dicho claro: un cambio de tipo se convierte en una edición de cinco minutos en lugar de un riesgo para todo el catálogo.
El umbral de 10.000 € y la ventanilla única OSS, explicado
Esta es la regla que convierte "vendo a unos cuantos países de la UE" en una cuestión de registro fiscal. Hasta 10.000 € en ventas B2C transfronterizas totales dentro de la UE al año, puedes cobrar el tipo de IVA de tu país de origen en todas ellas. En el momento en que tus ventas B2C transfronterizas combinadas superan ese umbral en un año, debes cobrar el tipo del país de destino en las ventas B2C transfronterizas, para todos los países de la UE, desde ese momento.
Sin OSS, "cobrar el IVA de destino en todas partes" significaría registrarse a efectos de IVA por separado en cada país al que vendes. La One-Stop Shop (OSS), o ventanilla única, es el alivio: te registras una vez, a través de la administración tributaria de tu país de origen, y presentas una sola declaración trimestral que cubre todo tu IVA B2C transfronterizo de la UE. Sigues cobrando el tipo correcto de cada país (eso es lo que hace tu grupo de reglas de impuestos basado en destino), OSS simplemente consolida la declaración en un único trámite en lugar de 26.
| Situación | Tipo de IVA que cobras en B2C | Qué presentas |
|---|---|---|
| Menos de 10.000 €/año transfronterizos | El tipo de tu país de origen | Tu declaración nacional de IVA habitual |
| Más de 10.000 €, registrado en OSS | El tipo del país de destino | Una declaración OSS trimestral + tu declaración nacional |
| Más de 10.000 €, no registrado en OSS | El tipo del país de destino | Un registro y una declaración de IVA separados en cada país (evítalo) |
En PrestaShop, cruzar el umbral se traduce exactamente en el grupo de reglas de impuestos basado en destino descrito arriba. Por eso el momento correcto para crearlo es antes de superar los 10.000 €, no la semana siguiente, cuando de lo contrario habrías estado cobrando de menos de forma retroactiva. Ten en cuenta que este es el régimen intracomunitario de la UE; Reino Unido, Suiza y Noruega quedan fuera, con sus propias normas, por eso esos mercados suelen necesitar sus propias zonas de transportista y su propio tratamiento fiscal.
Ventas B2B: la exención por inversión del sujeto pasivo
Las ventas transfronterizas a un cliente empresa con un número de IVA de la UE válido funcionan de otra forma: bajo el mecanismo de inversión del sujeto pasivo, no cobras IVA, el comprador lo declara en su propio país. Para aplicarlo correctamente debes (a) verificar que el número de IVA del cliente es realmente válido contra la base de datos VIES de la UE, y (b) mostrar a ese cliente precios netos (sin impuestos) en el proceso de pago.
PrestaShop tiene soporte nativo parcial. Hay un modo B2B que puedes activar en Parámetros de la tienda → Configuración de clientes y un campo de número de IVA en la dirección, pero el núcleo no valida el número contra VIES en tiempo real, ni pondrá automáticamente el impuesto a cero para una empresa de la UE verificada. Esa brecha es donde un número incorrecto te cuesta dinero: aceptas un número de IVA no válido, pones el impuesto a cero, y tú eres quien responde por el IVA no cobrado. Nuestro Automatic EU VAT Checker lo cierra, valida el número contra VIES en directo durante el proceso de pago, y a una empresa de la UE verificada se le muestran precios netos y se le cobra cero IVA automáticamente, sin comprobaciones manuales por tu parte. El beneficio: los compradores B2B legítimos convierten sin sorpresas fiscales, y tú no quedas expuesto personalmente a un número que resulta ser falso.
Dónde encajan los idiomas y las monedas (sin repetir sus guías)
Los impuestos son la columna vertebral, pero una venta europea también tiene que leerse bien y mostrar bien los precios. En lugar de volver sobre lo mismo, así se conectan las tres piezas y dónde está el detalle:
- Idioma → textos fiscales. Tu factura, tus etiquetas de "IVA incluido/excluido" y tus avisos de exención fiscal deben traducirse junto con los productos. La mecánica para añadir idiomas, traducir slugs y páginas CMS está en configuración de una tienda multilingüe.
- Moneda → visualización de impuestos. Un precio con IVA de destino debe seguir mostrándose de forma limpia en la moneda local, 9,99 € no debería aparecer como PLN 44,73. Las reglas de redondeo, las actualizaciones automáticas del BCE y los precios por moneda están en multimoneda y venta internacional.
- El selector en sí. Permitir que los visitantes elijan idioma y moneda desde cualquier página es un pequeño detalle de UX con un impacto desproporcionado en la retención, cubierto en selector de moneda y banderas de idioma.
- Indicar a Google qué versión debe mostrar. Las URL en varios idiomas necesitan hreflang o Google mostrará la versión equivocada. Es una tarea propia, explicada en etiquetas hreflang.
- Sitios separados, no solo idiomas. Si un mercado necesita su propio dominio, catálogo o identidad legal en lugar de solo una traducción, entramos en territorio multitienda, consulta multitienda de PrestaShop.
Zonas de envío y pagos locales, en breve
Hay dos cosas más que varían por país y vuelven a influir en impuestos y conversión. El envío se gestiona mejor con 2–4 zonas de transportista agrupadas por coste y plazo de entrega (Alemania→Austria es una ruta de 1–2 días y unos 5 €; Alemania→Portugal son 5–7 días y varias veces ese coste), con distintos umbrales de envío gratuito por zona, y recuerda que cada transportista necesita su propia regla de impuestos, como se indicó arriba, o tu conciliación de IVA se desviará.
Las preferencias de pago son marcadamente locales: iDEAL es prácticamente obligatorio en los Países Bajos, BLIK y Przelewy24 en Polonia, Bancontact en Bélgica, y la transferencia bancaria junto con Klarna tienen mucho peso en Alemania. El mínimo pragmático para vender en toda la UE es un procesador de tarjetas que cubra las principales redes, PayPal y uno o dos métodos locales para tus mayores mercados no nacionales. Sería exagerado asociar una única cifra de mejora de conversión a "añadir un método local". La afirmación honesta es más concreta: en mercados donde domina un método local, no tenerlo es un bloqueo real, no una simple fricción.
Un orden de lanzamiento que no te pasará factura después
No abras 27 países el primer día. Hazlo en secuencia para que el ajuste que no perdona esté configurado antes de mover dinero:
- Elige primero 1–2 mercados vecinos, envío más barato, expectativas más cercanas, soporte más sencillo.
- Crea el grupo de reglas de impuestos basado en destino antes de superar los 10.000 €, y regístrate en OSS al llegar al umbral (o justo antes), nunca de forma retroactiva.
- Traduce por completo, no a medias, un proceso de pago traducido a medias transmite menos confianza que uno en inglés.
- Añade la moneda local con redondeos limpios, y el método de pago local que ese mercado espera.
- Realiza un pedido de prueba real desde cada país objetivo, confirma que la línea de IVA, el impuesto del transportista, el redondeo de moneda y el método de pago se comportan correctamente antes de que lo haga un cliente real.
Preguntas frecuentes
¿Dónde le digo a PrestaShop que cobre el IVA según el país del cliente?
Dos lugares trabajan juntos. El grupo de reglas de impuestos de cada producto (Internacional → Impuestos → Reglas de impuestos) contiene una regla por cada país de destino, cada una apuntando al tipo de ese país. Después, en Internacional → Impuestos → Opciones de impuestos, configuras la opción "Basado en" (PS_TAX_ADDRESS_TYPE) como dirección de entrega, que es lo que exige la venta a distancia en la UE. Con ambas cosas configuradas, el TaxCalculator del proceso de pago toma el tipo del lugar al que va el paquete.
¿Qué es exactamente el umbral de 10.000 €?
Hasta 10.000 € en ventas B2C transfronterizas totales dentro de la UE al año, puedes cobrar el tipo de IVA de tu país de origen en todas ellas. Cuando tus ventas B2C transfronterizas combinadas superan esa cifra en un año, debes cobrar el tipo de cada país de destino desde ese momento. Crea el grupo de reglas de impuestos basado en destino antes de cruzarlo, no la semana siguiente, y confirma tu situación con un asesor, porque es una obligación legal, no una opción de configuración.
¿Necesito registrarme a efectos de IVA en cada país al que vendo?
No si usas la One-Stop Shop (OSS). OSS te permite registrarte una vez a través de la administración tributaria de tu país de origen y presentar una sola declaración trimestral que cubre todo tu IVA B2C transfronterizo de la UE. Sigues cobrando el tipo correcto de cada país, eso lo hace tu grupo de reglas de impuestos basado en destino, OSS solo consolida la declaración. Sin OSS, cobrar el IVA de destino en todas partes implicaría un registro separado en cada país. Esto es información general, no asesoramiento fiscal; verifica los plazos de registro con un profesional.
¿Cómo gestiono las ventas B2B a una empresa de la UE verificada?
El B2B transfronterizo con un número de IVA de la UE válido utiliza el mecanismo de inversión del sujeto pasivo: no cobras IVA, el comprador lo declara. Para aplicarlo correctamente debes verificar el número contra la base de datos VIES de la UE y mostrar a ese cliente precios netos. PrestaShop tiene un modo B2B y un campo de número de IVA, pero el núcleo no valida contra VIES en directo ni pone automáticamente el impuesto a cero, si aceptas un número no válido, respondes por el IVA no cobrado. Nuestro Automatic EU VAT Checker valida el número contra VIES durante el proceso de pago y muestra automáticamente precios netos a las empresas verificadas.
¿El envío también está sujeto a impuestos?
Sí, y a un tipo vinculado al transportista, no al producto. Configura la regla de impuestos de cada transportista en Transporte → Transportistas. Los transportistas sin regla de impuestos cobran IVA de menos en la entrega, y tus cifras de OSS no cuadrarán.
Lecturas relacionadas
- Multimoneda y venta internacional, tipos de cambio, redondeos y precios por moneda para que los precios con IVA de destino sigan mostrándose correctamente.
- Configuración de una tienda multilingüe, traducción de productos, slugs y textos fiscales de tus facturas.
- Selector de moneda y banderas de idioma, el pulido visible para el cliente que se apoya sobre el motor fiscal.
El mercado único de la UE es, de verdad, una de las mayores oportunidades de expansión para una tienda PrestaShop, y la plataforma está preparada para gestionar la complejidad, varios idiomas, multimoneda y un motor fiscal que cobra por dirección de destino de serie. El trabajo que realmente te protege no es el selector de banderas; es el grupo de reglas de impuestos que hay detrás. Configúralo bien, apóyate en las guías hermanas para el detalle de idiomas y monedas, y "vender en Europa" pasará de ser una responsabilidad que esperas que aguante a una configuración en la que puedes confiar.
Comentarios
Dejar un comentario
Comparte una pregunta, un detalle de instalación o una opinión que pueda ayudar a otro lector.